● 摘要
本项目所依托的公司目前需要对整个测试过程中的每个测试活动,和每个测试活动产生的测试件进行有效的管理,以提高测试效率,保证软件测试技术在整个软件开发过程中得到有效的实施。本文分析了当前市场上一些有影响的软件测试管理工具软件,这些工具软件提供的功能大都重点覆盖整个测试过程中的一个或几个活动,且规模庞大,价格昂贵,不太符合北京海辉公司的需要。本文在对软件测试和软件测试过程管理进行调研后,指出了对软件测试过程进行管理的必要性。在对测试过程管理工具的调研和分析后,针对本公司测试过程中需要加强管理的环节,做了详细的需求分析,并以模块划分的方式进行了实施。通过本系统的设计与实现,提高了对软件测试过程管理的工作效率。合理的分工、高效的工作流程,直观的统计,可以帮助软件组织积累知识财富,且简单易用。实现了测试过程管理的规范化、自动化。本文选定JAVA技术,采用B/S模式以及Struts MVC三层架构作为系统开发技术。很好的完成了数据、业务逻辑、控制和表示逻辑分离,使系统结构清晰,具有良好的可扩展性和可维护性。总之,本文中提出的软件测试流程模型,通过本系统的实现,并在公司业务中应用,实践证实是实用的。实现了对软件测试过程的控制、管理和优化。 关键词:软件测试,测试用例,软件缺陷,软件测试过程管理