項目測試過程中會遇到哪些風險?
需求風險
測試的前提是對軟件需求有充分的理解。 如果不理解需求,就不可能會有好的測試結果。 但是,在需求的傳遞過程中,總會出現(xiàn)語義失真的情況。 所以,測試人員對需求的理解必然會有失真的風險。
要避免需求理解錯誤的風險,測試人員就不能僅僅依靠軟件研制任務書或軟件需求規(guī)格說明這樣的文檔來理解需求,要更多地與需求提供者溝通和交流,多了解真實的使用環(huán)境。
技術風險
測試人員在理解軟件需求之后,要確定采取何種測試技術。 這時應盡量避免由于采用了不熟悉或不擅長的技術而帶來的對測試結果的可信度和測試進度影響的風險。
要避免使用了錯誤的測試技術的風險,在選取測試技術前應進行試用、對比,并由同行專家進行評估,謹慎地選擇測試技術。
資源風險
這里的資源主要指測試環(huán)境,包括軟硬件。 測試環(huán)境通常都會很緊張,到了測試的時候,所有的軟硬件都具備的理想情況并不多見。 而一旦測試環(huán)境不具備,就可能會給進度帶來重大影響。
要避免測試資源的風險,需要提前做好測試資源策劃,并在執(zhí)行測試之前保持對資源的跟蹤。 同時,做好替代解決方案,一旦首選的測試資源不能到位,也會有備選的資源可以代替。
進度風險
測試過程是一個漫長的過程,各種意外因素都可能會影響測試進度。 比如,人員的測試水平、人員的測試投入度、需求的變更、技術風險和資源風險的影響等。
要減少進度風險的影響,需要對人員、設備、需求、技術等方面的風險做好監(jiān)控,并且在策劃測試進度時,要預留一定的時間余量。