嵌入式软件测试ppt课件.pptx
《嵌入式软件测试ppt课件.pptx》由会员分享,可在线阅读,更多相关《嵌入式软件测试ppt课件.pptx(72页珍藏版)》请在三一办公上搜索。
1、嵌入式软件测试第一部分,软件测试技术,软件测试技术提要,软件测试基础软件测试的典型问题及对策嵌入式软件测试级别及内容软件测试过程及管理,概述测试的定义,由人工或自动方法来执行或评价系统或系统部件的过程,以验证它是否满足规定的需求;或识别出期望的结果和实际结果之间有无差别。,概述测试的目的,验证软件是否满足软件开发合同或任务书、系统/子系统设计文档、软件需求规格说明和软件设计说明所规定的软件质量特性要求;通过测试,发现软件错误;为软件产品质量的评价提供依据。,概述测试的地位,有效的测试对于开发可靠、安全和成功的软件是必须的测试不是“银弹(silver bullet)”,它具有有效范围,它不是其他
2、软件工程方法的替代品,概述测试的作用1,证实给定的软件满足其规格说明测试公理不可能对程序进行完全的测试局限无法确信规格说明100%正确无法确信可以达到100%足够的软件测试无法保证测试环境100%满足测试要求,概述测试的作用2,在给定的时限内尽可能多的发现缺陷和隐患测试公理测试无法说明软件没有缺陷局限软件质量体现在多个方面,但首先要面对并必须解决的方面是软件缺陷,在资源制约和技术限制的条件下,无法保证找到软件中所有的缺陷,概述测试的作用3,为软件产品质量的评价提供依据测试公理发现的问题越多, 那里潜在的问题也更多局限不可能通过测试获得100%的质量信心无法确信测试系统(或环境)的正确性无法确信
3、测试人员完全理解了软件产品没有足够的资源彻底完成软件测试,概述测试的发展历程,概述测试对象的特点,软件被广泛应用,承担许多关键与核心任务软件是被开发或设计的,包括维护阶段软件是逻辑产品,可视性低软件是复杂的,输入空间无限大,可执行路径特别多大多数软件是定制的,可选标准构件少,概述软件的缺陷属性,无法提供无缺陷的软件,缺陷已成为软件的固有属性和特征各种研究报告表明,每写1000行代码会产生 30到85个缺陷大多数缺陷可通过测试捕获在大量的已完成测试的软件中,每1000行代码仍存在0.53缺陷软件缺陷有可能会给系统质量尤其是可靠性带来重大影响,概述缺陷与失效,概述缺陷过滤器,概述缺陷解决策略,避错
4、(Defect avoidance)第一次就做正确排错(Defect removal)早发现,早实施容错(Defect tolerance)有缺陷,也能正确的完成任务恢复选用最佳恢复策略,失效后继续工作,概述如何获得高质量软件,软件质量,软件工程方法,正式技术评审,度量与控制,标准与过程,测试,SCM与SQA,概述验证与确认,验证与确认是广泛认可的质量保证方法和手段软件测试是软件验证与确认的重要组成部分验证是指对某项规定活动进行检查的过程,以确保该活动实现了规定功能确认是指审查已建立的软件产品是否符合客户需要的过程,验证(Verification): Are we building the p
5、roduct right?确认(Validation): Are we building the right product?,概述测试与调试,测试不是调试,调试也不是测试,实际工作中人们常将测试与调试混为一谈主要区别:测试是一种检验,调试是推理过程测试从已知条件开始,使用预先定义的规程并且有可预知的结果;调试的开始条件可能是不可知的,结果不可预见测试经常由非程序设计人员完成,调试必须由程序设计者完成,概述嵌入式软件,执行数据采集、控制等任务,逻辑复杂运行在资源受限系统上系统构成多样化部署后不受人的控制修补困难多为实时系统多为关键系统既可能运行在芯片上,也可能运行与大型工业控制系统,概述嵌入式
6、软件测试,对测试环境的要求高对专业测试的依赖程度高测试输入和结果获得需要专门的手段测试约束大,软件测试典型问题及对策,软件测试时机软件测试层次软件测试环境软件测试管理软件测试风险软件测试复杂性软件测试追溯性软件测试终止准则,问题及对策测试时机,测试的时机问题代码出来了,甚至系统实现了,才开始测试文档开发滞后,更新不及时,追踪性差系统状态不稳定,测试的效果无法体现主要对策在软件开发过程中尽早开展软件测试做好软件设计评审和分析做好配置管理工作,问题及对策测试层次,典型问题调试代替低层次测试,ATP代替高层次测试不测试无效和不期望的输入不希望外部介入完全依赖外部测试主要对策开展第三方测试对开发过程中
7、的测试提出明确要求,问题及对策测试环境,典型问题过分关注测试执行,而忽视测试设计期望自动工具替代测试工程师期望靠测试自动化节约测试成本期望靠测试自动化改善测试质量相信录制/回放工具是万能的主要对策先建立流程,再实现自动化与实际需求相结合,问题及对策测试管理,典型问题被测对象来自非受控渠道测试没有文档化的计划、方案支持独立测试组与开发组之间关系不协调主要对策建立测试过程,进行测试项目策划、跟踪与控制,开展测试的质量保证和配置管理将需求工程延伸到测试,问题及对策测试风险,典型问题不使用风险分析技术,测试不关注风险开发时希望成关键,测试时希望成一般主要对策通过风险分析确定测试范围、目标和策略将测试作
8、为一种高风险活动进行管理,问题及对策测试复杂性,典型问题认为测试工作很简单,测试成为新程序员的过渡性工作/不合格程序员的归宿认为软件测试太复杂,投入很大,做了但是没有效果进行无知的测试主要对策培训,指派有经验、富有创造性的人员承担测试采用适当的技术、有效的方法进行测试设计完善动态仿真环境,掌握测试工具,问题及对策测试追溯性,典型问题软件需求规格说明太简单、过时即兴测试不创建和维护测试文档主要对策测试应源于用户需求维持完整的证据链进行可重复和可再现的测试,问题及对策测试终止准则,典型问题测试组应对保证质量负责用发现缺陷数量评价测试业绩测试到资源耗尽就结束主要对策明确定义测试结束的标准正确理解测试
9、的作用和局限性提高和改善软件设计质量,级别测试策略,SRDCU IVST,系统工程,单元测试,编码,软件需求分析,设计,集成测试,配置项测试,系统测试,级别为什么要分级别?,与软件开发过程相适应为了说明软件系统内单元/部件的互操作性需要进行三种基本的测试单独单元/部件的测试测试单元/部件间互操作测试单元/部件结合成的软件系统,级别单元测试的特点,对象模块依据软件设计规格说明实现串行或并行测试方法白盒为主,被测模块,测试用例,结果,测试工程师,级别单元测试内容,静态测试代码走查代码检查静态分析动态测试黑盒测试白盒测试基于数据结构的测试,级别单元动态测试焦点,被测单元,单元接口,局部数据结构,边界
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 软件 测试 ppt 课件
链接地址:https://www.31ppt.com/p-1605002.html