试论软件缺陷内部数据库的重要性.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、概述

测试质量和效率是软件测试的重要内容,其中对软件测试过程发现的软件缺陷(Bug)的管理具有重要作用。

软件测试缺陷管理数据库是管理软件测试缺陷的专用数据库系统,可以高效率地完成软件缺陷的报告、验证、修改、查询、统计、存储等任务。尤其适用于大型多语言软件的\t/ceshi/ceshijishu/qxgl/2007/0422/_blank测试管理。

实际测试项目实施之前,客户都提供通过因特网访问的项目公共数据库。由于通过因特网访问速度比较慢,客户只给项目中的少数人登录权限,所以,领测国际认为不能满足测试组每个成员都可以方便地访问数据库。更重要的,如果每个\t/ceshi/ceshijishu/qxgl/2007/0422/_blank测试工程师都各自直接向项目公共数据库报告和修改软件测试发现的缺陷,由于每个人软件测试的经验背景不同,很难控制报告的缺陷质量,也不利于保持软件缺陷报告的一致性。所以,为了保证报告软件缺陷的质量和格式的一致性,需要测试小组内部指定具有测试经验的人员验证和审查小组内部报告的软件缺陷,然后再通过因特网,统一报到项目公共数据库中。

据调查,很多从事多年软件测试的公司,都有内部的软件测试缺陷管理数据库。这些内部数据库大部分是公司内部\t/ceshi/ceshijishu/qxgl/2007/0422/_blank开发的,也有一些是直接从市场上购买的。公司内部开发的功能更符合实际要求、具有良好的扩展性。直接购买的数据库节约了开发成本,但是往往价格较高,很多功能根本用不上,造成经济上的浪费。

大型的软件测试项目,需要多人组成一个或多个测试小组,通过有效管理和内部交流才能保证测试项目的顺利实施。因此,如果再单纯采用内部电子邮件的方法管理测试的软件缺陷,将造成测试项目实施过程中,软件测试缺陷的交流效率低,缺陷的流程管理难以实时控制。

二、采用电子表格与电子邮件管理软件缺陷引起的问题

在没有引入公司内部软件缺陷管理数据库之前,对于测试发现的软件缺陷,测试小组内部采用发送内部电子邮件的方式。测试工程师发现的软件缺陷,先书写测试基本信息(软件名称、版本号、语言、\t/ceshi/ceshijishu/qxgl/2007/0422/_blank测试环境、测试内部、缺陷类别,测试者姓名、测试日期),然后加入详细的测试步骤,和/或捕捉缺陷的图像。再发送给测试组内部的软件缺陷验证工程师,为了使内部其他测试工程师注意已经发现的缺陷,还要同时抄送邮件。负责向客户提供的项目数据库测试团对中的工程师,首先要检查测试工程师邮件中的软件缺陷是否正确和完整,包括格式、步骤,然后报告到客户提供的项目数据库。为了便于统计工作量、进度、缺陷类型和数量,通常创建电子表格文件,将缺陷类型、报告者、报告日期、缺陷状态等进行记录。

这种测试工作方式最大的不便之处在于:

1、测试效率不高

测试组每个成员在测试过程中要不断受到中断,需要随时阅读和回复这些邮件,工作效率很低。尤其当测试成员很多,测试的语言版本很多时,缺陷严重工程师的压力更大。内部缺陷验证工程师的工作量很大,不仅要验证缺陷的正确性,报告缺陷到客户的项目数据库,还要逐个向电子表格文件输入每个缺陷的处理情况。另外,如果报告的缺陷很多,很难分类查找某个或某种类型的缺陷。

2、测试质量难保证

由于个人的测试经验和习惯不同,每个人报告的软件缺陷的内容和格式很难保持一致,甚至往往遗漏关键内容。软件缺陷验证时,需要花费很多时间对其内容进行检查,对于检查中发现的问题还要发邮件或口头交流。如果缺陷被验证通过,再报告到客户提供的因特网测试缺陷管理数据库中,并且发送缺陷编号和标题等内容给测试工程师,并抄送给内部其他相关测试工程师,又一次造成测试中断和处理邮件。

3、实时管理难度大

测试过程中,经常需要迅速定位查找某个软件错误,由于没有内部数据库管理,只能从很多测试邮件和缺陷统计电子表格文件中寻找,或者从因特网的项目测试数据库查找,查找耗费大量的时间。另外,如果多个人同时测试不同语言的软件,由于发现的测试缺陷种类不同,缺陷验证工程师可能需要不断切换操作系统验证缺陷,效率很低。

三、引入软件测试缺陷管理内部数据库的重要性分析

以下从软件测试的流程管理的要求和大型多语言软件测试特征方面,论述引入内部软件测试缺陷管理系统的必要性。

1、提高软件缺陷的报告效率和质量

引入内部专用软件测试缺陷数据库具有以下优点:

第一、保持高效率的测试过程。由于测试缺陷数据库通过测试组内部局域网运行,因此打开和操作速度快。测试工程师随时向内部数据库添加新发现的缺陷,而且如果遗漏某项缺陷的内容,数据库系统将会及时给出提示,保证软件缺陷报告的完整性和一致性

文档评论(0)

192****4977 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档