官术网_书友最值得收藏!

2.2 軟件測試原則

在軟件測試中一般要遵循以下原則。

1.盡早不斷測試的原則

應當盡早不斷地進行軟件測試。據(jù)統(tǒng)計,約60%的錯誤來自設計以前,并且修正一個軟件錯誤所需的費用將隨著軟件生命周期的進展而增加。錯誤發(fā)現(xiàn)得越早,修正它所需的費用就越少。

2.輸入-加工-輸出(IPO)原則

測試用例由測試輸入數(shù)據(jù)和與之對應的預期輸出結果這兩部分組成。

3.獨立測試原則

軟件測試工作由在經(jīng)濟上和管理上獨立于開發(fā)機構的組織進行。程序員應避免檢査自己的程序,程序設計機構也不應測試自己開發(fā)的程序。軟件開發(fā)者難以客觀、有效地測試自己的軟件,而找出那些因為對需求的誤解而產(chǎn)生的錯誤就更加困難。

4.合法和非合法原則

測試用例應當包括合法的輸入條件和不合法的輸入條件。

5.錯誤群集原則

軟件錯誤呈現(xiàn)群集現(xiàn)象。經(jīng)驗表明,某程序段剩余的錯誤數(shù)目與該程序段中已發(fā)現(xiàn)的錯誤數(shù)目成正比,所以應該對錯誤群集的程序段進行重點測試。

6.嚴格性原則

應當嚴格執(zhí)行測試計劃,排除測試的隨意性。

7.覆蓋原則

應當對每一個測試結果做全面的檢查。

8.定義功能測試原則

檢查程序是否做了要做的事僅是成功的一半,另一半是看程序是否做了不屬于它做的事。

9.回歸測試原則

應妥善保留測試用例,測試用例不僅可以用于回歸測試,也可以為以后的測試提供參考。

10.錯誤不可避免原則

在測試時不能首先假設程序中沒有錯誤。

主站蜘蛛池模板: 营山县| 广灵县| 互助| 五莲县| 罗山县| 抚松县| 张掖市| 康乐县| 吕梁市| 潜山县| 蓝山县| 贺州市| 巍山| 东丽区| 漳州市| 宣恩县| 福州市| 将乐县| 甘谷县| 陇川县| 兴业县| 新宁县| 金华市| 清徐县| 宝鸡市| 乳山市| 常州市| 铁岭县| 泸溪县| 图们市| 吴江市| 工布江达县| 陵川县| 石柱| 乐山市| 五台县| 醴陵市| 馆陶县| 永善县| 瓦房店市| 紫阳县|