巨大黑人XXXXX高潮女子小便,特大黑人巨交吊性XXXX,《黑人性奴2》免费观看,被黑人的巨茎日出白浆,欧美性受XXXX黑人XYX性爽,双腿张开被9个黑人调教影片

鑒源實驗室

Jianyuan Lab

測試設計方法-正交實驗法

發布時間:2024-10-12 作者:上海工業控制安全創新科技有限公司 點擊次數:

上篇文章我們介紹了因果圖法結合判定表(測試設計方法-因果圖),來對復雜邏輯關系的需求進行分析和測試設計。本章我們介紹正交實驗法,另外一種對復雜的輸入條件進行分析和設計的測試方法。


01

開始之前


上篇介紹中我們說明了因果圖法在需求中輸入和輸出以及中間過程有復雜邏輯約束關系時使用,可以通過因果圖輕松梳理整個過程。同樣的當輸入條件多,且相互之間有邏輯關聯,加上多個中間過程狀態的選擇,最終可能生成的測試用例數量多的驚人,如上一篇舉例中我們輸入條件1個,中間狀態2個,輸出結果3種,共設計了12條測試用例。如果條件更多時,測試用例的數量可能要翻倍。

使用正交實驗法進行測試的分析和設計這時候可以有效的減少客觀上不合理或者自相矛盾的測試用例,從而提高測試效率。

正交實驗法特別適用于多個輸入條件之間存在邏輯關系的情況,但是跟因果圖法的輸入條件間邏輯關系不一樣。因果圖法的輸入條件間的互斥、唯一等邏輯關系是多個條件可能不能同時存在的關系,而正交實驗法的輸入條件通常是可以同時存在,但各個條件因自身狀態或取值不同,形成的多條件組合會因相互作用的關系產生不同的結果。


02

正交實驗法的使用步驟


使用正交實驗法進行測試分析和設計通常步驟如下:

1. 確定正交實驗中的條件因子。首先需要根據功能的需求描述,對影響結果的所有輸入條件進行提取,轉化為實驗中的實驗因子。當需求說明中描述繁多,條件之間影響邏輯復雜時,需要使用前文介紹的需求分析通用方法,對需求先進行層層分解,從而全面的確定實驗因子,防止因子遺漏。

2. 逐個確定每個因子的實驗中狀態或取值。因子的實驗取值可以是數值型定量的,也可以是狀態值定性的。

3. 對確定好的因子及因子實驗數據進行正交,生成正交表。正交表通常使用“L”表示。如有3個輸入條件的實驗因子,每個因子分別取4個實驗值進行組合實驗,則各因子完全正交做全面實驗法,會有4的3次方種實驗組合。隨著因子和實驗取值的增加,完全實驗法時的實驗組合會呈指數增長。

4. 正交實驗法特別適用于實驗結果情況未確定的探索性測試,針對全面實驗法的海量測試組合,實際種操作時通常會采用簡單對比法來縮小測試的組合選擇。

5. 簡單對比法在日常的測試設計中也會用到,多個輸入因子中,只變化1個因子做測試實驗,其余因子均固定不變,如A1B1C1、A2B1C1、A3B1C1,在測試結果中選擇該變化因子導致結果最好的實驗取值,假設A1對結果促進最好。然后換1個因子變化,固定其余測試因子,已測試實驗確定最優取值的取最優值,接下來實驗為A1B2C1、A1B3C1,因為A1B1C1在上輪中已完成測試,所以此輪不重復,假設得出B3的結果組合是最好的,那固定下輪實驗的有2個因子,即A1B3。最后觀察剩余1個因子的組合變化即得出最佳組合,A1B3C2、 A1B3C3,同樣A1B3C1上輪中已測試,最終實際執行的測試組合數量遠小于完全測試法。

6. 在結果確定的測試中,不能使用對比法,反而必須進行完全測試以防止測試設計遺漏。


03

正交實驗法的示例


本篇我們繼續使用空調的案例在描述的基礎上改動進行分析,本案例跟實際情況有所出入,僅限于本文列舉示范使用。

需求規格說明要求:自動空調在多種情況下要求自動啟動工作,1.在車內溫度超過25攝氏度時,空調自動啟動工作,風扇啟動,空調壓縮機啟動。在車內溫度低于15攝氏度時,空調自動啟動工作,風扇啟動,空調壓縮機不啟動。溫度在15攝氏度至25攝氏度之間時,空調不啟動,風扇不啟動,空調壓縮機不啟動。2.空氣濕度超過50%時,空調自動啟動工作, 風扇啟動,空調壓縮機啟動。

分析上段的需求說明我們可以得出:決定空調啟動的不同條件有2個,1個是溫度,1個是濕度。

繪制實驗正交表

在實驗輸入條件因子較少時,也可以通過作圖法畫出因子實驗組合的坐標系(類似于數學坐標系),每一個數軸代表1個輸入條件,數軸上分別標記每個條件的取值,然后在坐標系中取因子交叉點的坐標作為實驗點。

當輸入條件較多時,如4個不同輸入條件,使用作圖法就需要畫出4坐標系,此時實驗點的選取反而不直觀,通常就會使用正交表來代替。

關于正交組合最小取值的計算,本文不做介紹。在結果確定的符合性測試設計中,通常要求測試分析階段盡量考慮所有測試組合情況,然后根據實際情況對組合做篩選,正交法的測試組合優化篩選此時對輸入條件組合刪減不是很合適。

本例中輸入因子溫度可以考慮取值:A1-10℃、A2-20℃、A3-30℃。濕度因子可以考慮取值:B1-30%、B2-50%、B3-80%。

得出的正交表如下:

生成實驗方案

根據正交表的所有因子取值的組合,我們可以得出實驗方案表如下:

通過上面的分析,我們可以看到測試設計覆蓋了兩個決定空調開啟狀態條件的所有組合,因為不同狀態下的空調開啟風扇和壓縮機啟動狀態不一樣,所以通過這種分析方法我們就可以把所有可能全部做覆蓋測試,不會造成場景遺漏測試的情況。

我們在實際測試中經常會遇到多個測試輸入條件,且或每個測試條件均有幾個可選值的情況,遇到這類的測試時,就可能會因為測試條件選取的組合設計遺漏,導致某些場景未測試覆蓋到而造成故障未發現。建議遇到這類測試場景時使用正交分析法,哪怕不按步驟畫出正交表和實驗表,簡單的使用輸入條件正交組合也能達到設計不遺漏的效果。


04

測試小結


在使用正交實驗法時有如下建議:

1. 在面對多個測試輸入條件(3個以上),且每個條件可以有多個不同取值,并且條件間組合的不同會直接影響輸出結果時,非常有必要使用正交實驗法來分析得出所有的測試組合,從而考慮所有場景實現的正確性。

2. 在執行具有多個測試輸入條件的探索性測試設計時,使用正交實驗法簡單對比篩選實驗組合,可以極大的提高測試效率。

3. 即使不嚴格安裝正交實驗法的步驟來測試設計,僅使用正交組合也可以提升測試設計質量。

參考文獻:

1. 全國計算機技術與軟件專業技術資格考試指定用書 – 軟件評測師教程.

閱讀原文

欢迎光临: 桃园县| 青神县| 阿鲁科尔沁旗| 双流县| 通海县| 沭阳县| 内黄县| 沧州市| 双桥区| 阿图什市| 莱芜市| 新平| 高碑店市| 平阳县| 渝中区| 东乌珠穆沁旗| 镇康县| 永靖县| 宝鸡市| 安乡县| 襄垣县| 文安县| 山东| 西林县| 景德镇市| 全州县| 长葛市| 兰西县| 民丰县| 镇赉县| 靖州| 当涂县| 金川县| 青海省| 大田县| 石景山区| 贺兰县| 韩城市| 昌都县| 古浪县| 辛集市|