《软件测试52讲》读书笔记(一)—— 用户登录
作为测试工程师的目标:保证系统在各个应用场景下功能是符合设计的,因此在设计测试用例时需要更全面
最常用、最典型的黑盒测试方法:等价类划分法、边界值分析法
等价类划分法
- 将所有可能输入的数据划分为若干个子集
- 输入任意数据对程序中潜在错误都有效则构成有效等价类
- 输入任意数据对程序中潜在错误无效则构成无效等价类
- 后续只要从每个等价类中任意选取一个值进行测试,就可以用少量具有代表性的测试输入取得较好的测试覆盖结果
边界值分析法
- 选取输入、输出的边界值进行测试
- 通常选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据
- 是对等价类划分法的补充,测试用例来自等价类的边界
在编写测试用例前,需要先分析需求,需求通常分为显示功能性需求和非功能性需求
显示功能性需求:软件本身需要实现的功能
非功能性需求:从软件测试的维度来看,主要涉及安全性、性能以及兼容性,往往是决定软件质量的关键因素

此外测试是具有不可穷尽性的
穷尽测试:软件输入值和前提条件所有可能组合的测试方法,完成穷尽测试的系统里应该不残留任何未知的软件缺陷
因此在绝大多数的测试过程中,测试由于受限于时间成本和经济成本,是不可能去穷尽所有可能的组合的,而是采用基于风险驱动的模式,有所侧重地选择测试范围和设计测试用例,以寻求缺陷风险和研发成本之间的平衡。

浙公网安备 33010602011771号