测试用例编写的方法有以下几种
1、等价类
根据需求将输入划分为若干个等价类,从等价类中选中一个测试用例,如果这个测试用例测试通过,则任务所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。
(1)有效等价类:对于程序的规格说明书是合理的、有意义的输入数据构成的几个,利用有效等价类验证程序是否实现了规格说明总所规定的功能和性能。
(2)无效等价类:根据需求书名数,不满足需求的集合。
举例:某网站登录用户名
--1)用户名的长度
有效等价类:1<字数<=6
无效等价类:字数>6、字数=1
--2)用户名的类型
有效等价类:合法字符(汉字)
无效等价类:非法字符(英文、特殊字符、数字等)
2、边界值
上点:就是边界的点,如果该点事是闭区间,上点就在范围内,若是开区间,就在范围外。
内点:范围内的任意一点。
离点:距离上点最近的一个点。
举例:10<=X<=100,则X的边界值有,9、10、100、101
3、因果图
利用图解法分析输入的各种组合情况,从而设计测试用例的方法,适合检查程序输入条件的各种组合情况。
举例:
4、正交排序
研究多因素多水平的一种设计方法,根据正交性从全面实验中挑选出部分有代表性的