实时嵌入式软件测试集成环境Cuttle ITE.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实时嵌入式软件测试集成环境Cuttle ITE

实时嵌入式软件测试集成环境 Cuttle ITE 电子技术的飞速发展使得嵌入式设备在各个领域得到更广泛地应用 ,特别是半导体技术的进步使得其性能得到大幅度提高,但是由于软件 的复杂性和应用软件的多样性,使得软件开发技术滞后于硬件的发展速 度。高性能的硬件促使软件的应用规模和软件的复杂度大大提高,软件 在嵌入式设备中占的比重越来越大,提高软件质量成为提高设备整体质量的重要因素。软件测试是提高软件质量 的重要手段,也是最有效的手段之一。运用软件测试工具进行软件测试是提高软件测试效率、保障软件测试工作 有效开展的重要措施。软件测试工具是开展软件测试工作的基本设施,好的软件测试工具是顺利开展软件测试工 作的重要保障。长期一来软件测试工具,特别是嵌入式软件测试工具落后于软件开发手段,可供选择的测试工具 有限,制约了软件测试工作的开展,Cuttle 作为成熟、有效的软件测试工具,为软件测试工具选用提供了更多的 选择。 Cuttle 是基于总线监听技术的全新实时软件集成测试环境。Cuttle 已被广泛应用于软件测试、实时软件性能 优化和故障定位等软领域。 与其他软件测试工具相比,Cuttle 针对嵌入式系统的特点,特意增加了内存监视、分析的功能,代码执行轨 迹跟踪,关键变量数据跟踪记录等功能。使我们可以在系统运行过程中动态观察,分析内存的利用率,观察内存 数据变化,更为分析软件系统结构、优化代码执行效率等提供了代码执行路径回放功能,为快速定位故障、快速 定位系统性能瓶颈提供依据。 主要功能: 实时软件测试系统:在不影响系统运行的情况下,对系统的软件进行测试和分析; 内存监视、分析系统:实时监视、记录关键数据的数字变化历史; 软件执行轨迹跟踪、再现:通过实时跟踪软件的实际执行轨迹,在线记录软件的执行路径;动态回放、 回溯软件的执行路径,同步再现关键数量的变化轨迹,便于快速定位软件故障; 报告自动生成系统:自动生成测试文档,并可以根据用户的需求定制模板,以便生成适合用户需求的报 告。 Cuttle 的优势 软件测试的目的是要发现软件潜在的缺陷,利用测试工具进行软件测试是要快速发现软件潜在缺陷,提高测 试效率,同时尽量保障测试的真实性。我们在测试时经常遇到的困惑是增加测试用例却无法继续提高测试覆盖率; 无法准确记录代码的执行路径;无法准确测量代码的执行时间。我们希望软件测试工具可以帮助我们解决这些问 题,以达到快速、高效、全面地测试目的。 与其他的软件测试工具相比,Cuttle 的技术优势是明显的。作为测试工具,其宗旨是不影响系统的运行并准 确测量记录软件运行的各项技术指标,Cuttle 在准确性和实时性方面具有很大的优势,具体体现在以下几个方面: 更高的测试性能: 采用紧凑插桩技术,插桩代码紧凑,插桩后代码膨胀率低(可以控制在 5% 以内),对目标系统运行 效率影响小,测试更真实。 对不使用指令缓存技术的 CPU 可以实现无插桩测试,目标系统的运行速度不受影响,所以测量记 录的代码运行相关数据精度很高,测试结果更可信。 由于采用了新的测试技术,所以在不影响代码运行的同时,可以完整记录代码的执行轨迹,包括关 键变量的变化历史。以便进行进一步的软件分析和故障定位。 准确测试软件系统的调用关系,便于分析软件逻辑流程,发现潜在的逻辑处理问题。 基于实时系统的测试: 测试时目标系统可以正常运行,无需因为测试而影响系统的正常响应,测试真实性得到保障。 关键变量的变化历史被实时记录下来,不会因为监视变量而导致软件运停顿。 当采用无插桩技术实施测试时,目标系统的代码在没有任何改变的状态下运行,与实际环境运行速 度完全一致,没有因为代码的插入增加代码执行的延迟,也没有因为代码的插入造成被测试系统与 实际运行系统代码的差异,避免代码的改变存在的隐患,使得软件测试的真实性得到充分体现。 在实践基础上增强了功能: Cuttle 的开发理念来自测试需求,所以 Cuttle 所实现的功能都是从实际测试中总结归纳出来的,采 用了领先的测试技术,使得各项功能的实用性得到了充分体现,功能全面且贴近实际测试的需求。 根据实际的测试环境,选择不同的插桩方式,使用最有效的插桩方式,得到更低的代码膨胀率,保 证目标系统更高的运行效率,使得 Cuttle 可

您可能关注的文档

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档