首页> 外文期刊>International Journal on Software Tools for Technology Transfer >An automated testing experiment for layered embedded C code
【24h】

An automated testing experiment for layered embedded C code

机译:分层嵌入式C代码的自动化测试实验

获取原文
获取原文并翻译 | 示例
           

摘要

This paper describes an experiment using an automated tool for testing smart cards embedded software developed in C. Conventional testing of smart cards uses low-level commands and writing the use cases and test scripts is an error-prone and tedious task. Our goal was to show how one can use a formal tool to improve the testing process in order to concentrate better on the efficiency of the test. The approach consists in modeling each layer of the system independently while abstracting the services provided by the lower layers. The model is then verified, simulated and test cases are automatically generated using test criteria such as reachable state coverage and transition coverage. We also developed a translator to execute those test cases on the C implementation of the system. We show the results obtained and the lessons learned from the application of this approach to the validation phase of a smart cards file system manager.
机译:本文描述了使用自动工具测试用C语言开发的嵌入式智能卡的实验。常规的智能卡测试使用低级命令,编写用例和测试脚本是容易出错且繁琐的任务。我们的目标是展示如何使用一种正式的工具来改进测试过程,以便更好地专注于测试效率。该方法包括对系统的每一层进行独立建模,同时抽象出较低层提供的服务。然后,使用测试标准(例如可达状态覆盖率和过渡覆盖率)对模型进行验证,仿真和自动生成测试用例。我们还开发了一个转换器,用于在系统的C实现中执行这些测试用例。我们将展示从这种方法的应用到智能卡文件系统管理器的验证阶段所获得的结果和经验教训。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号