《软件测试艺术》读书笔记(24)

《软件测试艺术》读书笔记(24),第1张

《软件测试艺术》读书笔记(24),第2张

执行单元测试过程中,有两点需考虑:其一、如何设计一个有效的测试用例集;其二、将模块组装成工作程序的方式。前者涉及的内容在上篇已叙述过,而后者,涉及模块测试用例编写的形式、可能用到的测试工具类型、模块编码和测试的顺序、生成测试用例的成本以及调试的成本等。它有两种具体实现方法:增量测试(自顶向下和自底向上的开发或测试过程)、非增量测试。

   ⊙增量测试:将测试的模块组装到测试完成的模块集合中,再进行测试。且必须要为每个模块准备一个驱动模块,但不需要桩模块。

   ⊙非增量测试:先要独立地测试每个模块,再将这些模块组装成完整的程序。且测试单独的模块时,需一个特殊的驱动模块和一个或多个桩模块。

   1、驱动模块:人们编写的一个小模块,用来将测试用例驱动或传输到被测模块中,也可以用测试工具替代;还必须向测试人员显示该模块的结果。

   2、桩模块:被测模块可能调用到了其他的模块,所以还必须使用一个额外的组件,即:特殊模块,用于模拟被调用模块的功能。

  文尾,需提及一个结论:增量测试要更好一些。原因如下:

   ⊙非增量测试所需的工作量要多一些;(桩模块)

   ⊙增量测试可以较早发现模块中与之不匹配接口、不正确假设相关的编程错误;

   ⊙增量测试,调试会进行得比较容易些;(调试)

   ⊙增量测试会将测试进行得更彻底;(可能会诱发先前测试完的模块出现新缺陷,且会经受更多的检验)

   ⊙非增量测试所占用的机器时间显得少一些;

   ⊙模块测试阶段开始时,非增量测试,就会有更多的机会进行并行操作,即:所有的模块可以同时测试。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 《软件测试艺术》读书笔记(24)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情