SDB系统平台软件测试体系框架.pdfVIP

  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文档。上传文档
查看更多
SDB系统平台软件测试体系框架 李树仁何洪波 (中国科学院计算机网络信息中心,北京100080) 摘要软件测试是软件生命周期重要的组成部分,软件测试体系框架的建立是保 证软件测试和软件质量的关键所在。本文首先介绍软件测试规范化的重要性和软件 测试框架的建立,接着阐述科学数据库系统平台软件测试中单元测试、集成测试以 及整体测试工作流程,最后介绍基于java技术的科学数据库软件测试体系框架。 webtestlDE 关键字科学数据库软件测试体系框架junit web应用集成测试环境 eclipse 1.前言 软件测试是软件质量保证的关键步骤,越早发现软件中存在的问题,开发费用就越低, 在编码后修改软件缺陷的成本是编码前的10倍。另外,根据对国际著名玎企业的统计,它 们的软件测试费用占整个软件工程所有研发费用的50%以上。 科学数据库系统平台建设是一项重大的工程,在整个科学数据库系统平台的建设过程中, 需要多种技术的应用和结合,软件编写的工作量很大,软件周期长,保证编程质量是提高软 件质量的根本,SDB系统平台软件测试体系框架的建立对保证科学数据库和系统平台的质量 起到至关重要的作用。 本文主要阐述如何建立科学数据库软件测试系统框架,首先说明软件测试走向规范化的 重要性和必然性,接着介绍如何建立软件测试管理体系,论述科学数据库软件测试系统框架 的建立,最后来讲解自主开发专门为科学数据库系统平台建设开发的软件测试集成环境 webtestIDE。 2.软件测试体系结构 一般应用过程方法和系统方法来建立软件测试管理体系,也就是把测试管理作为一个系 统,对组成这个系统的各个过程加以识别和管理,以实现设定的系统目标。同时要使这些过 程协同作用、互相促进,从而使它们的总体作用大于各过程作用之和。其主要目标是在设定 的条件限制下,尽可能发现和排除软件缺陷。测试系统主要由下面5个相互关联、相互作用 的过程组成。 (1)N试规划 确定各测试阶段的目标和策略。这个过程将输出测试计划,明确要完成的测试活动,评 估完成活动所需要的时间和资源,设计测试组织和岗位职权,进行活动安排和资源分配,安 排跟踪和控制测试过程的活动。 测试规划与软件开发活动同步进行。在需求分析阶段,要完成验收测试计划,并与需求 规格说明一起提交评审。类似地,在概要设计阶段,要完成和评审系统测试计划;在详细设计 阶段,要完成和评审集成测试计划:在编码实现阶段,要完成和评审单元测试计划。对于测试 265 计划的修订部分,需要进行重新评审。 (2)测试设计 根据测试计划设计测试方案。测试设计过程输出的是各测试阶段使用的测试用例。测试 设计也与软件开发活动同步进行,其结果可以作为各阶段测试计划的附件提交评审。测试设 计的另一项内容是回归测试设计,即确定回归测试的用例集。对于测试用例的修订部分,也 要求进行重新评审。 (3)测试实施 使用测试用例运行程序,将获得的运行结果与预期结果进行比较和分析,记录、跟踪和 管理软件缺陷,最终得到测试报告。 (4)资源管理 包括对人力资源和工作场所,以及相关设施和技术支持的管理。如果建立测试实验室, 还存在其他的管理问题。 (5)N试管理 用适宜的方法对上述过程及结果进行监视,并在适用时进行测量,以保证上述过程的有 效性。如果没有实现预定的结果,则应进行适当的调整或纠正。 此外,测试系统与软件修改过程是相互关联、相互作用。测试系统的输出(软件缺陷报 告)是软件修改的输入。反过来,软件修改的输出(新的测试版本)又成为测试系统的输入。 3.软件测试工作流程 3。1测试工作整体流程 软件测试并不等于程序测试。软件测试应贯穿于软件定义与开发的整个期间。需求分析、 概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规 格说明、详细设计规格说明以及源程序,都应成为软件测试的对象。为把握软件开发各个环 节的正确性,需要进行各种确认和验证工作,软件测

文档评论(0)

聚文惠 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档