《软件测试的艺术》笔记 05 - 模块测试

测试用例设计

  • 模块测试适用于规模较大的程序。
  • 模块测试是对程序中的单个子程序、模块或过程进行测试的过程,并不是一上来就对整个程序进行测试,而是先把注意力集中在构成程序的小模块的测试上面。
  • 模块测试中的测试用例设计设计过程:使用一种或多种白盒测试方法分析模块的逻辑结构,然后使用黑盒测试方法对照模块的规格说明书以补充测试用例。

增量测试

  • 非增量测试或说崩溃(big-bang)测试:先独立地测试每个模块,最后再把所有这些模块组装成完成的程序。
  • 增量测试或说集成:每一步把未测试的模块集成到已测试的模块当中进行测试,如此往复,直到所有模块集成为完整的程序。
  • 增量测试的优点(非增量测试的缺点)
    • 增量测试的总的工作量要少一些。因为非增量测试中的每一个模块的测试,都需要写对应的驱动模块和桩模块以辅助测试。
    • 增量测试可以尽早发现模块之间的不匹配的接口与假设。
    • 增量测试会将测试进行得更彻底。因为不断集成,覆盖了更多的情况。
  • 增量测试的缺点(非增量测试的优点)
    • 非增量测试占用的机器时间较少。毕竟每次测试都是针对单个模块,而不是集成越来越多的模块。
    • 非增量测试的执行可以有更高的并行性。
  • 增量测试分为自底向上与自顶向下两种,各有优缺点。

廖杰良 - 2019-05-26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jackindata

多谢认可!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值