软件测试的测试用例

测试用例:在一次实际测试中使用的数据和步骤的组合
举例说明,我们登录一个账号,通常需要输入用户名和密码。如果你输入一个正确的账号,和正确的密码,点击登录,登录成功。这就是一条测试用例。
你输入正确的账号,输入错误的密码,点击登录,登录失败。这就是另一条测试用例。

等价类划分法

等价类的几个概念
按照输入数据的效果相近或相同划分类型,然后从这些分类中选择有代表性的数据来作为测试数据的方法。
常见的 划分的类别:字母,数字,符号,字符等
有效等价类:满足要求的等价类
无效等价类:不满足要求的等价类
等价类的作用
使用等价类的 方法来降低测试用例的数量,同时保持高覆盖率
等价类使用范围:
输入域:提供输入功能,只针对单个的输入域

等价类使用步骤

1 确认等价类:输入项有哪些。根据输入项去找条件限制,针对条件限制进行划分
2画出等价类划分表:吧确认好的有效类和无效类都填入到表中
3 根据等价类划分表来编写用例,要使用尽可能少的用例去覆盖所有的有效类,对于无效类,只能一个用例覆盖一个。

例1:输入密码,长度在8到10位,大写字母小写字母加数字组合。


注意:
预期结果的标准就是需求文档,和需求文档结果不符合,就是缺陷。

等价类的优缺点分析

优点:
1 减少了大量的用例
2 保证了比较高的覆盖率
3 设计的步骤简单清楚容易操作
缺点:
只关注分类的情况,没有涉及到逻辑和特殊情况