Hardware-less testing for RAS software

  • Authors:
  • Aviad Zlotnick;Orna Raz

  • Affiliations:
  • IBM Haifa Research Labs, Haifa, Israel;IBM Haifa Research Labs, Haifa, Israel

  • Venue:
  • SYSTOR '09 Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Reliability Accessibility and Serviceability (RAS) software deals with hardware-related processes that typically include manual operations such as replacing components. The necessity to perform manual operations inhibits automated tests, reduces the scope of unit testing, and makes it challenging to create a regression test suite for RAS. We define Small Scale Simulation (S3), a novel and cost effective type of testing harness whose abstraction level lies between full simulation and mock objects. We describe our experience in creating, deploying, using, and maintaining a small scale simulation system for testing the RAS subsystem of an enterprise storage controller. By replacing physical operations with logical commands, this small scale simulation system enables early release of code related to new hardware feature, and the creation of an automatic regression test suite.