軟件開發生命週期活動和工作產品如何影響測試?

需要軟件測試來評估軟件開發生命週期活動交付的某些或全部工作產品的質量。測試過程本身存在於開發生命週期的更大範圍內。

因此,測試經理需要在開發生命週期活動和工作產品如何影響測試以及反之亦然的情況下設計和試驗測試任務。

以採用敏捷開發方法的組織爲例。

在這裏,開發人員通常通過創建自動的單元測試,並不斷將測試和​​代碼添加到配置管理系統中,來進行測試驅動的開發。
因此,測試經理必須與開發經理協調,確保測試團隊是這些活動的一部分並與之保持一致。
對單元測試的審查使測試人員能夠了解軟件及其實現,並提出改進建議以擴大其範圍和影響。

測試人員還可以評估如何將其遺留的自動化測試(尤其是功能迴歸測試)整合到配置管理系統中。

如前所述,測試任務,軟件開發生命週期任務,測試和工作產品中的涉衆之間的確切關係取決於組織,項目,軟件開發生命週期等各種因素。測試與這些因素密切相關:

需求收集和管理 –在確定測試範圍和估計測試工作量時,測試經理還應在項目後期知道需求的變化,並進行控制活動以將變化也納入測試中。建議使技術測試分析師和測試分析師成爲需求評審的一部分。
項目管理 –測試經理負責與技術測試分析師和測試分析師協調並最終確定測試時間表和資源需求,並將其提供給項目經理。如果項目計劃中有任何更改,則項目經理和測試經理必須共同努力進行測試控制活動,以將更改合併到項目計劃中。
管理產品配置,發佈和變更 –由測試經理領導的測試團隊負責概述和描述測試過程和方法,並在測試計劃中進行定義。測試經理還可能要求分析人員提出構建驗證測試,並在整個測試實施過程中確定版本控制。
軟件開發和維護 – Test Manager負責與Development Manager協調以交付測試對象-包括測試內容和測試發佈日期-並參與缺陷管理。
技術支持 –測試經理必須與技術支持經理協調,以在測試結束期間準確地提供測試結果並審查生產故障,以便可以改進測試過程。技術支持團隊必須瞭解觀察到的故障及其解決方案。
技術文檔開發 –測試經理負責與技術文檔經理協調工作,以確保按時提供測試文檔並管理文檔中指出的缺陷。
除了找到利益相關者之外,測試經理還必須列出其他對測試過程有影響或受其影響的軟件開發生命週期活動和工作產品。如果不這樣做,則測試過程可能無法實現其最佳效率。

測試中的其他工作產品
高級管理人員和測試經理還會創建諸如“ 測試策略”,“ 測試策略”,“ 主測試計劃”和“ 級別測試計劃”之類的文檔,這些文檔將在以後的主題中進行詳細討論。

在完整的測試過程中,尤其是通過測試分析師,可以創建許多工作產品。示例包括測試用例,缺陷報告,測試日誌等的規範。

測試管理器通過遵循以下步驟來確保質量和一致性來支持測試分析師:

確定諸如拒收缺陷百分比之類的指標,以評估工作產品質量並在測試過程中監控其正確用法
選擇和定製用於記錄工作產品的模板
建立工作產品的標準,例如要求的詳細程度
使用正確的方法讓適當的涉衆審查測試工作產品
測試文件的類型,詳細程度和測試文件的特異性受以下因素影響:

使用的開發生命週期
應遵循的標準
須遵守的組織和其他規定
產品質量
項目風險
對於任何測試經理來說,獲取用於記錄測試工作產品的行業標準模板都是一個重要的考慮因素。IEEE 829是最重要的資源之一,因爲它可以在任何行業中使用。

但是,它包含許多詳細級別,因此必須根據組織的標準進行自定義。

模板的常規使用可實現組織中流程的無縫連接,並減少了對培訓人員進行測試工作產品文檔培訓的需求。

測試報告由測試管理器創建。將在“ 測試指標”下進行討論。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章