|
Published Articles >> Table of Contents >> Abstract
July/August 2005 (Vol. 22, No. 4)
pp. 68-75
Rapid Embedded System Testing Using Verification Patterns
Wei-Tek Tsai, Arizona State University
Lian Yu, Arizona State University
Feng Zhu, University of Minnesota
Ray Paul, US Department of Defense
Full Article Text:
  
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2005.103
Send link to a friend
| Abstract |
|
The verification pattern (VP) approach for rapidly testing real-time embedded systems first classifies system scenarios into patterns. For each scenario pattern (SP), the approach develops a test script template to test all the scenarios belonging to that pattern. In this way, instead of developing numerous test scripts to test the system, test engineers can customize and reuse a set of test script templates to test the entire application, saving significant effort and time. This approach works particularly well for testing systems undergoing constant updates because test engineers can easily update or regenerate test scripts by reusing the test templates. The authors have applied this approach at industrial sites to test several safety-critical implantable medical devices. The applications significantly reduced cost and effort while maintaining the original quality requirements compared to the existing approaches.
|
References
|
[1] B. Beizer, Software Testing Techniques, 2nd ed., Van Nostrand Reinhold, 1990.
[2] F. Zhu, "A Requirement Verification Framework for Real-time Embedded Systems," doctoral dissertation, Dept. Computer Science and Eng., Univ. of Minnesota, Minneapolis, 2002; http://asusrl.eas.asu.eduVerification/.
[3] E. Gamma et al., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994.
[4] D.G. Firesmith, "Pattern Language for Testing Object-Oriented Software," Object Magazine, vol. 5, no. 9, 1996, pp. 42–45.
[5] J.D. McGregor and A. Kare, "Parallel Architecture for Component Testing of Object-Oriented Software," Proc. of Ann. Software Quality Week, Software Research Inst., 1996, www.cs.clemson.edu~johnmc/.
[6] M. Poonawala et al., "Testing Safety-Critical Systems— A Reuse-Oriented Approach," Proc. 9th Int'l Conf. Software Eng. and Knowledge Eng. (SEKE 97), Knowledge Systems Inst., 1997, pp. 271–278.
[7] M.B. Dwyer, G.S. Avrunin, and J.C. Corbett, "Patterns in Property Specifications for Finite-State Verification," Proc. 21st Int'l Conf. Software Eng. (ICSE), IEEE CS Press, 1999, pp. 411–420.
[8] W.T. Tsai et al., "Rapid Scenario-Based Simulation and Model Checking for Embedded Systems," Proc. 7th IASTED Int'l Conf. Software Eng. and Applications, (SEA 2003), Acta Press, 2003, pp. 568–573.
[9] O. Niese et al., "Library-Based Design and Consistency Checking of System-Level Industrial Test Cases," Proc. Int'l Conf. on Fundamental Approaches to Software Eng. (FASE 2001), LNCS 2029, Springer-Verlag, 2001, pp. 233–248.
[10] T. Margaria et al., "Efficient Regression Testing of CTI-Systems: Testing a Complex Call-Center Solution," Ann. Rev. of Communication, vol. 55, Int'l Eng. Consortium, 2002.
[11] W.T. Tsai et al., "Developing Adaptive Test Frameworks for Testing State-Based Embedded Systems," Proc. 6th World Conf. Integrated Design and Process Technology (IDPT 2002), Soc. for Design and Process Science, CD collection, 2002.
[12] A.K. Onoma et al., "Regression Testing in an Industrial Environment," Comm. ACM, vol. 41, no. 5, 1998, pp. 81–86.
[13] W.T. Tsai et al., "Scenario-Based Functional Regression Testing," Proc. IEEE Computer Software and Applications Conf. (COMPSAC 2001), IEEE CS Press, 2001, pp. 496–501.
[14] W.T. Tsai et al., "Rapid Pattern-Oriented Scenario-Based Testing for Embedded Systems," Software Evolution with UML and XML, H. Yang, ed., IDEA Group Publishing, 2004, pp. 222–262.
[15] D. Weiss and C.T.R. Lai, Software Product Line Engineering: A Family Based Software Development, Addison-Wesley, 1999.
|
Additional Information
|
Index Terms- Software engineering, embedded systems testing, testing and debugging, testing tools, rapid testing, verification patterns, scenario patterns
Citation:
Wei-Tek Tsai, Lian Yu, Feng Zhu, Ray Paul,
"Rapid Embedded System Testing Using Verification Patterns,"
IEEE Software,
vol. 22,
no. 4,
pp. 68-75,
Jul/Aug,
2005
|
|