軟件開發(fā)中的測試工作
長春軟件開發(fā),軟件測試是軟件開發(fā)中的一個非常重要的環(huán)節(jié),越來越受軟件開發(fā)者的重視。很多人認為軟件測試是軟件后期才需要進行的,有的軟件開發(fā)人員更認為軟件測試是不屬于開發(fā)過程的,只不過是一個保證軟件質量的步驟。但是事實表明,軟件測試的確是軟件開發(fā)中的重要環(huán)節(jié),是保證軟件質量的關鍵環(huán)節(jié),而且越早的測試工作對軟件質量的影響是越大的。
軟件測試的過程是一個尋找、發(fā)現錯誤的過程。測試過程也是分不同的階段的,只要可以分為:需求分析審查、設計審查、代碼審查、單元測試、集成測試和系統(tǒng)測試等。
1.需求分析審查
需求分析是對客戶需求進行整理,然后對客戶需求進行性能、安全性、客維護性等進行分析,然后將這些需求與軟件進行相連,給出需求規(guī)格說明書。整個軟件項目的進行都是依照需求規(guī)格說明書的,所以這個說明書的準確性非常重要。
2.設計審查
軟件設計要根據需求規(guī)格說明書對系統(tǒng)的具體實現進行描述。首先將整個系統(tǒng)劃分為幾個模塊,將每個功能合理地分配給每個模塊,然后在每個模塊中在進行更細致的劃分。接下來是更深入的設計,深入每一個子模塊,包含每個功能的具體實現。這不僅要考慮能否滿足需求規(guī)格說明說中的功能,還必須考慮其質量保證。
3、代碼審查
用代碼走讀的方式來進行代碼審查。代碼走讀之前先要統(tǒng)一標準,明確質量目標。然后再評審中不僅要看代碼是否緊扣設計,也要從單元走讀、集成走讀、系統(tǒng)走讀這三個方面來看。只有從多方面來審查,才能發(fā)現更多的軟件缺陷和錯誤。