- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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软件工程化技
术文件》定义了三类测试文档:测试计划、测试说
您可能关注的文档
最近下载
- 2023年电池Pack电子工程师年度总结及下年规划.pptx VIP
- 2025届内蒙古自治区中职高考 语文 备考策略 课件(对口升学考试).pptx
- 2023年电池Pack结构设计工程师年度总结及下年规划.pptx VIP
- 人教新目标英语七年级上册单词默写(全册).pdf VIP
- 中医内科学表格(新世纪第二版).pdf
- (新课标新教材)新外研版英语初中七年级上册Unit 5 Fantastic friends Developing ideasⅡ(Reading for writing)说课稿.doc
- 2024年江苏省泰州市中考数学试题卷(含答案).docx
- 2024年上海市等级考化学试题(解析版) .pdf VIP
- GAT 416-2003 道路交通防撞墩.pdf
- TD/T1008-2007《土地勘测定界规程》.pdf
文档评论(0)