嵌入式系统软件测试 OS-test课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《嵌入式系统软件测试 OS-test课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式系统软件测试 OS_test课件 嵌入式 系统软件 测试 OS_test 课件
- 资源描述:
-
1、2022-11-151软件测试工程师培训嵌入式系统软件测试2022-11-152综述 不存在一个适合于所有软件的通用的测试方法和测试程序,必须以具体项目的特点和要求为基础,综合考虑测试活动要素及工程限制,制定和选择适当的目标、计划和规程,以保证测试质量和软件质量。本次讲课内容:结合实际测试实例,介绍与实时嵌入式系统软件测试相关的技术要点。2022-11-153要点 n嵌入式软件的特点n嵌入式软件测试设计n嵌入式软件测试工具n嵌入式软件测试环境n嵌入式软件测试案例2022-11-154嵌入式软件的特点n专用用户接口n实时信号/强实时性n软件与硬件并行开发n对代码规模有限制n难以测试n可靠性要求高
2、n 是基于Host/Target方法进行开发的,软件实际运行在特定的硬件环境下。2022-11-155嵌入式软件的特点n与用户的接口依赖于系统硬件n使用实时或专用操作系统2022-11-156嵌入式软件测试设计n单元测试n集成测试n确认测试n系统集成测试n系统测试/验收测试 每个级别的测试有不同的内容,发现不同方面的软件缺陷。语句、结构单元、部件配置项、子系统系统、大系统 2022-11-157测试设计单元测试n要重视静态分析和代码审查n确定软件单元粒度n用例设计的方法取决于被测单元的特点n性能测试(中断处理、实时性)旨在发现程序模块的编码和逻辑错误。2022-11-158测试设计关于代码审查
3、 人工测试技术在检查某些编码错误时,有着特殊的功效,它常常能够找出利用计算机不容易发现的错误。人工测试至今仍是一种行之有效的测试方法。一个对照实验发现,人工走查和审查会平均能查出被测程序的38%错误,IBM代码审查会的查错效率高达80%。2022-11-159测试设计关于时间特性测试 实时系统中对软件运行实时性有严格的要求。有些软件测试工具提供了时间测试的功能,使用的软件插桩可能会影响时间测试精度,但只要被测试的模块的时间特性在允许的余量范围(比如30)中,测试结果是有效的。自行编制驱动软件,使用时钟来测试模块运行时间也是行之有效的方法。模块的时间特性是一个统计数值而不是只靠一次测试得到的结果
4、。2022-11-1510测试设计集成测试n发现部分设计缺陷n分步骤逐步完成,增量过程n较多使用黑盒测试n辅助测试系统n软件与硬件的部分集成 检验与软件设计相关的程序结构问题;着重于测试软件模块间的接口和模块所体现的功能验证。2022-11-1511测试设计软件集成测试流程2022-11-1512测试设计确认测试 检验所开发的软件能否满足功能和性能需求。与通用软件的确认测试不完全一致软件配置项级确认测试系统级确认测试验收测试广度上有所要求(重视强度测试强度测试、安全性测试、可恢复性测试)2022-11-1513测试设计与通用软件测试的区别 没有可移植性、兼容性等的测试要求;多数嵌入式系统也没有
5、人机接口的测试要求;由于嵌入式系统的软件与硬件系统密切相关,确认测试完成并不表明软件测试的结束;软件最终的确认测试是完成系统集成测试以后的系统验收测试。2022-11-1514测试设计系统集成测试 对整个嵌入式系统进行考验的一系列不同的测试,每个测试都有不同的目的,所有的测试都是为了整个系统成分能正常地集成到一起以完成分配的功能。2022-11-1515测试设计系统测试/验收测试n最终在系统一级进行的确认测试n有顾客(用户)参加的测试环境试验可靠性测试压力测试 功能测试性能测试恢复测试安全测试2022-11-1516测试设计与通用软件系统测试的区别 通用软件的系统测试要求在各种系统硬件(兼容机
6、)和软件环境(操作系统)中完成测试,而嵌入式系统测试则要求在特定的硬件系统和接口环境(真实环境)中进行。系统安装测试的概念有所区别。多数嵌入式系统无GUI测试。2022-11-1517测试设计概述 系统集成和验收测试虽然不属于软件工程过程的研究范围,也不是由软件开发人员来进行的,但却是嵌入式系统测试不可回避的。在软件设计和测试阶段采用的步骤能够大大增加软件成功地在复杂系统中进行集成的可能性,但却不能解决系统集成的所有问题。2022-11-1518嵌入式软件测试工具n静态测试工具n动态测试工具2022-11-1519测试工具主要功能n静态测试工具测试软件调研报告.doc编程标准验证(Progra
7、m Standards Verification)数据流分析技术(Data Flow Analysis)质量度量(Quality Metrics)信息代码可视化显示(Code Visualisation)2022-11-1520测试工具主要功能n动态测试工具测试软件调研报告.doc代码覆盖率(Code Coverage)自动产生测试外壳程序(test harness)(单元测试阶段)性能分析内存分析执行追踪分析(TRACE)2022-11-1521测试工具比较n测试工具推荐.docn嵌入式软件测试工具比较.doc2022-11-1522嵌入式软件测试环境解决嵌入式软件测试过程中执行结果不易观察
展开阅读全文