希赛考试网
首页 > 软考 > 信息系统管理工程师

等价类划分法举例

希赛网 2023-11-22 14:54:57

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

一、举例:

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

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

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

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

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

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

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

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

二、分析:

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

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

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

信息系统管理工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
信息系统管理工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件