測試工作
在軟體開發中,測試工作是指所有軟體測試的工作量及成本(包括後續會發生的測試)。測試成本和失敗成本(直接的,間接的,失敗矯正成本)有直接的關係。許多因素會影響測試工作的量,包括软件开发过程的成熟度、待測軟體的品质及可測試性、測試架構、成員的技能、測試目的及測試策略。
估計測試工作的方式
编辑因為上述因素彼此會互相影響,很難去分析所有的因素。以下的作法可以用來估計測試工作量,可分為從上往下的估計,以及從下往上的估計。從上往下的估計是根據公式,而且和開發過程的花費有關:機能點分析(FPA)及測試點分析(TPA)以及其他方法。從下往上的估計是根據細部的資料,而且需要專家的參與,從下往上的估計包括以下方法:工作分解结构(WBS)及宽带德尔菲法(WBD)。
也可以用以下的技巧來估算測試工作量。
文獻中的測試工作
编辑在文獻中,測試工作的成本約佔總成本的20%至70%,隨著各專案的情形而不同。若考慮測試程序中每一階段的測試工作,各專案也有很大的差異,平均而言,測試規格及測試執行約各佔40%。
參考資料
编辑- Andreas Spillner, Tilo Linz, Hans Schäfer. (2006). Software Testing Foundations - A Study Guide for the Certified Tester Exam - Foundation Level - ISTQB compliant, 1st print. dpunkt.verlag GmbH, Heidelberg, Germany. ISBN 3-89864-363-8.
- Erik van Veenendaal (Hrsg. und Mitautor): The Testing Practitioner. 3. Auflage. UTN Publishers, CN Den Bosch, Niederlande 2005, ISBN 90-72194-65-9.
- Thomas Müller (chair), Rex Black, Sigrid Eldh, Dorothy Graham, Klaus Olsen, Maaret Pyhäjärvi, Geoff Thompson and Erik van Veendendal. (2005). Certified Tester - Foundation Level Syllabus - Version 2005, International Software Testing Qualifications Board (ISTQB), Möhrendorf, Germany. (PDF; 0,424 MB (页面存档备份,存于互联网档案馆)).
- Andreas Spillner, Tilo Linz, Thomas Roßner, Mario Winter: Praxiswissen Softwaretest - Testmanagement: Aus- und Weiterbildung zum Certified Tester: Advanced Level nach ISTQB-Standard. 1. Auflage. dpunkt.verlag GmbH, Heidelberg 2006, ISBN 3-89864-275-5.