软件测试之通过测量来进行管理和控制 软件测试工程师
什么是测量?测量就是指这样一个过程,即通过这一过程以某种方式为真实世界实体的属性赋予数字或者符号,以便能够按照明确的规则对属性进行描述。
软件工程的实践表明测量队三种基本活动至关重要:了解,控制,改进。首先测量能够定量的了解项目的现状,对当前的情况进行客观的评价。其次测量有助又对项目所发生的情况进行控制,通过利用基线、目标,以及实际的绩效来预测未来的情况,而且还可以通过适当的变更,来帮助我们跟好的事项项目的目标。最后测量还对我们的过程和产品改进起着很重要的作用,对以往活动和项目的测量结果有利于客观真实地评价以往项目活动的结果,客观的、定量的发现一些问题,制定出改进的措施,以防止在其他活动和项目中发生。
对于软件系统来说,原先还是高深莫测的测量其实已经应用到了我们工作中的方方面面,开发人员通过测量软件的特性,以了解软件需求是否一致和完整,实际的质量达到了什么程度,代码是否可以进行测试;PM通过测量过程和产品的特性,来了解项目的进度和成本是否在控制范围之内,对未来的发布时间和预算进行预测;当然客户也要通过测量,来检验最终的产品是否满足需求和产品的质量到底达到了什么程度;而维护人员也需要通过测量来对当前的产品进行评估,已做出是否需要进行升级和改进的决策。