收藏本站
《吉林大学》 2004年
收藏 | 手机打开
二维码
手机客户端打开本文

基于测试用例的缺陷跟踪管理工具的设计与实现

牟余鑫  
【摘要】:信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中。软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。 人们在探讨如何避免软件错误和提高软件质量的过程中已经逐渐意识到不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。因此,测试对于软件生产来说是必需的,是软件质量保证的关键步骤。随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错误为目的的测试工作就显得更加困难。为了尽可能多地找出程序中的错误,生产出高质量的软件产品,加强对测试工作的组织和管理就显得尤为重要。因此我们需要建立完善的测试管理体系。建立测试管理体系的一个重要方面是实现测试的自动化,所以有必要在测试过程中使用缺陷跟踪管理工具。 本文实现了一个基于测试用例的缺陷跟踪管理工具。它具有如下功能特点: 采用B/S结构。B/S结构可以保证相关人员不受地域和时间限制,随时随地进行交流,从而加强沟通和协作,加速信息传递、加快缺陷处理过程。 基于角色对用户进行管理。系统提供四个基本角色:高级管理员、产品管理员、测试人员、开发人员,每个角色具有不同的权限。高级管理员负责管理系统中所有存在的项目,监控每个项目的测试过程,管理产品管理员、开发人员和测试人员,根据需要调配测试资源,对所有项目具有最高的权限。产品管理员是软件项目进度、费用和质量的负责人(也可以是某个组织)。其工作是监控某个项目的测试过程,对项目的模块以及用例进行管理,对项目中的测试人员和开发人员进行管理,在系统中对某个项目具有最高权限。测试人员负责运行测试用例,报告软件缺陷,验证修改结果。开发人员负责修改软件缺陷,填写修改记录。 支持自动发送邮件通知功能。在缺陷状态变化的过程中系统自动从用户信息表中取出相关用户E_mail地址,从邮件模板信息表中取出邮件信息,从而实现了邮件自动发送。这样能够保证用户准确、及时的接收缺陷状态变化信息,掌握缺陷状态变化的最新情况。 采用动作驱动状态转换。为了区分缺陷在其生命周期的不同阶段,系统提供了八个状态,分别为:新建状态、提交状态、打开状态、解决状态、关闭 WP=59 状态、取消状态、延期状态、重复状态。用户不能直接修改缺陷状态,需要通过系统提供的动作来完成缺陷状态转换。所以相应的系统提供了十个动作:提交、打开、拒绝、重新打开、解决、关闭、验证、取消、延期、重复。系统为不同的角色提供不同的动作,从而保证测试过程的严谨。系统对缺陷每一次状态改变都有详细记录,保证用户能够完全了解缺陷状态变化的整个过程。 根据用户要求生成各种图表。这样做能够直观的反映测试进展情况,使用户不但能够把握项目整体状态,而且能够关注指定细节,满足进行各种分析的要求。 实现对缺陷信息的任意查询。系统根据用户输入的查询条件能够自动生成标准的SQL语句并且执行查询,然后给出查询的执行结果。根据执行结果用户可以生成需要的各种图形。查询条件可以保存,同一产品的所有用户都能够执行这个查询,避免相同查询的重复输入。 对测试配置信息实行统一管理。做到“一次输入,多次使用”,从而避免添加缺陷过程中重复填写测试配置信息。 支持重新测试功能,即对某一产品可以进行多轮测试。多轮测试能够保证产品的质量。通过对多轮测试数据的分析,管理员能够判断产品的稳定性,从而帮助管理员确定终止测试进行产品发布的日期。 支持测试统计功能,实现按照缺陷状态、缺陷优先级以及缺陷严重程度对缺陷数量进行统计,并且根据统计结果能够生成图表,使用户直观了解缺陷的轻重缓急。 不同角色的用户能够使用系统提供的不同功能。系统提供三个终端供用户使用,分别为:系统管理终端,产品管理终端以及测试终端。系统管理终端指的是具有高级管理员角色的用户能够进入的终端。通过它对整个系统进行管理,包括系统项目管理、系统用户管理以及邮件服务器管理。产品管理终端指的是具有产品管理员角色的用户能够进入的终端。通过它对处于测试过程的产品进行管理,包括产品用户管理、模块管理、Bug管理、进度管理以及测试配置管理。测试终端供普通用户参与测试使用。系统普通用户指的是具有测试人员或者开发人员角色的用户。它提供了模块管理、进度管理以及Bug管理功能。 综上所述,系统实现了缺陷跟踪管理工具的基本功能,并且具有操作简单,使用方便的特点,能够适合中小软件企业测试流程,为产品的最终发布提供了有利的保障。
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2004
【分类号】:TP311.5

手机知网App
【共引文献】
中国期刊全文数据库 前10条
1 李永忠;;软件测试中有效利用自动化测试方法的研究[J];长沙交通学院学报;2006年02期
2 刘洪波,吕贵;软件自动测试理论在图象编辑软件测试中的应用[J];桂林电子工业学院学报;2002年06期
3 孙惠杰,杨晓红;软件测试的自动化[J];哈尔滨师范大学自然科学学报;2003年05期
4 闫茂德,许化龙,訾向勇;软件测试技术及其支持工具介绍[J];集美大学学报(自然科学版);2003年02期
5 张毅坤,赵宇峰,张烨,姚全珠,张亚玲;基于UML面向对象软件静态测试方法的研究[J];计算机工程与应用;2003年36期
6 史晋,陈英,孙文灿;O_OCTT设计中面向对象方法的研究[J];计算机工程与应用;2004年31期
7 李豫玲,赵忠明;WinRunner在IRSA6.1遥感图像处理软件测试中的应用[J];计算机工程与应用;2005年31期
8 严少清,陈革,万年红;软件测试自动化管理系统的设计与实现[J];计算机工程;2002年09期
9 张毅坤,赵宇峰,张烨,姚全珠;基于UML的C++软件静态测试方法[J];计算机工程;2004年04期
10 张春霞,苏秦;软件测试过程分析[J];计算机应用研究;2004年05期
中国重要会议论文全文数据库 前3条
1 刘静;;对GUI网管软件测试方法的研究[A];全国第十三次光纤通信暨第十四届集成光学学术会议论文集[C];2007年
2 范东丽;孙长嵩;;嵌入式软件的测试策略初探[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
3 刘静;;对GUI网管软件测试方法的研究[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(下册)[C];2008年
中国硕士学位论文全文数据库 前10条
1 赵宇峰;面向对象软件静态测试自动生成类图的研究[D];西安理工大学;2003年
2 左咏露;面向对象软件测试及其方法研究[D];西安理工大学;2003年
3 刘金艳;面向对象软件测试技术研究[D];西南交通大学;2003年
4 王益民;机载相控阵雷达接收机的实时控制技术研究[D];南京理工大学;2003年
5 朱永权;档案管理数字化系统的研究[D];重庆大学;2003年
6 肖鹏;电视节目录编审播网络应用系统研究[D];电子科技大学;2003年
7 冯莉;软件测试及其在电信监控系统中的应用研究[D];华北电力大学(河北);2003年
8 张利锋;面向对象技术在沉积相建模中的应用研究[D];大庆石油学院;2004年
9 佟浩;油液污染在线监测系统的研究与软件平台的开发[D];燕山大学;2004年
10 林科学;软件测试/调试技术应用研究[D];南京气象学院;2004年
【同被引文献】
中国硕士学位论文全文数据库 前1条
1 常雷;基于安全WEB系统的配置管理的设计与实现[D];吉林大学;2005年
【相似文献】
中国期刊全文数据库 前10条
1 饶芳蕾,温晓慧;银行业务应用系统2000年测试[J];中国金融电脑;1998年09期
2 何新华,张威,赵宇,卢庆龄;软件可靠性数学仿真测试平台设计与研制[J];装甲兵工程学院学报;1998年01期
3 冯柳平,武小年,周德新;软件测试技术在医保管理系统中的应用[J];桂林电子工业学院学报;2001年01期
4 王毅,蔡建平;基于API测试的分布式测试框架的研究与实现[J];计算机工程与设计;2004年08期
5 段红玉,陈炎龙;程序调试技巧[J];郑州牧业工程高等专科学校学报;2005年02期
6 张元华;王峻;;通过软件测试提高航空电台软件质量[J];电讯技术;2006年03期
7 贺青春;叶柏龙;;完全路径覆盖测试法[J];矿业研究与开发;2007年01期
8 刘海鹏;;手机软件测试简介[J];科技咨询导报;2007年01期
9 刘杰;;软件测试与测试中的复用技术[J];科技资讯;2007年04期
10 李宝林;李志蜀;李斌;金虎;王莉;;基于Bayes的软件可靠性模型研究[J];计算机工程与科学;2007年10期
中国重要会议论文全文数据库 前10条
1 吉大纯;陈蕾;梁静;邵四海;;基于PG框架的软件结构测试用例自动生成研究[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
2 王道堂;林春哲;张凯;;软件测试用例构造方法与手段[A];计算机技术在工程建设中的应用——第十二届全国工程建设计算机应用学术会议论文集[C];2004年
3 张成才;梁永会;李红伟;;河南航道基础地理信息系统测试方案研究与设计[A];《测绘通报》测绘科学前沿技术论坛摘要集[C];2008年
4 戴骏炜;;软件自动化测试工具的引入[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年
5 牛建义;杨正球;;基于HtmlParser的Web测试自动化的设计[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年
6 万琳;张威;马雪雁;陈曼青;;基于路径的测试用例自动生成技术[A];第十届全国容错计算学术会议论文集[C];2003年
7 王娜;孙敏;;软件测试方法研究[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年
8 田丽芳;刘栓;;软件测试的学习方法探究[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年
9 张二梅;刘辰;杨正球;;基于HTMLParser自动生成测试用例的研究[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年
10 孟洛明;;安全性测试及基于属性文法的测试用例生成器[A];第四次全国计算机安全技术交流会论文集[C];1989年
中国重要报纸全文数据库 前10条
1 陈宇 胡恒;追逃征程显风流[N];江苏法制报;2006年
2 记者  郗望;石泉建立警示训诫长效机制[N];陕西日报;2006年
3 本报记者 高纯 赵虎;我国船员管理趋势攻坚 重心将转向跟踪管理[N];中国水运报;2004年
4 薛山 李云霞 刘冰;利津县万名劳务大军打点行装走四方[N];东营日报;2007年
5 学武 陈海彬 何登云 陈晓杰;临澧地税局精细化管理行业税收[N];中国税务报;2006年
6 于丽萍;跟踪管理力求实效[N];中国有色金属报;2011年
7 肖西 提供;项目全过程均可跟踪管理[N];中国黄金报;2010年
8 记者 王秀婷 通讯员 林高欣;湖滨加强重点育妇跟踪管理[N];石狮日报;2010年
9 田正;田湾乡计生服务跟踪管理有成效[N];黔西南日报;2008年
10 刘春 国庆;首钢矿业公司实施物资质量跟踪管理[N];世界金属导报;2006年
中国博士学位论文全文数据库 前10条
1 潘丽丽;软件测试用例集简化及其构建方法研究[D];湖南大学;2009年
2 李丽;航天相机主控软件测试用例自动生成技术的研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2010年
3 游亮;回归测试用例选择技术研究[D];华中科技大学;2012年
4 张娟;软件测试中测试用例复用的研究[D];上海大学;2012年
5 钱思佑;图形用户界面测试中相关问题研究[D];中国科学技术大学;2010年
6 刘振宇;服务网格环境中场景测试的关键技术研究[D];复旦大学;2010年
7 王立新;软件测试数据的高效生成及测试方法研究[D];东华大学;2011年
8 李留英;UML测试技术的研究与实现[D];中国人民解放军国防科学技术大学;2000年
9 张琛;基于UML2.0模型的测试与验证方法[D];西安电子科技大学;2012年
10 祝晓春;增强型软件项目中测试工作量度量研究[D];浙江大学;2010年
中国硕士学位论文全文数据库 前10条
1 牟余鑫;基于测试用例的缺陷跟踪管理工具的设计与实现[D];吉林大学;2004年
2 章烨;Fuzz安全测试技术研究[D];西安电子科技大学;2010年
3 高凯;嵌入式实时操作系统性能测试方法的研究与应用[D];青岛大学;2010年
4 许扬;ATE软件测试策略及实例研究[D];电子科技大学;2004年
5 黄志华;基于规格说明的测试用例生成方法及其在实时嵌入式软件测试中的应用[D];新疆大学;2005年
6 殷广丽;软件测试管理与测试应用实践[D];山东大学;2005年
7 高超;实时CORBA平台一致性测试的研究与实现[D];北京邮电大学;2006年
8 高秋;GMTAF测试自动化框架的设计与实现[D];浙江大学;2007年
9 杨帆;基于系统测试的测试管理工具的开发及其应用研究[D];同济大学;2007年
10 周秋丹;软件测试在IBM域管理系统中的应用[D];大连理工大学;2006年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026