软考
APP下载

等价类划分法举例

等价类划分法是一种黑盒测试方法,它将所有可能的输入分成多个等价类,其中每个等价类都具有相同的行为和特征。等价类划分法的目的是最大程度地提高测试覆盖率,并在最短时间内完成测试过程。以下是等价类划分的应用举例。

一、举例:

假设一个登录表单,要求用户输入用户名和密码,该表单具有以下要求:

1. 用户名必须是6-12个字符以内的字符串,必须是字母和数字组合。

2. 密码必须是8-16个字符以内的字符串,必须包含大写字母,小写字母和数字。

对于上述的测试需求,可以采用等价类划分法进行测试,具体步骤如下:

1. 将输入用户名和密码的范围划分为三个等价类:合法范围、非法范围和边界范围;

2. 对于用户名和密码的合法范围,可以选择任意一组合法的字符串进行测试,并检查系统是否接受和验证;

3. 对于用户名和密码的非法范围,可以选择任意一组非法的字符串进行测试,并检查系统是否能够正确的拒绝并返回错误消息;

4. 对于用户名和密码的边界范围,可以选择一组最小值和一组最大值的输入字符串进行测试,并检查系统是否能够能够正常接受和验证;

二、分析:

等价类划分法通过将所有可能的输入分成多个等价类,提高测试覆盖率,并在最短时间内完成测试过程。这种方法可以帮助测试人员有效地识别和测试系统中的边界情况,从而避免因输入错误导致的系统崩溃和漏洞等问题。

在等价类划分法中,我们将输入域划分为三个等价类:合法输入、非法输入和边界输入。合法输入类包含在设计范围内并被系统接受和处理的输入值。非法输入类包括系统不处理或不接受的输入以及不规范输入值。例如,输入的格式错误、输入的数据超出长度限制等。边界值类包含在输入域的最小和最大值,以及刚刚在输入域内的值,通常是在输入域的中心或在边界的两侧。

等价类划分法实际上是将所有可能的输入值划分为更少的、可测试的输入等价类,从而提高测试覆盖率并减少测试时间。该方法适用于黑盒测试,因为它只关注输入和输出,无需了解内部细节。

备考资料 免费领取:信息系统管理工程师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
信息系统管理工程师题库