代码改变世界

8、什么是单元测试及单元测试框架

2018-04-16 15:40  软件测试汪  阅读(822)  评论(0编辑  收藏  举报

单元测试定义是指对软件中的最小可测试单元进行检查和验证。也就是我们常说的白盒测试。

 

单元测试框架我觉得可以理解为一个模板,照着模板写一些用例,主要有以下几点作用:

提供用例组织与执行: 当你的测试用例只有几条时, 可以不必考虑用例的组织, 但是, 当测试用例达到成百上千条时, 大量的测试用例堆砌在一起, 就产生了扩展性与维护性等问题, 需要考虑用例的规范与组织 问题了。 单元测试框架就是用来解决这个问题的。

提供丰富的断言方法: 不论是功能测试, 还是单元测试, 在用例执行完成之后都需要将实际结果与进行预期结果的进行比较(断言) , 从而断定用例是否执行通过。 单元测试框架一般会提供丰富的断言方法。 例如, 判断相等/不等、 包含/不包含、 True/False 的断言方法等。

提供丰富的日志: 当测试用例执行失败时能抛出清晰的失败原因, 当所有用例执行完成后能提供丰富的执行结果。 例如, 总执行时间、 失败用例数、 成功用例数等。从这些特性来看单元测试框架的作用是: 帮助我们更好的完成自动化测试。