正交陣列測試
回答
正交陣列測試策略(或「OATS」)是一種測試用例選擇方法,它選擇一組高度多樣化的測試場景,以便在儘可能少的測試中發現儘可能多的錯誤它是一種功能強大的測試設計方法,因爲它已被證明會提高效率,因此越來越受歡迎在許多不同類型的測試環境中進行測試的能力和有效性。免責聲明:我創建了Hexawise,這個工具可以生成類似正交數組的軟件測試,所以我可能會偏向於這種測試設計方法的好處)。
使用OATS,測試人員可以在可能有數千,數百萬,數十億或者可能的排列組合可供選擇的情況下,策略性地識別可管理數量的高優先級測試。 OATS基於以下認識:通過測試每種可能的雙向(或成對)測試輸入組合來檢測當今生產中的絕大多數缺陷 - 並且缺陷只能由涉及3個或更多特定投入相當少見。 (Google的報告由Rick Kuhn博士提供支持的具體數據;他參與了許多研究;其中一些研究摘要見下文)。
以下是有關OATS一些明確的介紹材料(和成對測試設計的非常-密切相關的主題):
[成對測試(http://www.developsense.com/pairwiseTesting.html) 由邁克爾·波頓介紹的概念很清楚。在通過文章的中途 中,他正確清楚地區分了正交陣列與非常密切相關的主題之間的區別 與大多數文章所關注的所有對AKA「成對」測試之間的區別 。
[組合軟件測試]由裏克·庫恩(NIST),Raghu Kacker(NIST),玉壘(在 阿靈頓UTexas)和賈斯汀·亨特(Hexawise) (https://hexawise.com/Combinatorial-Software-Testing-Case-Studies-IEEE-Computer-Kuhn-Kacker-Lei-Hunter.pdf) 。
關於這個問題的一個有趣的圖像豐富的表現是[組合 軟件測試設計 - 超越成對測試] (http://www.slideshare.net/JustinHunter/combinatorial-software-testdesignbeyondpairwisetesting)。
您可能還會覺得這個相關的StackExchange問題很有意思。在對這個問題的回答中,我解釋了爲什麼成對解決方案(AKA AllPairs)解決方案通常優於基於正交陣列的軟件測試解決方案。當您使用成對測試發生器時,您將能夠生成更高效的測試套件,以更少的測試滿足您的覆蓋目標:https://sqa.stackexchange.com/questions/775/systematic-approaches-to-selection-of-test-data/780#780
上述材料將使您對基本原理有一個比較透徹的理解。不幸的是,關於如何在不同的測試環境中應用這些技術,人們寫的不夠充分;這就是事情變得有趣和有價值的地方。應用這種測試設計技術需要分析技巧,開發一些新技術和策略,以及實踐。對於任何想要深入探討該主題的人,我都會建議pairwisetesting.com以及help.hexawise.com和training.hexawise.com的文章和演示文稿。
有沒有這種方法的一些有效性證明?如果我使用它,我可以錯過一些重要的測試用例組合嗎? –
- 1. 測試空巢陣列
- 2. Rspec測試放(2d陣列)
- 3. Junit測試void 2D陣列
- 4. T測試3D陣列
- 5. 測試2D變換矩陣是否正交
- 6. 交叉連接陣列爲測試場景生成數據
- 7. 角:試圖提交座標陣列
- 8. AS3檢查陣列中是否沒有對象正在測試
- 9. Modelica陣列,如何更正模型測試
- 10. 陣列通過測試的對象陣列
- 11. 測試另一個陣列內陣列的元素
- 12. Rails3集成測試與陣列參數或參數陣列
- 13. Underscore.js,測試整個陣列是否在另一個陣列中
- 14. Rspec的 - 檔案陣列進行匹配測試陣列
- 15. 正交矩陣numpy
- 16. PHP邏輯,測試陣列值
- 17. meanbean:未能用陣列測試bean
- 18. 科特林,如何測試(INT)陣列
- 19. 測試比較陣列方法失敗
- 20. 寫測試顯示陣列的輸出
- 21. Matlab的陣列測試文件提高
- 22. 在Scala中測試一個空陣列
- 23. 陣列中的測試元素
- 24. Powershell測試如果陣列在一行
- 25. Rspec:我如何測試陣列推送?
- 26. 陣列方法的Rspec測試案例
- 27. 測試快遞multer文件陣列Supertest
- 28. 奇怪的紅寶石陣列測試
- 29. 測試給定數組的子陣列
- 30. 輸出陣列命令測試儀symfony2
您是否[googled](http://scholar.google.com/scholar?q=orthogonal+array+software+testing&btnG=&hl=zh-CN&as_sdt=0%2C1)? (谷歌學者是你的朋友)。 – dhj