论文部分内容阅读
敏捷方法是目前流行的软件开发方法,己经被越来越多的公司所采用。它是一种适应性的开发方法,主要关注的是软件开发效率和产品上市时间。敏捷方法强调与客户的充分合作,它根据客户的需求变化适时调整开发计划,其开发过程是渐进的、增量迭代的。当前,由于人们广泛地认为敏捷方法是适应性的开发过程,而非可预测性的,对其测试工作的分析问题研究较少。软件测试是保证和提高软件质量的重要工作,但是由于敏捷软件开发本身就是一种新兴的软件开发模式,因此,不能将以前适用于传统软件开发方法的软件测试模型和方案,生搬硬套在采用敏捷方法开发的软件的测试中。网络接入设备是一般家用或非大型办公场所所使用的可以连接internet和小型局域网的路由设备。它的更新必须与网络发展俱进,需要不断升级产品所支持规模和各种服务。网络接入设备的开发周期也十分紧迫,通常留给软件开发的时间只有一个季度,最多半年。而其需求也十分不稳定,由于大量新特性的开发,其需求没有成熟的固定模式,必须不断改进。由于其具有产品更新快,开发周期短,需求不稳定等特点,网络接入设备的开发十分适宜使用敏捷开发方法。在总结了现有的软件测试技术,结合软件测试工程实践的经验,并分析和归纳了敏捷方法各阶段特点的基础上,设计出适用于网络接入设备的敏捷方法各阶段的测试过程和具体步骤的实施方法。作者的主要工作和创新即是改进了基于敏捷方法的网络通信设备的测试方法。从敏捷测试中测试人员的角色入手介绍其测试工作的变化。依据常见的软件测试流程及实践,提出了在网络接入设备开发过程中适用改进的敏捷测试方法后每次迭代的测试流程设计。最后,针对敏捷测试中的验收测试工作,讨论了其测试方法的选取,其测试用例的生成方法,以及交叉测试及关联测试在验收测试中使用的重要意义。并且,针对其中的图形用户接口测试和系统管理测试给出来了详细的测试方法说明。