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

此时将会得到反馈:

相关文章
相关标签/搜索