中电科旗下高技能IT教育培训机构

四川国信安职业培训学校四川国信安职业培训学校

tel

4009988316

常见问题常见问题

测试用例常见的几种设计方法?

发布时间:2021-11-11浏览量:1153次

在测试用例分析和设计过程中,软件测试人员需要不断地应用结构化思维、发散性思维、可视化思维,来构建系统化的测试框架,来解决测试分析和设计过程中的问题。测试过程中,测试用例的设计是一个非常重要的工作。那么,常见的测试用例设计方法都有哪些呢?下面成都软件测试培训机构老师给大家详细介绍一下。

测试用例方法是有章可循的,一般有等价类划分、边界值分析法、因果图方法、正交表分析法、场景分析方法、状态图法、错误猜测法几种。其中,等价类、边界值主要是针对数据,其他几种主要针对业务或场景,不过在其他方法设计用例时也基本上要用到等价类、边界值方法,此外错误推测法只能基于测试人员的经验和直觉。

针对等价类和边界值,可以通过测试一单独的编辑框来进行说明,比如测试用户名输入框,假设需求为只接收6~18位的英文字符,然后利用等价类和边界值分析法设计用例。

因果图方法时,可以说明一下前面介绍的等价类划分方法和边界值分析方法的不足,都是着重考虑输入条件,但未考虑输入条件之间的联系,相互组合等。而场景法它适合于检查程序输入条件的各种组合情况;这个时候延续使用上一个场景,采用因果图来对登录功能进行用例设计稍作说明即可。

正交表分析法:可能因为大量的参数的组合而引起测试用例数量上的激增,同时,这些测试用例并没有明显的优先级上的差距,而测试人员又无法完成这么多数量的测试,就可以通过正交表来进行缩减一些用例,从而达到尽量少的用例覆盖尽量大的范围的可能性。

场景分析方法:指根据用户场景来模拟用户的操作步骤,这个比较类似因果图,但是场景法主要用于业务层面,更大更深,而因果图主要是用于功能层面。

状态图法:通过输入条件和系统需求说明,得到被测系统的所有状态,通过输入条件和状态得出输出条件;通过输入、输出条件和状态得出被测系统的测试用例。

错误猜测法:基于测试人员经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例,这种主要来自于产品测试过程中曾经频繁出现的错误。