ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Hardware-less testing for RAS software
Full text PdfPdf (359 KB)
Source ACM International Conference Proceeding Series archive
Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference table of contents
Haifa, Israel
SESSION: Performance optimization and testing table of contents
Article No.: 17  
Year of Publication: 2009
ISBN:978-1-60558-623-6
Authors
Aviad Zlotnick  IBM Haifa Research Labs, Haifa, Israel
Orna Raz  IBM Haifa Research Labs, Haifa, Israel
Sponsors
: Melanox Technologies
: Hebrew University of Jerusalem
IBM : IBM
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 24,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1534530.1534553
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Feathers, Michael (2005). "Working with Feedback". Working effectively with legacy code. NJ: Prentice Hall. p. 9 et seq. ISBN 0-13-117705-2.
 
3
 
4
Simon Stewart. Approaches to Mocking. http://www.onjava.com/pub/a/onjava/2004/02/11/mocks.html#Approaches, O'Reilly Media. Accessed February 2009.
 
5
 
6
EasyMock. http://www.easymock.org/. Accessed February 2009.
 
7
jMock. http://www.jmock.org/. Accessed February 2009.
 
8
Mockpp http://mockpp.sourceforge.net/. Accessed February 2009.
 
9
CMock. http://sourceforge.net/projects/cmock/. Accessed February 2009.
 
10
 
11
IEEE Standard for Software Unit Testing: An American National Standard, ANSI/IEEE Std. 1008-1987. IEEE Standards: Software Engineering, Volume Two: Process Standards; 1999.
 
12

Collaborative Colleagues:
Aviad Zlotnick: colleagues
Orna Raz: colleagues