- 互联网单元测试及实践
- 陈卫俊等编著
- 511字
- 2020-08-27 09:41:25
2.3 单元测试用例设计步骤
测试用例的设计由需求设计说明所驱动。这里介绍测试用例设计的一般过程。测试用例的设计应该在代码编写之前开始,如果代码完成后再设计测试,很容易被开发的代码所引导,难以发现潜在的问题。
在实际工作中,测试用例的设计是一个迭代的过程,它包括这样7个过程。
1.使被测单元运行
设计简单的测试用例,使用简单的输入数据,保证被测单元可以运行。
2.正向测试
设计测试用例用于验证被测单元的主干功能,而不是异常的测试用例。
3.逆向测试
设计测试用例用于验证被测单元的可靠性,保证被测单元不执行不应该完成的工作,能够处理各种异常。
4.检查需求
需要检验用例是否满足了文档中强调的所有需求,除了功能需求外,还可能有性能、安全等方面的需求。
5.验证覆盖率
应用覆盖率的设计方法,检查测试用例所达到的覆盖率。根据覆盖率的情况,补充测试用例。
6.测试执行
执行所设计的测试用例,对发现的错误进行确认、修复和回归测试。在测试过程中的动态分析可以产生代码覆盖率的报告,用以衡量测试用例是否达到指定的覆盖率目标。同时,测试过程中也有可能发现用例本身的错误,这时需要更新测试用例。
7.完善代码覆盖
随着代码的变更,可能存在错误、缺漏或冗余的用例,需要不断地完善用例。