《软件测试52讲》读书笔记(一)—— 用户登录

作为测试工程师的目标:保证系统在各个应用场景下功能是符合设计的,因此在设计测试用例时需要更全面

最常用、最典型的黑盒测试方法:等价类划分法、边界值分析法

等价类划分法

  • 将所有可能输入的数据划分为若干个子集
  • 输入任意数据对程序中潜在错误都有效则构成有效等价类
  • 输入任意数据对程序中潜在错误无效则构成无效等价类
  • 后续只要从每个等价类中任意选取一个值进行测试,就可以用少量具有代表性的测试输入取得较好的测试覆盖结果

边界值分析法

 

  • 选取输入、输出的边界值进行测试
  • 通常选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据
  • 是对等价类划分法的补充,测试用例来自等价类的边界

 

在编写测试用例前,需要先分析需求,需求通常分为显示功能性需求非功能性需求

显示功能性需求:软件本身需要实现的功能

非功能性需求:从软件测试的维度来看,主要涉及安全性、性能以及兼容性,往往是决定软件质量的关键因素

 

 

 此外测试是具有不可穷尽性的

穷尽测试:软件输入值和前提条件所有可能组合的测试方法,完成穷尽测试的系统里应该不残留任何未知的软件缺陷

因此在绝大多数的测试过程中,测试由于受限于时间成本和经济成本,是不可能去穷尽所有可能的组合的,而是采用基于风险驱动的模式,有所侧重地选择测试范围和设计测试用例,以寻求缺陷风险和研发成本之间的平衡。

 

posted @ 2021-09-09 17:20  麥女孩的小火柴  阅读(83)  评论(0)    收藏  举报