网学网为广大网友收集整理了,测试管理系统的设计与实现,希望对大家有所帮助!
论文字数:12379,页数:31 有开题报告,任务书
摘 要
工欲善其事,必先利其器。好的工具可以提高项目人员的测试效率。以MI公司的TestDirector为例,它是一个基于WEB应用的系统,它将管理工具使用对象扩展到软件质量控制部门、用户和其他相关的部分,让更多人员参与测试,有利于项目管理员对项目进度和效率有一个全局的了解。的确如此,市场上的测试工具,尽管提供了强大的功能,提高测试效率,但是其测试管理思想并没有跟中国IT企业结合,很多功能不能灵活使用。因此公司提出一个在.NET环境下,基于WEB服务技术的软件测试管理系统的解决方案。
在本文中,详细介绍公司所开发的测试管理系统的设计和实现过程。它运用公司提供的开发平台的公用模块,并采用面向对象的分析方法,再以先进性,易用性,完整性,扩展性,易维护性等设计原则为指导来完成此系统的设计和实现。
综合开发平台即是提供一个开发平台,其底层和通用功能已经实现,它具有先进的技术和成熟技术框架。因此深入阐述平台的功能,以及其技术框架和框架所具有的特点(MVC框架,动态服务,服务-方法,设计接口,日志)。并以先进性,易用性,完整性,扩展性,易维护性等设计原则为指导来考虑本系统的设计。
最后强调系统的重要功能:此系统有效地控制需求分析覆盖、测试计划管理、制定自动化测试脚本的运行和对测试中产生的错误报告进行跟踪,并确保该缺陷有相应的人员进行修复或制作相应的补丁。
关键词:测试管理,综合开发平台,面向对象,.NET,查询算法
Testing Management System Design and Implementation
ABSTRACT
Saying goes, we must first sharpen his tools. Good tool for project personnel can improve the efficiency of the test. for example MI testdirector,it is a web_based application system. The Object whose will use the tool extends to the quality control department, and users and other relevant part. It will allow more users to take part in the test, and is conducive to the project manager of project progress and efficiency of a global understanding. So our company offered the Web services technology-based software testing management system solutions in .net environment.
In this paper, introduce the system design and implementation process, we will a brief introduction of the test management system development background, meaning, and some technical background, let people have a general impression.
focus on the overall system framework. Integrated application development platform for system utility module provides some base technology and mature technology framework. So go into the details of the functional and technical framework and the framework of the characteristics (MVC framework, dynamic services, Service-way design interface, and log). Again use advanced, easy-to-use, integrity, scalability, ease of maintenance, and other design principles to guide the system to consider the design.
We also specially explain the important functions of this system. this system effectively control coverage requirement analysis, testing program management, automated test script development of the operation and testing of the tracking error, and to ensure that the corresponding defect repair or staff produced the corresponding patch.
Key words:Testing management,Integrated platform,.NET,Query algorithm
目 录
1. 绪论 1
1.1 国内外研究现状 1
1.2 论文背景以及意义 2
1.3 系统的一些基本概念 2
1.4 系统功能 3
2. 系统总体设计 4
2.1 总体结构 4
2.2 设计思想 4
2.3 设计难点 5
2.3.1 项目管理分析 5
2.3.2 测试流程分析 6
2.3.3 如何组织测试用例 8
2.3.4 如何确定BUG修改权限 9
2.3.5 预留接口问题 10
2.4 设计关键技术 10
2.4.1 MVC框架 10
2.4.2 综合开发平台 11
2.4.3 面向对象分析方法 14
3. 测试管理系统的重要功能实现 15
3.1 测试需求 15
3.2 测试计划 16
3.3 测试执行 17
3.4 BUG管理 18
3.5 附件上传 18
3.6 静态数据维护 19
4. 主要算法研究 22
4.1 查询算法 22
4.1.1 查询条件 22
4.1.2 两种关键字检索方式 22
4.1.3 实现过程 22
4.2 查询算法的改进 23
4.1.4 字匹配程度的可能性 23
4.1.5 匹配项的确定 23
4.1.6 改进算法的实现 24
4.1.7 值得注意的问题 24
总 结 25
致 谢 26
参考文献 27