正交实验法的设计测试用例详解
各位小伙伴们,大家好,今天给大家带来的是正交实验法的设计测试用例详解,希望给正在使用正交实验法的小伙伴带来点启示。
首先我们来回顾一下什么是正交实验法。正交实验法是研究多因素多水平的一种设计方法,它依据 Galois理论从全面实验中挑选出部分具有代表性的水平组合进行实验,并对结果进行分析从而找出最优的水平组合。通俗的讲就是你头三个月去学校或公司时,你每天都从不同的道路,乘坐不同的交通工具去学校或公司,三个月后,你就能总结出走那条道,乘坐哪种交通工具才最快的到达学校或公司。
那么问题来了,这种正交实验法难道要我们不断去测试,然后总结一个比较有用的测试方法吗?其实不用,就像上面去学校或公司的事情,你下个某德地图就可以了,上面有给你规划最优路线。正交实验法我们也有类似的工具使用,来帮助我们得到最优的组合。
Latin软件是一款比较小而且实用的正交实验法辅助软件,
接下来我们看正交实验法实现的基本步骤
第一步:确定因素
这里的因素是指对软件运行结果有影响的软件
第二步:确定因素的取值范围或集合
因素的取值范围是指软件输入的取值范围或集合以及可用的硬件资源
第三步:确定每个因素的水平
根据因素的取值范围或集合 ,采用等价类划分、边界值分析以及其他软件测试技术,在每个因素的取值范围或集合内挑选出有效等价类、无效等价类、正好等于、刚刚大于或刚刚小于边界值等有代表性的测试值
第四步:选择正交表
根据确定的因素和水平 ,选择适合的正交表,如果没有合适的正交表可用或需要的测试用例个数太多 ,要对因素和水平进行调整,正交表的因素和水平数一般要大于实际的因素数和水平数
接下来我们举个简单的案例,比如我们的QQ登录,在其他都ok的情况(你有qq号和密码,有网络等等),登录界面有qq号输入框,密码输入框,登录按键。那么因素就这三个,qq号码输入框的取值范围,和密码输入框的取值范围有很多很多,我们可以使用其他的测试方法确定,如边界值,等价类等。假设qq号码输入框和qq密码输入框分别有3个取值,登录按键2个取值。接下来就是选择正交表,注意:正交表的因素和水平数一般要大于实际的因素数和水平数。我们的因素是3个,水平最大的3,应该选择3_3的表格,但没有,我们要选择大于3_3的,那么我们选择如下的正交表:
接下来填正交表,如下图:
点击确定,生成表格:
上面登录按键中的t表示按了按键,f表示没有按按键,好了,我们就可以得到这写数据,每个实验就是我们的一条测试用例中的测试步骤,但有些我们要剔除,如实验3,5,7.
好了,今天的分享就到这啦!更多关于软件测试培训的问题,欢迎咨询千锋教育在线名师。千锋教育拥有多年IT培训服务经验,采用全程面授高品质、高体验培养模式,拥有国内一体化教学管理及学员服务,助力更多学员实现高薪梦想。