- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CodeTEST培训材料_Technical
CodeTEST软件测试工具 CodeTEST培训议程 测试原理 测试类型及其应用 主要功能 主机平台组成及打点(插桩)介绍 硬件连接方式 CodeTEST软硬件安装 CodeTEST应用常见问题 CodeTEST 应用环境FAQ 在开始应用CodeTest之前,我们需要对运行的环境有个初步的认识,这对快速正确的建立CodeTest调测试环境很有帮助; 一般情况下,我们需要知道: 处理器类型,硬件组成及总线速率 - 嵌入式实时操作系统 - 编译器 - 执行开发的主机系统 与目标板的连接方式 (如:Mictor 连接头,逻辑分析仪连接器, PCI 总线连接等, 或者背板连接 如 PCI,VME,其他客户连接方式) - 用户目标的相关信息. CodeTEST的原理 CodeTEST的原理 CodeTEST培训议程 测试原理 测试类型及其应用 主要功能 主机平台组成及打点(插桩)介绍 硬件连接方式 CodeTEST软硬件安装 CodeTEST应用常见问题 CodeTEST应用类型 CodeTEST提供三种类型的测试方式,根据运行的目标系统(板)配置和打点设置的不同分为: Hardware-In-Circuit 测试方式 Software-In-Circuit 测试方式 Native 测试方式 Hardware-In-Circuit 优点: Hardware-In-Circuit(硬件在线测试版本)是在对目标系统的测试中由CodeTest实现的真正意义上的实时测试方法。 由测试硬件独立完成测试监控,捕获,传输,不影响目标运行。 在这个版本下,CodeTest的打点附加内容最小,所加标记仅是写在CPU cache外的32Bits地址上。对运行的嵌入时实时操作系统(RTOS)没有特殊要求。测试过程中,生成的标记流由连在目标系统上的外部硬件探头捕获,处理也不占用目标系统的资源。 Software-In-Circuit Software-In-Circuit(软件在线测试版本) 与 Hardware-In-Circuit(硬件在线测试版本)由两点不同。 1)由软件连接,捕获,处理,存储标记信息; 2)对实时操作系统(RTOS)有应用上的要求 启动可写内存的任务 共享内存 启动网络通讯连接任务 需要以太网连接 Native CodeTest的 Native版非常类似于Software-In-Circuit版。这二者之间的主要区别在于Native版不需要目标板,而是就运行在主机系统上。 Native版的打点方式也与Software-In-Circuit版类似,不同的是运行的应用程序,共享内存以及数据通讯程序等都运行在主机系统上而已。 CodeTEST培训议程 测试原理 测试类型及其应用 主要功能 主机平台组成及打点(插桩)介绍 硬件连接方式 CodeTEST软硬件安装 CodeTEST应用常见问题 功能介绍 CodeTEST提供四种数据功能测试: 代码覆盖率测量(Coverage) 内存使用状况的检测(Memory) 函数和任务的性能测试(Performance) 代码执行过程跟踪(Trace) 工业质量要求:根据应用软件的重要性分为不同的级别 B级 – 危险的影响 需要DC测试 差分GPS 飞机之间接近感应 C级 – 重要的影响 需要SC测试 无线数据链接 D级 – 次要性影响 需要 BBC测试 飞机内环境控制(空调温度等) E级 – 没有影响 函数进入/退出覆盖率测试 飞机内娱乐设施 几个规范和要求的例子: 航空软件 RTCA DO-178B 标准 EUROCAE ED-12B 标准 对不同级别覆盖率测试的详细的报告 符合不同级别的条件: A级 – 灾难性的影响 需要MCDC 测试 引擎控制 飞行计算 导航处理 代码覆盖率等级 SC (Statement Coverage) 语句级覆盖 检查每一条语句是否至少被执行过一次。 DC (Decision Coverage) 决策级覆盖 检查程序各跳转分支/路径是否被执行过。在一次完全的决策级覆盖率测试中,程序控制结构中所有的可能情况按真假情况都执行过一次。 这包括 switch/case 语句,中断和异常处理. MC/DC (Modified Condition/Decision Coverage) 可变条件决策级覆盖 当程序控制结构中存在压缩的(多种)条件可能影响到运行结果时,MC/DC测试将评估其中所有可能条件的真值假值的各一次。 代码覆盖率测量 语句覆盖/决策覆盖详述 ( 1) Coverage line
文档评论(0)