当前位置:文档之家› 软件测试数据管理信息系统与实现

软件测试数据管理信息系统与实现

摘要本论文主要阐述了测试数据管理信息系统全面功能的设计与开发过程,操作流程以及涉及到的一些核心技术。

本文首先对系统的开发背景、开发目的、开发意义进行了一个简单的介绍。

并以实践调研的方式对系统的组织结构等进行了具体化的分析,主要包含:软件系统的可行性、当下业务流程以及需求管理等分析,从而在分析的基础上进一步优化。

此外,在对数据流中的内容进行提取、研究,以及对数据字典这一系统分析过程中,从而,在项目设计阶段有效划分出了多样化的、形态各异的功能模块,并为系统的数据库及界面设计奠定了扎实而深厚的基础。

并在该阶段,通过详细化的模块设计,演化出了这一系统的功能模拟图,配备了合适的开发模式。

而且本系统的数据库设计经历了从概念结构设计到逻辑结构设计再到数据库表的设计这一过程。

本系统页面设计和功能实现采用B/S设计模式和JSP技术,利用SQL Server 2008作为系统的数据库。

关键词:数据管理;结构化分析;信息系统AbstractThis paper describes a comprehensive test data management information system design and development process capabilities, operational processes, and involves some of the core technology.Firstly, the system development background, development purpose,significance develop eda simple introduction.Research and practice the way organizational structure of the system were specific analysis, mainly includes:the feasibility of software systems,as well asthe needs of the current business process management,analysis,there by further optimizing the basis of the analysis.In addition,the contents of the data stream extraction, research,and analysis of the data dictionary of the system process,thus,in the design phase of the project effective lycarved outa diverse, different patterns off unction almodules and the system's database andinterface design has laid aso lid and strong foundation.And at this stage of the module through detail ed design,simulation evolved function aldiagram of the system,equipped with asui table development model.And the data base of the system design experience from concept design to the logical structure of the database table design to design this process.The system uses the B / S design patterns, the design and functionality of the basic pages using JSP technology implementations,the background database using SQL Server 2008 database.Key words: Data Management; structured analysis; information system目录第1章引言 (1)1.1 项目开发的背景 (1)1.2 项目开发的意义 (2)第2章关键技术介绍 (3)2.1 JSP技术 (3)2.2 SQL Server 2008技术 (3)2.3 JAVA语言 (4)2.4 系统开发模式 (5)第3章系统分析73.1 系统可行性分析73.1.1 技术可行性 (8)3.1.2 经济可行性 (8)3.1.3 社会可行性 (9)3.2 业务流程分析 (9)3.3 数据流图 (10)3.4 数据字典 (13)第4章系统设计 (15)4.1 系统功能设计 (15)4.2 系统数据库设计 (16)4.2.1 概念结构设计 (17)4.2.2 数据库表设计 (20)第5章系统实现 (21)5.1登录模块 (21)5.2 系统角色管理界面 (22)5.3 系统用户管理界面 (23)5.4 项目信息管理界面 (24)5.5 软件模块管理界面 (24)5.6 测试用例管理界面 (25)5.7 缺陷管理界面 (25)第6章系统测试与分析 (26)6.1 系统测试的重要性 (26)6.2 测试实例的研究与选择 (27)6.3 测试环境与测试条件286.4 系统运行情况 (30)6.5 系统评价 (30)结论29参考文献 (30)致谢 (31)第1章引言1.1 项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。

测试数据管理信息系统主要是针对软件测试过程中的一系列相关数据的管理,本系统的建立使测试管理、更加规范化、系统化,查询手段更加便捷化。

根据本人在南京润和软件实习期间的工作总结,发现公司对于软件测试模块存在着一些弊端。

公司在进行测试的时候,使用电子表格记录测试过程中产生的数据,并且用SVN来进行数据的同步。

在进行数据的同时,会花费大量的时间,有时还会造成数据的丢失。

由此可见,随着软件测试次数的逐渐增加,用电子表格记录软件测试结果的方式已经不能满足如此庞大的数据。

为了更好的管理测试过程中产生的数据,提高工作的效率,本人认为可以通过一种软件信息系统来解决测试过程中数据的管理问题。

基于这一点,我设计了一个测试数据管理信息系统,用来对测试过程中产生的数据进行管理,以便在最短的时间内,高效准确的完成整个管理过程。

为了完成本信息系统的设计,本人收集了相关信息和数据,参考了有关文献及技术参数,对测试数据管理的实际需求等方面进行了调查,发现目前所采用的电子表格记录测试数据的方法存在以下几个方面的弊端:对象范围广,数据存储不易;填写的数据多,且大量数据重复;不易存档,不易共享,成千上万的信息对管理人员来说是一个负担,需要大量的文档资料。

鉴于以上种种原因,设计一个测试数据管理信息系统来代替电子表格很有必要性。

计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代技术的重要工具[1]。

计算机辅助软件测试管理活动,可以极大地增强管理者采集、处理信息的能力,从而有利于管理者及时决策。

计算机系统能根据管理过程的变化情况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信息资料时,随时进行检索查询,从而有效的处理软件测试过程中产生的数据管理工作,实现软件测试信息管理的自动化,提高了工作效率。

1.2 项目开发的意义软件测试管理系统的开发目的是使软件测试管理模式从电子表格记录转变成信息管理,为软件测试人员以及管理人员提供方便条件。

对南京润和软件公司软件测试部进行调研,从公司前期的测试用例管理到中期的测试数据管理,最后对测试中出现的BUG进行管理分析,得出详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。

随着信息系统的不断完善,测试数据的管理将越来越趋向于信息化的管理。

所以系统开发将围绕软件测试管理工作的实际情况,使之能迅速适应软件测试人员和管理人员的需求。

软件测试管理系统实施的现实意义:减少管理软件测试数据的工作人员;管理人员和软件测试人员可以随时浏览查看,而且更加直观;改变了以前工作用电子表格记录的方式,本系统将使录入更加方便快捷;实现了共享软件测试的数据。

第2章关键技术介绍2.1 JSP技术Java Server Page,简称JSP,这是一项动态的网页制作技术,在Java语言基础之上被Sun公司开发而来。

这一动态的网页制作技术比较容易掌握,而开发人员在这一技术包含的Server端框架下,能够灵活地将HTML,XML,JAVA语言等其他脚本语言填入其中,并融为一炉加以使用,从而快捷地设计出富有动态和吸引力的网页,并使网页能够顺利地运行和操作,商业系统就是一个很好的例子。

而且,JSP技术作为JavaTM 技术的一个重要组成,它能够在外部服务器和应用服务器的基础上发展出与技术平台相异的应用程序,并且易于调整。

除此以外,设计者依靠JSP将用户浏览器分离出系统的方式,从而在不变动低端动态内容的基础上对网页进行整理、修改。

JSP编程技术的特色主要有:1)系统的多平台帮扶。

与JSP相比,PHP/ASP的局限性暴露无遗,因为JSP能够在任何平台上的任何环境中进行开发并完成对系统的部署和扩展。

2)只需要一次编写,便可任意运行。

JSP的语言代码一旦完成就,除开系统,则无需进行任何细微的更改,仅这一点,JSP就比PHP等语言更胜一筹。

3)易于调整。

Java是具有强大生机活力的语言,因为任意一个细小的Jar文件就可以操作控制Servlet/JSP,再到数台Application完成事务控制,继而到多台服务器进行集群和负载均衡。

因此,在从消息处理这个层面上,就实现了从一台服务器到无数台服务器的可能。

4)强大、多样化开发工具的保障。

凭借着众多优秀的开发工具以及其余更多的免费的强大开发工具,使得Java就像ASP那样顺利地运用于各种平台。

2.2 SQL Server 2008技术SQL Server 2008是目前微软公司推出的SQL Server数据库管理系统的最可信,高效,智能的版本。

所以笔者采用SQL Server 2008作为本系统的数据库。

2.3 JAVA语言JSP编程技术的特色主要有:1.系统的多平台帮扶。

相关主题