网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式软件测试规范.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

嵌入式软件测试规范

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

嵌入式软件测试和验证

一、软件测试

1.1定义

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

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

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

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

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

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

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

1.2软件测试的真正目标

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

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

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

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

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

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

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

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

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

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

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

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

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

1.3软件测试的意义

1.发现软件错误;

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

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

求;

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

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

个层次的作用。

1.4软件测试方法

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

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

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

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

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

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

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

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

的分类图。

图1软件测试分类图

1.5软件测试的基本内容

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

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

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

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

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

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

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

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

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

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

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

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

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

格。

4.测试评审。依据软件测试评审准则在各测试阶段评审时提交

类型完整的测试文档。

1.6软件测试的标准

组织者在指定范围内选择软件测试遵循的标准,并结合本软件

系统的具体要求,使之贯彻到整个软件测试的计划、实现和管

理过程之中。根据标准,需要被明确的内容包括:测试阶段和

测试文档类型。可以从三个角度来划分测试阶段:面向测试操

作类型的阶段划分、面向测试操作对象的阶段划分、面向测试

实施者的阶段划分。测试操作类型包括:调试、集成、确认、

验证、组装、验收、操作等。测试操作对象可以是:单元、部

件、配置项、子系统、系统等。测试实施者可以是:开发者、

测试者、使用者、验收者等。各类标准从不同角度定义测试评

审阶段,而测试组织者可以在符合所选标准的同时,结合多个

划分因素规定本系统的测试阶段。各标准规定的测试文档类型

也不尽相同。如国标《软件产品开发文件编制指南》规定了

两类测试文档:测试计划、测试分析报告;国标《计算机软件测

试文件编制规范》定义了八类测试文档:测试计划、测试设计

说明、测试用例说明、测试规程说明、测试项传递报告、测试

日志、测试事件报告、测试总结报告;《XXXX软件工程化技

术文件》定义了三类测试文档:测试计划、测试说

文档评论(0)

181****2790 + 关注
实名认证
内容提供者

硕士研究生

1亿VIP精品文档

相关文档