1 / 53
文档名称:

嵌入式软件测试.ppt

格式:ppt   大小:1,061KB   页数:53页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式软件测试.ppt

上传人:明哥 2022/7/7 文件大小:1.04 MB

下载得到文件列表

嵌入式软件测试.ppt

相关文档

文档介绍

文档介绍:嵌入式软件测试PPT模板课件
嵌入式软件测试技术与策略 An Introduction to Embedded Software Testing
文档附赠有可编辑的3D小人素材
内容提要
关于软件测试
软件测试技术
e:失效。
关于软件测试(9)
2022/7/7
14
测试设计
测试是需要设计的。因此测试是一项具有很大创造性的工作,其工作量一点也不比软件设计小。
软件测试与软件开发相比,并不低人一等。
软件测试的创造性主要表现在:
测试方案选择
测试计划制定
测试用例设计
测试结果的分析
测试过程的管理
...
关于软件测试(10)
2022/7/7
15
测试用例
所谓测试用例,是一份关于具体测试步骤的文档,用于指导测试的实际操作。
测试用例可以是纯文本的说明文档,也可以是用脚本语言或高级语言编写的一段代码。
测试用例应当包括:
测试用例名称及标识
测试目的
测试条件及设置
输入数据要求
预期的输出结果
操作步骤
测试用例的典型设计方法
黑盒法(Black box testing)
白盒法(White box testing)
关于软件测试(11)
2022/7/7
16
软件测试技术——黑盒测试(1)
黑盒测试的概念
若被测程序与特定的功能相联系,我们可以针对功能设计测试,以证实各功能完全可执行,同时在功能中寻找错误
把测试对象看做一个黑盒子,完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否正确。
黑盒测试又叫做功能测试或数据驱动测试。
黑盒测试类似于中医:使用望、闻、问、切
黑盒测试的目的
是否有错误的或遗漏了的功能?
在接口上,输入能否正确地接受? 能否输出正确的结果?
是否有数据结构错误或外部信息访问错误?
是否考虑了软件的出错情况?
2022/7/7
17
软件测试技术——黑盒测试(2)
黑盒测试的一个常用技巧——打桩(Stub)
用在隔离测试中,用以消除其他程序对被测程序的影响
当被测程序调用其子模块时,可以使用模拟法,此时被测程序并没有真正调用其他模块,而是从桩模块处得到一个所需的值。这种技术叫做打桩。
黑盒测试常用方法
等价分割
边界值分析
2022/7/7
18
常用黑盒测试方法——等价分割
等价分割是一种典型的黑盒测试方法
等价分割将输入输出范围分割成多个等价的区域,然后从每个等价区中选取少数有代表性的数据做为测试用例。所谓等价,是指:
在同一分割区内程序的行为是等价的
等价区之间的依赖性可以忽略
输入和输出并非只是程序参数:
外部数据
时间
执行顺序/记录
状态
软件测试技术——黑盒测试(3)
2022/7/7
19
常用黑盒测试方法——边界值分析
边界值分析也是一种黑盒测试方法,是对等价分割方法的补充
经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误
使用边界值分析方法设计测试用例,首先应确定边界情况。应当选取正好等于,刚刚大于,或刚刚小于边界的值做为测试数据,而不是选取等价类中的典型值或任意值做为测试数据
软件测试技术——黑盒测试(4)
错误聚集在边界上,缺陷隐藏在角落里!
2022/7/7
20
软件测试技术——白盒测试(1)
什么是白盒测试
若被测程序与特定的结构相联系,我们可以针对结构设计测试,以确保内部的“所有齿轮相吻合”,即软件的内部过程是合理的,是遵照规定执行的
白盒测试又称玻璃盒测试。把测试对象看作一个透明的盒子,充分利用其逻辑结构和有关信息,设计和选择测试用例。
白盒测试又称为结构测试或逻辑驱动测试
白盒测试类似于西医看病,通过X光、CT扫描等手段
白盒测试主要用于
结构测试
覆盖测试
静态分析也可以算作白盒测试的一种手段
2022/7/7
21
软件测试技术——白盒测试(2)
插装(Instrumentation)
插装又称软件探针,由测试工具自动加入,用于反馈软件的执行信息。
插装不影被测程序的运行
Software
Probe
语句覆盖
判定覆盖
条件覆盖
判定条件覆盖
路径覆盖
2022/7/7
22
软件测试技术——白盒测试(3)
典型的白盒测试——基本路径测试
Thomas McCabe首先提出
从程序的结构入手,分析、计算模块的复杂程度——McCabe圈复杂度(=基本路径数)
确认模块的一组基本路径,再根据这些基本路径设计测试用例,做到基本路径覆盖。
圈复杂度可以通过程序流图得出
基本路径测试是结构化测试的理论基础
2022/7/7
23
代码覆盖
流程 ‘A’
流程 ‘B’
哪个函数更复

最近更新

浙江省丽水市事业单位招聘考试(职业能力倾向.. 147页

浙江省杭州市事业单位招聘考试(职业能力倾向.. 147页

浙江省金华市事业单位招聘考试(职业能力倾向.. 149页

湖南怀化市应急管理局下属事业单位怀化市应急.. 59页

湖南邵阳北塔区2024事业单位招聘历年高频难、.. 61页

甘肃省金昌市选调生考试(行政职业能力测验).. 147页

福建省三明市事业单位招聘考试(职业能力倾向.. 147页

福建省泉州市事业单位招聘考试(职业能力倾向.. 147页

衢州市人力资源和社会保障局2024市属事业单位.. 59页

许继集团限公司招聘2024高校毕业生历年高频难.. 59页

贵州省黔东南苗族侗族自治州选调生考试(行政.. 149页

辽宁省大连市事业单位招聘考试(职业能力倾向.. 147页

辽宁省阜新市事业单位招聘考试(职业能力倾向.. 149页

重庆市甘孜藏族自治州选调生考试(行政职业能.. 148页

重庆文理学院2024年公开招聘事业单位工作人员.. 59页

重庆荣昌县2024第四季度招聘事业单位工作人员.. 60页

陕西省宝鸡市选调生考试(行政职业能力测验).. 146页

青藏铁路公司招聘2024高校毕业生70人历年高频.. 59页

黑龙江省事业单位招聘考试(职业能力倾向测验.. 149页

黑龙江省双鸭山市事业单位招聘考试(职业能力.. 149页

黑龙江省牡丹江市事业单位招聘考试(职业能力.. 148页

黑龙江省黑河市事业单位招聘考试(职业能力倾.. 148页

智能手环团队组成方案 2页

树牢正确政绩观推动高质量发展 3页

五金抛光件检验标准 7页

表现性评价在小学数学教学中的应用研究 5页

香港保险消费者权益保护情况及借鉴 7页

2022年易地扶贫搬迁安置点“五个体系”建设工.. 3页

儿童青少年近视预防手册完整理性版 29页

NY-532-2002-兽医连续注射器-2毫升 7页