---
当前位置: 首页 > 公告及通函

河南软件测试中心解析:测试用例的设计一般采用哪些方法?

0
作者:小编 发布时间:2022-01-15 浏览次数: 打印

【河南软件测试中心解析:测试用例的设计一般采用哪些方法?】
测试用例的设计一般采用哪些方法呢?跟河南软件测试中心小编一起来了解一下吧:
1.等价类划分:可以将软件或系统的输入分为不同的组,对于同一个组的输入,软件或系统应该有相似的表现行为,就好像系统是以相同的方式对这些输入值进行处理的。通常,数据可以分为两种类型的数据:有效数据(即应该被系统接受的数据)和无效数据(即应该被系统拒绝的数据)。因此,总是可以将数据分成两个等价类:有效等价类和无效等价类。一般地,还会将无效等价类再次进行进一步划分,将其划分为若干个无效等价类。等价类划分可以基于输出、内部值、时间相关的值(例如在事件之前或之后)以及接口参数(在集成测试阶段)等进行,可以设计测试用例来覆盖所有有效和为无效等价类。等价类划分可以应用在所有测试级别上。
通过应用等价类划分技术,可以实现输入覆盖和输出覆盖,它同样适用于人为的输入、通过系统接口的输入以及集成测试中的接口参数。使用等价类划分方法设计测试用例的一般步骤是:首先将软件测试测试数据划分为若干等价类,然后在每一类中选择一个或若干个数据作为测试用例数据。
2.边界值分析:软件测试测试用例的设计目标是尽可能把最有可能发现错误的情况都测试到,在个等价类划分的边界通常更可能出现不正确的行为,因此边界值就是测试比较可能发现缺陷的区域。每个划分的最大值和最小值就是它的边界值。有效部分的边界就是有效边界值,无效部分的边界时无效边界值,测试的设计应当既覆盖有效边界值又覆盖无效边界值,在设计测试用例时,应该将每个边界值包含在测试用例中。
边界值分析可以应用在所有的测试级别,这种软件测试方法的应用相对简单,发现缺陷的能力也比较高,同时,详细规格说明对边界值分析很有帮助。边界值分析通常被认为是软件测试等价类划分或其他黑盒技术的一种拓展。它可以应用在用户从屏幕输入的等价类中,也可以应用在时间段的范围(如超时,对事务处理速度的需求)或表的边界等方面。
3. 决策表测试:决策表一直被用于分析和表示复杂逻辑关系,决策表能够将复杂的问题按照各种可能情况全部列举出来,简单明了并避免漏洞。决策表主要由四个部分组成:条件桩、动作桩、条件项、动作项。
    条件桩:列出了问题的所有条件
动作桩:列出问题可能采取的所有操作
条件项:条件的取值
    动作项:操作的取值
规则:条件项和动作项的组合
4. 状态转换测试:状态转换测试是一种用于测试"有限状态机"的黑盒测试技术,有限状态机是这样的系统,它由有限个状态组成,从初始状态到终止状态的转换是依据转换规则完成的。有限状态机可以用UML状态图表示。
以上就是河南软件测试中心介绍的测试用例的设计一般采用的方法。
河南省电子规划研究院有限责任公司(河南电子规划院)软件测试,安全性,功能性测试,I信息电子产品研究信息电子产品研究、软件测评软件测评、两化融合管理体系贯标服务两化融合管理体系贯标服务、信息化咨询设计服务信息化咨询设计服务、信息系统集成信息系统集成、建筑智能化工程建筑智能化工程,出具软件评测报告,全国通用,联网可查。
 河南软件测试中心解析:测试用例的设计一般采用哪些方法?(图1)