欢迎来到天天文库
浏览记录
ID:33532396
大小:179.51 KB
页数:4页
时间:2019-02-26
《基于软件测试的缺陷管理系统的研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《现代图书情报技术》2005年第1期图书馆自动化总第119期基于软件测试的缺陷管理系统的研究潘江波冯兰萍印斌(河海大学商学院常州213022)【摘要】研究了如何应用软件缺陷生命周期控制法解决软件测试中发现的缺陷,并对缺陷进行管理,为决策者提供决策支持,提高所开发的软件质量。阐述了系统的体系结构、业务流程、主要功能及主要表结构设计,并总结了缺陷管理的意义。【关键词】缺陷管理系统测试数据库【分类号】TP39StudyforBugManagementSystemBasedonSoftwareTestPanJiangboFengLanpingY-nBin(BusinessCollegeofHohai
2、University,Changzhou213022,China)【Abstract】Thispaperstudiesamanagementinformationsystemonhowtousebuglife—circleofsoftwareforsolvingbugsthathavebeenfoundinthesoftwaretestandhowtomanagethebugs.Thesystemframe,workflow,mainfunctionsandamainlist—structuredesignarepresented.Significationsaresummarized.【K
3、eywords】BugmanagementsystemTestDatabase用。1aIl,li2系统设计测试是软件生成周期中一个独立的、关键的阶段,也是保证软件质量的重要手段。为了提高检测出错误的几2.1系统的体系结构率,使测试能有计划地、有条不紊地进行,软件测试一般系统采用四层的结构,分别是:数据层、业务逻辑层、采用黑盒与白盒两种测试方法。黑盒测试以手工测试为Web服务器层和浏览器层,其中后两层都属于表示层,见主,可能的情况下引进测试工具实现手工与自动化相结图1。浏览器层web服务器层业务逻辑层数据层合的测试,黑盒测试涉及的测试内容有用户友好、界面、HTTPWebService数据库访问
4、操作、数据、功能、流程、性能、安全、文档和安装等,对于HTMLXMLADO.Net一些规范的测试项编写详细的测试用例(或测试数据)作为对测试的支持;白盒测试将采用动态与静态相结合的测试方法,通过建立程序规范和定期、不定期代码审议、程序员手工调试及有关的测试工具确保代码的质量,白盒测试所涉及的测试内容有开发平台(如.NET)、中间图1系统总体结构图件、程序代码、性能和安全等,对于代码重点检查的项目数据层用于保存和读取数据。业务逻辑层用于业务需要编写详细的测试用例作为对于测试的支持。测试的数据的读取和处理,权限的校验和工作流的驱动。web主要目的是发现软件中存在的缺陷(Bug),如何处理测试服务
5、器层用于提高开发的效率,并将数据从业务逻辑层中发现的缺陷,将直接影响到测试的效果。保证要发布传送到浏览器。浏览器层用于客户的交互和数据的缓的软件符合需求设计的要求【,2l。冲。基于软件测试的缺陷管理系统是对软件测试过程中该多层结构中,业务逻辑处于中间层,可以方便地进的缺陷管理环节进行一次深入的探讨,能迅速、及时、准行业务逻辑的提取,将各个分系统中相同的业务逻辑通确地处理这些缺陷,提高软件质量,降低开发和维护费过基础业务逻辑模块来实现。基础业务逻辑模块实现了收稿日期:2004—08—20业务对象到数据库表单的转换,可以大大降低界面开发·26·《现代图书情报技术》2005年第1期图书馆自动化总第
6、119期的难度和工作量。它由配置界面和后台服务组成,其优期控制法(见图3)对测试过程进行管理的,它通过对缺点如下:陷状态的控制和转换来管理缺陷的整个生命历程,直至(1)由于数据访问是通过中间层进行的,因此客户端不它走人终结状态。这样不但可以大幅提高测试的有效性再与数据库直接建立数据连接。也就是说,建立在数据库服和效率,降低测试人员的工作量,还能提高管理层监控、务器上的连接数量将大大减少。例如一个500个客户端的应协调软件测试过程的能力。用系统,500个客户端分别与中间层服务器建立DCOM(Dis—tributedComponentObjectMode1)连接,而DCOM通讯所占用的系统资源极
7、为有限,并且是动态建立与释放连接,因此客户端数量将不再受到限制。同时,中间层与数据库服务器之间的数据连接通过“连接池”进行连接数量的控制,动态分配与释放数据连接,因此数据连接的数量将远远小于客户端数量。图3缺陷生命周期(2)可维护性得以提高。因为业务规则、合法性校验存测试人员使用执行用例对系统测试后(或外部人员在于中间层,因此当业务规则发生改变时,只需更改中间层服在使用系统中),若发现缺陷则记录下来,并登记在
此文档下载收益归作者所有