论文部分内容阅读
随着计算机应用领域的不断扩大,软件测试显得尤为重要。保证软件质量,提高软件可靠性,成为决定软件成败的关键。回归测试是软件测试的重要组成部分,贯穿于软件测试的各个阶段,本课题就是在对软件测回归测试技术研究的基础上,实现自动回归测试系统,使回归测试过程自动化。本文首先研究自动回归测试技术,分析回归测试中一些关键技术点,如测试模型和测试策略等,为设计自动回归测试系统奠定基础。然后,设计并实现该系统,以达到自动回归测试的目的。最后,将系统应用于实际项目,来展示自动回归测试的流程。本课题的重点是实现自动回归测试系统,而为了设计该系统,首先要理解自动回归测试的内容和回归测试的流程。在此,对于回归测试模型进行了研究,并改进了原有的测试模型,使得回归测试贯穿到同一开发周期的各个阶段。然后,对于四种回归测试策略进行分析,尤其是对于“再测试修改的部分”这种策略,给出了详细的算法设计,并实现了该算法。对于自动回归测试系统,主要从三方面进行设计和实现:用例管理、回归测试过程管理和结果收集。系统的用户主要有测试管理人员和测试执行人员。他们在回归测试中的任务不同,因此对于系统的功能权限也不同。对于回归测试流程的设计,也是本课题研究的重点。本系统是对自动回归测试的研究和尝试,取得了一定的成果,可以将其应用于实际的项目进行回归测试,但是也有改进的空间,有待进一步完善,使其更加成熟起来。