首页> 外国专利> TECHNOLOGIES FOR APPLICATION VALIDATION IN PERSISTENT MEMORY SYSTEMS

TECHNOLOGIES FOR APPLICATION VALIDATION IN PERSISTENT MEMORY SYSTEMS

机译:持久存储系统中的应用验证技术

摘要

Technologies for software testing include a computing device having persistent memory that includes a platform simulator and an application or other code module to be tested. The computing device generates a checkpoint for the application at a test location using the platform simulator. The computing device executes the application from the test location to an end location and traces all writes to persistent memory using the platform simulator. The computing device generates permutations of persistent memory writes that are allowed by the hardware specification of the computing device simulated by the platform simulator. The computing device replays each permutation from the checkpoint, simulates a power failure, and then invokes a user-defined test function using the platform simulator. The computing device may test different permutations of memory writes until the application's use of persistent memory is validated. Other embodiments are described and claimed.
机译:用于软件测试的技术包括具有永久存储器的计算设备,该存储器包括平台模拟器和要测试的应用程序或其他代码模块。计算设备使用平台模拟器在测试位置为应用程序生成检查点。计算设备执行从测试位置到结束位置的应用程序,并使用平台模拟器跟踪对持久性存储器的所有写入。计算设备生成由平台模拟器模拟的计算设备的硬件规范所允许的持久性存储器写的排列。计算设备从检查点重播每个排列,模拟电源故障,然后使用平台模拟器调用用户定义的测试功能。计算设备可以测试存储器写入的不同排列,直到验证应用程序对持久性存储器的使用。描述和要求保护其他实施例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号