对于一些刚开始学习软件测试的朋友们呢,经常会有设计<<软件测试用例>>时使用什么测试方法的一些困惑;为了让大家更好的理解什么场合使用什么测试方法;故写下此文章,希望给大家带来一些帮助;
经常使用的测试方法
1.等价类划分
{
适用场合:
有数据输入的地方,可以使用等价类划分,将大量的数据划分出若干范围,从每个范围中挑选代表数据进行测试,避免穷举,提高测试效率.
有效等价类,无效等价类概念:
有效等价类:输入有意义,合理的数据集合;
无效等价类:输入的无意义的,不合理的数据集合;
等价类划分法使用步骤:
1.分析需求划分等价类(分为初步划分和细化);
2.将等价类填写到<<等价类表>>中;
3.从每个等价类中至少挑选一个代表数据,编写测试用例,执行测试.
}
2.场景法
{
适用场合:
当需要测试软件的业务流程(逻辑)时,适合用场景法,场景法是基于业务的方法,有测试人员模拟用户在使用软件的各种不同的情况;
基本流和备选流感念:
基本流:也叫有效流或正确流,模拟用户正确的操作的过程;
备选流:也叫无效流或错误流,模拟用户错误的操作的情景;
场景法的使用步骤:
1.分析需求,整理业务流程(逻辑),列出场景;
2.根据列出场景填写场景表;
3.为每个场景编写适当的测试用例(不一定是1:1的);
}
偶尔使用测试方法
1.边界值
{
适用场合:
常用于数据输入的地方,一般作为等价类划分的补充,和等价类划分一起使用
使用步骤:
找到有效数据和无效数据之间的分界点,对分界点及其两边的点进行测试.
使用等价类+边界值测试的思路:
A.先对有效数据进行测试- 1个测试用例尽可能的将多个控件的有效数据组合起来测(优化)
B.再对无效数据进行测试- 无效数据需要单独测试(为了