基于软件测试技术的软件质量保证研究
【摘要】:随着计算机技术的普及,计算机软件已渗透到社会生活的方方面面。人们对计算机软件质量的关注也因此达到了空前的高度,实现软件质量保证已成为软件工程领域的一项重要任务。本文正式就这一热点话题,研究和探讨了基于软件测试的软件质量保证。
论文从软件质量的定义出发,首先探讨了如何对软件质量进行科学评价的课题。在分析借鉴已有的软件质量评价模型和对比软件质量管理标准的基础上,考虑过程技术和用户满意度评估,并结合软件度量学科中的理论和方法,本文创新性的提出了一套基于三层模型的全面质量评价体系。
论文接着讨论了实现软件质量保证的基本手段—软件测试技术,它包含软件审查(静态测试)和狭义的软件测试(动态测试)。要有效的规划测试工作,更好的保证软件质量就必须讲究科学的策略和方法。基于风险的测试策略被认为是合理分配有限资源,提高测试效率的行之有效的方法。鉴于已有的基于风险测试模型存在的不足,软件质量要素度量的方法和McCabe的圈复杂性理论被引入进来改进风险因素度量指标,以期建立更客观合理的度量模型。同时,捕获—再捕获方法被应用于一轮测试后模块中剩余缺陷数的估算,这使得一直以来在风险测试策略中,要求根据已有测试信息动态调整测试力量的想法,有了具体的实现手段。