嵌入式软件测试规范.pdfVIP

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

嵌入式软件测试规范--第1页

嵌入式软件测试规范

篇一:嵌入式软件测试和验证

嵌入式软件测试和验证

一、软件测试

1.1定义

1993年IEEE对软件测试给出了一个综合的定义:①将系统

化的、规范的、可度量的方法应用于软件的开发、运行和维护

的过程,即将工程化应用于软件中;②是对①中所述方法的研

究。它指出软件工程是一种层次化的技术。科学的测试是贯穿

整个产品生命周期中的测试。要突破原来对测试的理解,着眼

于整个软件生存期,特别是着眼于编码以前各开发阶段的测试

工作,以保证软件的质量。

1.2软件测试的真正目标

软件测试的真正目标是寻找bug。即使是在交付时间表很紧的

情况下,采取一个步骤来想一下从哪里开始着手,这样,测试

才会是最有效率的。但即使在时间非常充足的情况下,也不可

能测试出每一个bug,所以必须将测试划分优先级,划分的根

据是基于产品目前的状态(新的,修改的或者只是纯漏洞)和对

客户的可能影响而进行的最诚实的评估。避免采用知道软件可

以处理的测试数据和操作;测试人员的任务是在测试中扩大软

件的边界。在设计自动化测试时,也要避免“踩灭”失败条件

的误区。测试人员的任务不是创造大量的总是可以干净的成功

运行的测试。测试人员需要去寻找和理解故障条件。不要浪费

时间去想软件产品中是否存在bug。它肯定有bug,并且不可

嵌入式软件测试规范--第1页

嵌入式软件测试规范--第2页

能全部找出它们。测试的目的是指望测试人员找出那些最有影

响的bug。必须要做的是,要从消极的角度考虑这些问题。

1.3软件测试的意义

1.发现软件错误;

2.有效定义和实现软件成分由低层到高层的组装过程;

3.验证软件是否满足任务书和系统定义文档所规定的技术要

求;

4.为软件质量模型的建立提供依据;

即软件测试包括“找错”、“组装”、“确认”和“评估”四

个层次的作用。

1.4软件测试方法

从不同的角度来看,可以将软件测试的方法分为以下几类:根

据是否需要运行被测软件的角度,软件测试分为静态测试方法

和动态测试方法。根据在动态测试中是否需要了解被测软件代

码结构的角度,又分为白盒测试和黑盒测试。根据在静态测试

中是否要了解源程序语法的角度,测试可分为语法测试和语义

测试。根据如何选择测试数据的角度,测试又可分为功能测

试、结构测试和随机测试。根据使用的测试数据的类型,测试

又可分为确定性测试和随机测试等等。图1是软件测试方法

的分类图。

图1软件测试分类图

1.5软件测试的基本内容

软件测试工作包括两个层次:

嵌入式软件测试规范--第2页

嵌入式软件测试规范--第3页

1.测试工作的组织与管理,包括:制定测试方法与规范、控制

测试进度、管理测试资源。

2.测试工作的实施,包括:编制符合标准的测试文档、研制测

试环境、与开发组织协作实现各阶段的测试活动。

软件测试工作可以分为四个方面:

1.测试管理。测试小组是质量保证组织的一个成分,因此测试

管理工作应被置于软件质量管理工作范围内。

2.测试计划。独立的测试组织负责定义软件测试的方法与规

范。开发组织负责编制单元测试的计划和说明;测试组织主要

负责编制其它各测试阶段的测试计划和说明。

3.测试实施。测试实施组织的作用是:按测试计划与测试说明

的定义对测试对象进行相应的测试;填写测试报告中相应的表

格。

4.测试评审。依据软件测试评

文档评论(0)

151****7781 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档