1、業務分析(BA);
2、需求分析(SRS)—系統測試設計STP(輸出:系統測試計劃、方案、測試用例及評審);
3、概要設計(HLD)—集成測試設計ITP(輸出:集成測試計劃、方案、測試用例及評審);
4、詳細設計(LLD)—單元測試設計UTP(輸出:單元測試計劃、方案、測試用例及評審);
5、編碼(Coding)
6、單元測試(UT)——輸出缺陷記錄、單元測試報告
7、集成測試(IT)——輸出缺陷記錄、集成測試報告
9、用戶體驗測試——缺陷記錄(根據實際情況)
二、軟件開發測試工作量一般分布圖:
三、軟件測試的最佳實踐方法:
1、加強溝通和交流,讓研發內所有人員都了解測試的重要性和測試的工作;
2、測試是一個持續進行的過程,而不是一個階段;
3、盡早的、頻繁的進行測試是降低項目成本,提高質量的一個好的實踐;
4、在每個開發階段,使用測試和評價的結果做為是否可以通過的標準;
5、把測試做為產品的一個部分等同管理起來,使用相同的評價標準和過程;
6、提供集成化的測試工具和測試基礎支持;
8、加強測試的培訓并且為測試人員提供技能發展的通道;
9、測試是不可能窮盡的,當測試出口條件滿足時就可以停止測試;
10、產品業務知識是提高測試有效性的助推劑;
11、測試必須被計劃、被控制,并且要提供時間和資源,配置管理的規范性對軟件測試工作有很大的促進作用。
原文轉自:http://www.anti-gravitydesign.com