任何工作的開始都需要一定的流程和計劃,軟件測試也不例外。做好早期思考才有助于后續(xù)工作的發(fā)展。一航網(wǎng)絡(luò)的編輯將向您介紹在什么情況下需要進(jìn)行軟件測試。
軟件測試原理:
①所有測試應(yīng)追溯到用戶要求。
②軟件測試人員的座右銘是“盡快,連續(xù)地進(jìn)行軟件測試”。
③由于軟件的復(fù)雜性和抽象性,在軟件生命周期的各個階段都可能發(fā)生錯誤。因此,軟件測試不應(yīng)被視為軟件開發(fā)的獨立階段,而應(yīng)貫穿于軟件開發(fā)的每個階段。在舞臺上。測試工作應(yīng)從軟件開發(fā)的需求和設(shè)計階段開始,并編寫相應(yīng)的測試文檔。
④不可能進(jìn)行完整的測試,因此需要終止測試。
⑤如果要進(jìn)行完整的測試,則不可能在有限的時間和資源下找出所有軟件缺陷和錯誤以使軟件完美。主要有以下三個原因:①輸入太大; ②輸出太多。 ; ③路徑組合過多。
⑥測試無法顯示軟件的潛在缺陷:測試可以發(fā)現(xiàn)并報告發(fā)現(xiàn)的軟件缺陷和錯誤,但是不能保證發(fā)現(xiàn)所有軟件缺陷和錯誤。
⑦充分注意集體測試中的聚類現(xiàn)象(第28個定理):經(jīng)驗表明,在測試的程序段中,如果發(fā)現(xiàn)的錯誤數(shù)量很大,則剩余的錯誤數(shù)量也很大。缺陷八分之二定理是指,在正常情況下,80%的軟件缺陷發(fā)生在20%的功能區(qū)域中。在測試過程中,主要的人力和精力被投入到測試這20%的功能區(qū)域中。
⑧開發(fā)人員應(yīng)避免檢查自己的程序:基于心理因素,在自己的程序中暴露問題總是一件不愉快的事情,并且他們不愿意拒絕他們的工作;由于思想固定,人們很難發(fā)現(xiàn)自己的錯誤。因此,為了達(dá)到測試目的,應(yīng)使用客觀,公正,嚴(yán)格的獨立測試部門或獨立的第三方測試機(jī)構(gòu)進(jìn)行測試。
⑨嘗試避免測試的隨意性:應(yīng)從工程學(xué)的角度理解測試。這是一項有組織的,計劃的且分步的活動。
以上是軟件測試前需要注意的事項。做任何事情時,請不要著急立即上手。它需要根據(jù)軟件測試的要求和原則進(jìn)行。對于許多與軟件測試相關(guān)的問題,您可以關(guān)注一航網(wǎng)絡(luò)或直接與我們聯(lián)系。