Program Test thought

今天看到一章讲关于软件测试理念的思想,这里mark一下,自己以前也没意识到这种事情,慢慢锻炼自己大项目中的这种项目开发测试思维。


最重要的思想是先编写测试单元代码,然后在实现相关的模块功能。其中的单元测试代码一定程度上就是客户的需求,然后在实现模块功能进行测试。



例如一个简单的demo,这里实现一个求和的模块功能。

我们先编写单元测试代码:

# test-cell.py
from area import sum
h = 3
w = 4
correct_answer = 7
answer = sum(h, w)

if answer == correct_answer:
	print('Test pass...')
else:
	print('Test failed...')

然后实现模块功能:

def sum(a, b):
	return a + b

测试结果:


倘若模块功能实现有误:

def sum(a, b):
	return a + a

此时将会得到反馈:


猜你喜欢

转载自blog.csdn.net/oliverkingli/article/details/80764186