如何有效進行軟件測試執(zhí)行進度計劃的制訂
測試執(zhí)行通常在軟件測試生命周期的關鍵路徑上。它不僅在測試過程中占據(jù)重要地位,而且花費大量的測試時間。測試執(zhí)行計劃,即測試執(zhí)行計劃,是測試執(zhí)行計劃控制的基礎。在制定測試執(zhí)行計劃時,有必要考慮哪些因素會影響測試執(zhí)行活動,以及如何為不同類型的測試人員調(diào)整測試執(zhí)行計劃。
在實際的軟件測試過程中,測試資源、測試質(zhì)量和測試時間是相互制約的。測試實施時間表的制定需要三者之間的平衡。例如,如果項目產(chǎn)品的發(fā)布時間根據(jù)市場或客戶的需求是固定的或有限的,那么在有限的時間內(nèi),有必要平衡有限的測試人力資源和其他測試資源與測試質(zhì)量,即測試實施進度計劃的制定要求我們利用現(xiàn)有的測試資源在有限的測試時間內(nèi)達到既定的測試質(zhì)量。
根據(jù)多年的測試經(jīng)驗和對軟件測試行業(yè)測試管理的一些了解,在制定測試實施進度計劃時,至少應考慮以下因素:過程成熟度、測試時間范圍、測試資源、產(chǎn)品質(zhì)量、測試文檔等。
1流程成熟度
首先,影響測試執(zhí)行進度的因素是組織的過程成熟度,包括開發(fā)過程的成熟度和測試過程的成熟度。軟件產(chǎn)品的質(zhì)量需要通過整個軟件開發(fā)過程來保證,而不是一個人或一個人的一部分的責任。因此,組織過程的成熟度將直接影響測試實施時間表的制定,具體表現(xiàn)在:
開發(fā)過程的成熟度直接決定了開發(fā)的工作產(chǎn)品的質(zhì)量,如軟件需求文檔、設計文檔、代碼等的質(zhì)量。任何軟件工作產(chǎn)品都可能是我們的測試對象,也是我們測試的基礎。這些工作產(chǎn)品的質(zhì)量將直接影響我們的測試工作量和測試實施進度的制定。
測試過程的成熟度決定了主要的測試活動和測試階段。簡而言之,在測試過程中我們應該做什么。對于測試執(zhí)行階段,對于測試過程的不同成熟度,要采用的測試活動是不同的。例如,一些測試執(zhí)行在正式測試執(zhí)行之前清楚地定義了預測試;然而,一些測試可能更強調(diào)回歸測試。這些因素也會影響測試實施時間表的制定。
測試過程的成熟度也會影響測試執(zhí)行過程中的輸出工作產(chǎn)品,如缺陷報告、測試總結報告等。測試執(zhí)行時間表中也需要考慮對這些文件的要求。
由過程成熟度定義的與測試執(zhí)行相關的度量,例如測試用例執(zhí)行的速率(測試用例數(shù)/周)和測試的有效性(缺陷數(shù)/測試用例數(shù)),是估計測試工作量的基礎。因此,在制定測試執(zhí)行時間表時需要仔細考慮。