軟件測試的一些成功經(jīng)驗 軟件測試
首先,為了減少系統的開(kāi)發(fā)費用,越早測試越好,這是多年來(lái)軟件行業(yè)的一個(gè)成功經(jīng)驗,即在整個(gè)軟件開(kāi)發(fā)生命周期中通過(guò)各種軟件工程技術(shù)盡量早地完成各種軟件測試任務(wù)。
其次,軟件測試應貫穿于軟件定義與開(kāi)發(fā)的整個(gè)期間。
軟件的整個(gè)測試生命周期是與軟件的開(kāi)發(fā)生命周期基本平齊的過(guò)程,在軟件開(kāi)發(fā)生命周期中,軟件是通過(guò)迭代來(lái)不斷加以完善的。在這種環(huán)境中,對于每個(gè)作為測試目標的工作版本,測試的生命周期還都必須具有一種迭代方法。通過(guò)迭代是軟件開(kāi)發(fā)把原來(lái)的整個(gè)軟件開(kāi)發(fā)生命周期分成多個(gè)迭代周期,在每個(gè)迭代周期都進(jìn)行測試,這樣在很大程度上提前了軟件系統測試發(fā)生的時(shí)間,這可以在很大程度上降低項目風(fēng)險和項目開(kāi)發(fā)成本。對于針對每個(gè)工作版本執行的測試,都做出了增補和改進(jìn),并累積為一個(gè)測試體,用于后續階段的回歸測試。
另外,軟件測試不等于程序測試,軟件測試不可能發(fā)現程序中存在的所有錯誤。
據美國一家公司統計,查出的軟件錯誤中,屬于需求分析和軟件設計的錯誤約占64%,屬于程序編寫(xiě)的錯誤僅占36%。程序編寫(xiě)的許多錯誤是“先天的”。因此需精心設計測試方案,力爭盡可能少的次數,測出盡可能多的錯誤。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/