目录
1、测试用例的基本要素
2、根据测试用例去测试带来的好处
3、测试用例的设计方法
3.1、等价类
3.2、边界值
3.3、错误猜测法
3.4、场景法
3.5、因果图法
3.6、正交排列
4、怎样判断一个测试用例是好的测试用例
1、测试用例的基本要素
测试用例是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素
万能公式:
功能测试 + 性能测试 + 界面测试 + 兼容性测试 + 易用性测试 + 安全性测试
2、根据测试用例去测试带来的好处
2.1、思路清晰,避免遗漏
有了测试用例,我们就需要将大的项目细细划分,根据每个不同的功能来编写不同的测试用例,来整理我们对整个被测试项目的思路,避免遗漏要测试的功能点
2.2、重复性——自动化测试的基础
我们测试一个系统不是一个人测一遍就算结束了,而需要多人进行反复测试,因此我们可以利用测试用例来规范和指导我们的测试行为
2.3、跟踪测试进展
通过编写测试用例,执行测试用例,我们可以清楚的知道我们的测试进度
2.4、历史参考
我们在测试中,必然是会遇到很多功能相同或相近的,而他们的测试用例也就大同小异了,我们可以利用以前对这类功能设计的测试用例,便于我们遇到类似功能的时候作参考
3、测试用例的设计方法
3.1、等价类
根据输入(特殊情况下才考虑输出),把输入划分成若干个等价类)从每一个等价类当中选择测试用例进行测试,如果这个测试用例测试通过,我们就说这个测试用例代表的等价类测试通过。
等价类帮助我们解决测试用例无法穷举的情况。
举例:

利用等价类:

另外,等价类还可以进行分类:
- 有效等价类:对于程序的规格说明书是合理的、有意义的输入数据结构的集合,利用有效等价类验证程序是否实现了规格说明中所规定的功能和性能
- 无效等价类:根据需求说明书,不满足需求的集合

3.2、边界值
边界值分析法就是对输入或者输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界

- 等价类和边界值往往结合起来使用,边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例;
- 将软件的输入或者输出参数进行等价类划分;
- 在等价类的基础之上进行边界值分析。一般情况下,假如边界值已经由等价类划分覆盖,则可以不予考虑;
- 将边界值进行组合,作为测试用例的输入数据;
细心的小伙伴会问,为什么我们要用边界值去设计测试用例呢?这个是由大量的测试实践经验得出,大量的Bug往往发生在输入定义域或者输出值域的边界上,而不是在内部。因此,我们针对边界情况设计测试用例,一般能发现更多的问题
3.3、错误猜测法
- 错误猜测法是对被测试软件设计的理解,过往经验以及个人直觉,推测出软件可能存在的缺陷,从而针对性地设计测试用例的方法。
- 这个方法强调的是对被测试软件的需求理解以及设计实现的细节把握,还有个人的经验和直觉。
- 错误推测法和目前流行的“探索式测试方法”的基本思想一致,这类方法在敏捷开发模式下的投入产出比很高,被广泛应运于测试。
- 这个方法的缺点是难以系统化,并且过度依赖个人能力。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/126288.html