软件测试中什么是正交分析法,软件测试用例设计方法之正交分析法
軟件測試用例設計方法之正交分析法
發表于:2011-09-01來源:未知作者:領測軟件測試網采編點擊數:
標簽:
軟件測試用例設計方法之正交分析法
正交分析法
正交分析法即正交分解法是將一個力沿著互相垂直的方向(x軸、y軸)進行分解的方法
正交分解法:
(1)明確研究對象(或系統);
(2)了解運動狀態(題給出、暗示或判斷、假設);
(3)進行受力分析(按順序,場力、彈力、摩擦力);
(4)建立坐標,對力進行正交分解(有相對運動或相對運動趨勢的特別是有加速度的,必需建一軸在這方向上,)
所建立的坐標原點最好是題目中大多數力的交點.
(5)立方程,解之。(有時還需∑M=0,這不屬正交分解法)
已知:F1,F2為F的分力,F的角度為37,物體重力為G,動摩擦因數為0.5.
求: f的大小,加速度的大小
解:F1=Sin37*F F2=Cos37*F
f=μN=0.5*(G-Sin37*F)
F合=F2-f=m*a
a=(cos37*F-(0.5*(G-Sin38*F))/(G/g)
正交表。
次數(Runs):簡單的說,就是次數是多少,就有多少個用例。
因素數(Factors):簡單的說,就是有多少個變量。
水平數(Levels):比如有三個變量,其中變量取值最多的是四個值,那么水平數就是四。
強度(Strength):即變量間的相互關系,當強度為二時,只考慮變量兩兩之間的影響,如果強度為三,同考慮三個變量對結果的影響;當強度增加時,用例的個數會急劇增加。
正交表的表現形式: L runs(levels^factors )
下面介紹一個正交表的例子:
變量個數:4個 分別為:A、B、C、D。
取值為:
A->3個值(A1、A2、A3)、
B->4個值(B1、B2、B3)、
C->4個值(C1、C2、C3)、
D->4個值(D1、D2、D3)。
把上述數值對應到正交表的概念中去,如下:
因素數:4
水平數:3
對應到正交表中L9(34)
這些常用正交表網上都有,然后把各個變量的代入正交表即可。
正交分析法例子:
題目:
PowerPoint軟件打印功能描述如下:
打印范圍分:全部、當前幻燈片、給定范圍 共三種情況;
打印內容分:幻燈片、講義、備注頁、大綱視圖 共四種方式;
打印顏色/灰度分: 顏色、灰度、黑白 共三種設置;
打印效果分:幻燈片加框和幻燈片不加框兩種方式。
解題思路:
1、由題目得出因子-狀態表
因子
狀態
打印范圍
打印內容
打印顏色/灰度
打印效果
1
全部
幻燈片
顏色
幻燈片加框
2
當前幻燈片
講義
灰度
幻燈片不加框
3
給定范圍
備注頁
黑白
4
大綱視圖
2、由圖得出因子數:一共四個
3、狀態數:可以理解為輸入取值。取出現最多的。題目中狀態數出現最多的是3(打印范圍取值有3種狀態,打印內容取值4種狀態,打印顏色取值有3種狀態,打印效果取值有2種狀態,得出最多的為3種狀態)。
4、根據上面兩點,找到最接近的正交表4因子3狀態。
PS:選表時選擇一個最接近的正交表(a,狀態數:出現最多的。b,因子數:在實際因子數上逐漸累加1,直到找到正交表。)
5、把因子、狀態映射到上面正交表中。
a、當實際狀態數偏少時用任意實體數替換,當實際狀態值偏多時,合并多余的狀態。合并后的因子-狀態圖如下表:
總結
以上是生活随笔為你收集整理的软件测试中什么是正交分析法,软件测试用例设计方法之正交分析法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 业余剪辑——从拍摄到剪辑到加字幕
- 下一篇: Android 用代码Ping网络