首页> 外文期刊>Journal of Computational Methods in Sciences and Engineering >DynaTest and beyond: From dynamic testing to automated error-prevention and error-detection
【24h】

DynaTest and beyond: From dynamic testing to automated error-prevention and error-detection

机译:DynaTest及其他:从动态测试到自动化的错误预防和错误检测

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

摘要

DynaTest, which stands for Dynamic Tester, is a macro-language software-testing and validation system that verifies programs, subroutines, and interrupt-handler routines written in assembly language. A scriptwriter writes a DynaTest test driver in a test-script language that specifically supports the development of test scripts. DynaTest uses comparative analysis of a combination of automatically generated pseudo-random test cases and handpicked test cases against a known, working solution. The current version of DynaTest executes on specific hardware platforms. The documented results speak for themselves. Using DynaTest has improved error detection tremendously while dramatically decreasing test-preparation time. Unfortunately, no matter how impressive DynaTest is, it always faces the limited-resource constraints of small microprocessors in embedded systems. With the ever-increasing performance of today's personal computers, a simulated embedded-processor environment opens the way for numerous possible error-prevention and error-detection tools. By wrapping these tools around a simulated embedded-processor environment, we can completely control and analyze the execution phase of a software system. Many tools for high-level languages work by incorporating themselves into the target program, affecting the memory layout and timing of the code. With our tools, we do not modify the target program, and the simulated environment keeps the timing and the memory map unchanged.
机译:DynaTest代表Dynamic Tester,它是一种宏语言的软件测试和验证系统,用于验证以汇编语言编写的程序,子例程和中断处理程序例程。脚本编写者使用一种专门支持测试脚本开发的测试脚本语言编写DynaTest测试驱动程序。 DynaTest使用自动生成的伪随机测试用例和经过手工挑选的测试用例对已知有效解决方案的组合进行比较分析。当前版本的DynaTest在特定的硬件平台上执行。记录的结果说明一切。使用DynaTest可以极大地改善错误检测,同时显着减少测试准备时间。不幸的是,无论DynaTest多么令人印象深刻,它始终面临嵌入式系统中小型微处理器的有限资源约束。随着当今个人计算机性能的不断提高,模拟嵌入式处理器环境为众多可能的错误预防和错误检测工具开辟了道路。通过将这些工具包装在模拟的嵌入式处理器环境中,我们可以完全控制和分析软件系统的执行阶段。许多用于高级语言的工具通过将其自身合并到目标程序中来工作,从而影响代码的内存布局和时序。使用我们的工具,我们无需修改目标程序,并且模拟环境可以使时序和内存映射保持不变。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号