论文部分内容阅读
随着软件产品在各行业中发挥越来越重要的作用,人们对于软件产品质量的要求也越来越高。软件测试作为保证软件产品质量的重要手段,也逐渐向专业化、系统化方向发展。为了对软件测试项目进行合理的计划和管理,实现对软件测试项目工作量的准确估计就显得尤为重要。但是,目前软件测试通常被作为软件开发项目的一个子部分,专门针对软件测试项目工作量估算方法的研究非常匮乏。而且已有的软件测试工作量估算模型通常带有主观性强,或者估算开销大的缺点。 基于以上情况,本文针对软件测试工作量估计的复杂性和不确定性展开研究,旨在找到一种行之有效、过程可控并且准确度高的软件测试工作量估算方法,并将这种方法应用到测试项目管理实践当中。 首先,在研究软件度量技术的基础上,从文档质量、项目规模、项目复杂度和测试效率等四个方面全面地分析软件测试项目工作量影响因子,并定义各因子量化方法。 其次,对已有的回归分析工作量估算方法进行改进。因子相关会使回归分析算法的结果不稳定,为解决这一问题,本文引入了主成分分析方法提取特征值,并对传统的主成分分析方法进行拓展,使之适用于因子非线性相关的情况并为测试项目管理提供主要风险来源和依据;另外,考虑到软件测试工作量估计的不确定性,本文将软件测试工作量估算当作一个的动态流程进行管理,以实现测试工作量估算方法的持续改进。实验结果表明该工作量估算方法有着较高的准确性。 最后,设计工作量估算原型系统。将原型系统连接到软件测试实验室管理系统,实现项目数据的采集、工作量估计、计划制定、项目进度监控等功能,达到动态估计和控制软件测试工作量的效果。