关键词:
精益思想
软件测试
软件公司
摘要:
精益理论源于丰田生产系统,精益理论强调的是一种思维模式,所以又称为精益原则或精益思想,是一种思考如何寻找浪费和消除浪费,更快的向客户交付价值的方法。这种哲学被广泛的商业活动范围内证明是非常有效的原则。越来越多的领域应用精益理论来进行管理。应用于软件开发是最近才开始的研究课题。 现代精益方法提出了五大原则:价值,价值流,流动,拉动,完美。根据这五大原则,精益原则应用于软件开发提出了七项原则,即消除浪费,内建质量,创建知识,推迟决策,快速交付,对人尊重,整体优化。 精益理论定义了七种浪费,即缺陷,过度生产,运输,等待,库存,移动,过度作业。这7种浪费在软件开发测试中都可以找到对应的动作过程。所以消除软件开发测试过程中的浪费是实现精益软件开发测试的重要方法。在软件开发过程中缺陷,额外的软件特征,传递,延迟,半成品的工作,任务切换,不必要的流程对应了精益原则的七种浪费。消除浪费也是精益软件开发测试的一个重要的原则。 传统的软件开发测试流程对于软件需求变更,快速交付方面存在着较大的缺陷,精益理论在软件开发测试方面的应用会在提高软件的质量,客户满意度和降低成本方面有着很大的提高空间。所以精益软件测试流程,值得学术界和软件企业共同探讨。 本文作者在一家跨国软件公司(M公司)的系统测试部门工作,并参与了该公司的软件测试流程的精益化改造,获得了初步实践模型。因此在研究中结合精益相关理论和公司的实践情况,探讨了精益理论在软件测试流程中的应用。本文以M公司的系统测试部门测试流程为研究对象,采取深度访谈和调查问卷的方式收集数据。提出了精益测试的原则,即融合测试流与开发流,单一测试流,及早测试,自动化测试,建立单一的测试组织,减少传递和文档。 精益理论在软件测试方面的研究较少,因此本文在一定程度上弥补了在此方面研究的不足。另外,本文结论对M公司G研发中心实施全面的精益化改造有重要的参考借鉴意义。