軟件測試工程師面試的時候有一個問題也是一定會被問到的,那就是:你們的軟件項目都會經過哪些測試階段呢?每個階段測試人員都做什么?接下來,凱哥就為各位小伙伴詳細的說一說:
首先,一般的軟件測試分為需求階段、設計編碼階段、系統測試階段、用戶測試階段。而每一個階段的測試工作可以從以下幾個方面說明一下:
1. 需求階段
測試工作的要求:
★ 測試人員及時了解項目需求,包括項目需求規(guī)格說明、功能結構及模塊劃分等;
★ 測試人員了解項目需求變更的步驟和方式;
★ 測試人員會同項目主管根據軟件需求,制定和確定測試進度、測試計劃和測試方案的時候,必須要有開發(fā)人員和相關的測試部門人員共同參與。尤其是在制定測試進度時,必須考慮到合理地配置測試資源(測試設備、測試所要用到的技術文檔資料、測試人員和對測試人員進行的必要培訓);
★ 為了使所制定的測試進度正常有效,就必須對測試人員制定的測試進度加以量化。要制定測試的各個階段的測試工作的量化指標,比如測試用例的設計數量。有特殊情況時還必須對特定的系統指定個性化的測試進度。如文件管理系統、資料庫內容功能測試等。
★ 在制定的測試進度中,必須包含修改問題和復查的時間和標準(也就是缺陷和問題的響應速度)。
2.設計和編碼階段
★ 測試人員根據需求制定測試大綱、進行測試設計、設計和編寫測試用例;
★ 對每一個測試需求,確定需要的正反方向的測試用例;
★ 對每一個測試用例,確定用例的輸入及預期結果;
★ 確定測試用例的執(zhí)行所需的測試環(huán)境配置、需要的驅動程序或穩(wěn)定性;
★ 為測試用例準備足夠的輸入數據;
★ 設計和編寫測試用例(可以是文檔,也可以是管理系統);
★ 對測試用例進行評審(尤其是同行評審);
★ 項目開發(fā)團隊完成的功能模塊后,測試人員開始進行單元測試,測試人員參與單元測試過程;單元測試完成,產生單元測試報告;
★ 所有單元測試及相應的修改完成后,與項目開發(fā)團隊一起合作,進行系統集成測試,測試人員參與集成測試過程;在集成測試完成后,產生集成測試報告。
3.系統測試階段
★ 測試團隊安排和協調測試設備、環(huán)境等準備工作;
★ 測試團隊按測試計劃、測試大綱的要求對待測軟件進行有效性測試、集成測試;
★ 提交缺陷報告;
★ 對修改后的缺陷進行復核與驗證;
★ 測試結束后,測試人員對測試結果進行匯總;測試主管審核測試結果,得出測試結論;測試組進行測試分析和評估,編寫《測試分析報告》;
★ 提交測試分析報告;
4.用戶(交付驗收)測試階段
★ 項目開發(fā)組與用戶方商定測試計劃、測試內容、測試環(huán)境等;
★ 項目測試團隊向用戶方提供項目內部測試總結報告;
★ 由項目測試團隊配合用戶進行用戶方測試;
★ 由用戶方編制用戶方軟件測試報告,若用戶方無法編制測試報告,則經與用戶方協商由項目測試團隊編制用戶方測試報告;
★ 項目經理與用戶方一起對用戶方測試進行確認。
整個過程中輸出的文檔有:
★《測試需求說明書》
★《測試計劃書》
★《測試用例說明書》
★《缺陷報告》
★《測試驗收報告》
★《測試總結和分析報告》
更多關于軟件測試培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。