论文部分内容阅读
随着软件产品质量要求日益增加,作为重要的质量保障手段的软件测试工作,也受到越来越多人的重视,采取有效的软件测试模型,选择合适的软件测试方法,是保证软件项目顺利实施,提高软件产品质量的重要手段。因此,如何使软件测试工作满足越来越复杂的软件质量需求,一直是软件工程领域重要研究课题之一。目前,传统的“瀑布式开发模型”已被很多项目团队放弃,而在20世纪末开始的敏捷开发模型已逐步成为主流的开发模式。敏捷开发为项目团队提供更高效的内部沟通,为用户提供更友好的信息反馈,但是流行的敏捷开发方法中很少涉及到软件测试的具体流程和方法。本文所构建的测试模型将基于敏捷开发过程,从而使得测试模型具有更广泛的适用性。基于上述背景,本文提出一种基于敏捷开发的价值驱动软件测试模型。本文首先分析了传统的软件测试模型,这些模型往往以技术为工作指导,忽略软件用户所关注的软件中的价值因素。然后本文利用敏捷开发中迭代的思想,提出了价值驱动的软件测试模型。在该模型中设计了测试的基本元素以及相应的测试规则和方法,实现了将价值因素引入到测试模型中的目标。最后通过一个项目实例验证价值驱动软件测试模型的有效性。