玻璃盒測試
什麼是玻璃盒測試?
玻璃盒測試是一種測試技術,它檢查程式結構並從程式邏輯/程式碼中派生測試資料。玻璃盒測試的其他名稱包括透明盒測試、開放盒測試、邏輯驅動測試或路徑驅動測試或結構測試。
玻璃盒測試技術
語句覆蓋 - 該技術旨在用最少的測試來執行所有程式設計語句。
分支覆蓋 - 該技術執行一系列測試以確保所有分支至少被測試一次。
路徑覆蓋 - 該技術對應於測試所有可能的路徑,這意味著每個語句和分支都被覆蓋。
計算結構測試有效性
Statement Testing = (Number of Statements Exercised / Total Number of Statements) x 100 % Branch Testing = (Number of decisions outcomes tested / Total Number of decision Outcomes) x 100 % Path Coverage = (Number paths exercised / Total Number of paths in the program) x 100 %
玻璃盒測試的優點
迫使測試開發人員仔細考慮實現。
揭示“隱藏”程式碼中的錯誤。
發現死程式碼或其他與最佳程式設計實踐相關的問題。
玻璃盒測試的缺點
昂貴,因為必須花費時間和金錢來執行白盒測試。
可能會意外地遺漏幾行程式碼的可能性。
執行白盒測試需要深入瞭解程式語言。
廣告