- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试在SDB系统平台开发中的应用
李树仁. 吴开超
(中国科学院计算机网络信息中心,北京100080)
摘要在软件开发生命周期中软件测试是一个非常重要的组成部分,关系到开发的软件
是否达到预期的目的。本文介绍软件测试的一个新概念,并举例予以阐述。
关键词软件测试软件测试自动化单元测试测试用例
一、前言
中国科学院科学数据库工程经过几十个研究所、数百名科技工作者近20年的共同努
力,已经建成了上百个不同数据类型、不同学科的科学数据库专业子库,形成了一个庞大
的、分布式的、异构的数据库群。在”十五”期问,科学数据库的总数据量将增长到10TB。
搿十五”期间科学数据库及其应用系统项目的系统平台和应用系统建设任务包括以下
五个部分:一个数据中心;三个数据分中心;科学数据库系统平台软件开发:科学数据库
系统平台建设;先进应用系统建设。系统平台软件中的核心技术是数据网格技术以及元目
录技术。
对系统平台软件的测试是关乎整个项目成败的关键。尤其是一直以来忽视了对软件产
品进行必要和充分的测试。很多软件企业和科研单位对于软件测试的重要性缺乏足够的认
识,所以在系统平台项目的开发初期,为了该项目的顺利实施,成立测试组和质量保证组,
对软件开发的整个过程进行测试和质量保证,探索先进的测试管理理念,介绍优秀的测试
管理软件和测试工具,为该项目顺利完成提供保障。下面主要介绍软件测试的基本概念和
基本测试内容,并提出软件测试贯穿全过程的思想,最后部分对软件测试自动化做一些探
讨,并举例做说明。
二、软件测试
为了保证软件的质量和可靠性,应力求在分析、设计等各个阶段结束前,对各个阶段
产生的文档、代码等等进行严格的技术审查,但由于人们能力的局限性,不可能发现所有
的错误和不足,软件测试就是在软件投入运行前,对软件需求分析、设计规格和编码的最
终复审。 .
(1)软件测试的对象
软件测试并不等于程序测试。软件测试应贯穿于软件定义与开发的整个期间。需求分
析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要
设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象。为把握软件开
发各个环节的正确性,需要进行各种确认和验证工作。
(2)软件测试分工职责
测试组负责整个外部测试过程的组织和实施,同时为内部测试提供配合和指导,具体
包括配合开发人员完成静态分析、单元测试、集成测试;实施完成系统测试和交付测试。
-190·
开发组负责整个内韶溯试过程的组织和实施,羁砖为外邦测试提供配会和支持,具体
包括实施完成静态分析、单元测试、集成测试和构造测试;配合测试人员究成系统测试和
交付测试。
(3)软件演l试工作程穿
整个软件测试工作分为制定测试计划、测试设计与开发、测试执行和测试评估等四个
阶段。指定测试计划可以参看国家标准模板;测试设计与开发是根据被测试特性,设计测
试羽翻的结构,薅定每一个溅试用铡妁执行方式(手王、自动或半蠡动)、辕入、期待的
输出簿。具体内容请参看测试用铡说明;测试执行是按照测试计划执行测试用例,决定测
试用例的通过或失败,如果通过进行测试评估;否则重新运行该测试用例或修改软件设计
,编码玻档,然后重新送季亍测试,具体按照控割程序执行;测试谱估是按照评价标准评检
测试工作和被测软件,当发现测试工作存在问题时,应该修订测试计划.进行重复测试,
直至测试达到规定的要求。 ’
(4)软糌测试蹬段稻颁穿
~般地,基于开发周期中不同阶段对不同对象所进行的测试,可划分为:
单元测试(unit
test):由编程的开发人员自行计划与完成的,针对单个或相关联的
一缝程序单元的测试。
组装测试(integrationtest);计划于设计阶段,由开发人员与测试人员合作完成的,
针对结合起来的不同单冗以及它们的接口的测试。
te
文档评论(0)