测试工作是指所有软件测试的花费(包括后续会发生的测试)。测试成本和失败成本(直接的,间接的,失败矫正成本)有直接的关系。许多因素会影响测试工作的量,包括软件开发过程的成熟度、待测软件的品质及可测试性、测试架构、成员的技能、测试目的及测试策略。 估计方式
因为上述因素彼此会互相影响,很难去分析所有的因素。以下的作法可以用来估计测试工作量,可分为从上往下的估计,以及从下往上的估计。从上往下的估计是根据公式,而且和开发过程的花费有关:机能点分析(FPA)及测试点分析(TPA)以及其他方法。从下往上的估计是根据细部的资料,而且需要专家的参与,从下往上的估计包括以下方法:工作分解结构(WBS)及宽带德尔菲法(WBD)。
也可以用以下的技巧来估算测试工作量。
将软件的大小以人月来表示,再利用转换系数,转换为测试工作。例如测试一个机能点需要二个人小时,或是测试一个用户案例点需要四个人小时,或是测试一个软件大小单位需要三个人小时。