测试用例的常用设计方法

1.等价划分类

  从无穷多的数据中,挑选少量具有代表性的数据进行测试。界面中有数据输入的地方,就可以使用等价划分。

 A、分析需求,划分等价类:有效等价和无效等价类

B、从每个等价类中,至少挑选1个代表数据进行测试

如:姓名2-20个字符(一个汉字=1个字符=2个字节)

      有效数据:2个字符≤ 姓名 ≤ 20个字符     

      无效数据:姓名>20个字符     或     姓名<2个字符

2.边界值

  找到有效数据和无效数据之间的分界点(边界值),将测试边界情况作为重点目标,选择刚好登于,刚刚大于或刚刚小于边界的值。

 如:输入值 的范围是【1,100】,则取0,1,100,101等值作为测试数据

3.错误推断法

  基于经验和直觉推测程序中所有可能存在 的错误,从而有针对性的设计测试用例。

A、程序中所有可能发生的情况

B、容易发生错误的特殊情况

C、以前产品测试中曾经发现的错误

4、场景法

   大多数的比较复杂的软件系统都适合使用场景法(便于将各个功能点串起来,形成完整的业务感觉),是一种基于软件业务的测试方法,把自己当成

  最终用户,尽可能的模拟用户使用此软件的操作。

A、模拟用户正确操作的业务流程--验证软件的业务功能是否实现

B、模拟用户错误的操作情况--验证软件的异常处理能力(健壮性)

总结:先关注功能的整体业务流程是否能够实现(场景法),当整体业务流程完成之后,再去关注细节(等价类、边界值等方法)。

注意一个场景可能对应多条测试用例,或者一条用例可能对应多个场景。

参考博文:

http://www.51testing.com/html/30/n-3719130.html

https://www.cnblogs.com/snailgirl/p/7911159.html

原文地址:https://www.cnblogs.com/flyyingzi/p/10450538.html