第二十二章:开发者测试
单元测试、组件测试:是一个完整的类或者子程序,从完整的系统中隔离出来进行测试。
集成测试: 对多个单元、组件结合起来进行测试。
回归测试: 重复执行以前的测试用例,以便在原先通过了相同测试集合的软件中查找缺陷。
系统测试: 系统的运行整个软件,以便测试在安全、性能、资源消耗等方面的问题。
开发者自己测试往往会倾向于干净测试,而很少去进行肮脏测试,这会导致他们过于乐观,测试覆盖率也较低。
如前面第十九章,计算复杂度所示:
往往需要的测试用例数量是和复杂度成正比的。
从1开始,一直往下通过程序。
一旦遇到以下关键字,就加1.
if while repeat for and or
case ...
...