上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
★本章小结★
1.黑盒测试也称“功能测试”“数据测试”或“基于‘需求规格说明书’的测试”,它通过测试来检测每个功能是否都能正常使用。
2.黑盒测试不关注软件的内部结构,而是着眼于软件外部结构,即关注其输入、输出。并且关注用户的需求,从用户的角度验证软件功能,实现端对端的测试。
3.黑盒测试常用的具体方法有等价类划分法、边界值分析法、决策表法、因果图法、状态转换法、错误推测法等,借助这些方法可以简化测试数据的数据量并设计更有效的测试用例。
4.白盒测试又称为“结构化测试”“基于代码的测试”,是一种测试用例设计方法。它从软件的控制结构导出测试用例,是针对被测单元内部是如何进行工作的测试。该测试根据软件的控制结构设计测试用例,主要用于软件验证。
5.白盒测试检查软件内部逻辑结构,并对所有逻辑路径进行测试,是一种穷举路径的测试方法。
6.白盒测试常见的6种逻辑覆盖测试方法为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖。
7.白盒测试的方法主要分为静态测试和动态测试,静态测试是一种不通过执行程序而进行测试的技术,仅通过分析或检查源程序的文法、结构、过程、接口等来检查其正确性;动态测试是在软件受控的环境中使用特定期望结果而进行的正确性测试,在这种测试中,执行代码以检查软件在运行时环境中的执行方式。
8.主动测试方法主要是指测试人员主动向被测试对象发送请求,或借助数据、事件驱动被测试对象的行为,从而验证被测试对象的反应或输出结果。
9.被动测试方法主要是指测试人员不干预软件的运行,而是被动地监控软件在实际环境中运行。并且通过一定的被动机制来获得软件运行的数据,包括输入、输出数据。