Title :
A lean approach to designing for software testability
Author :
Alwardt, Anthony L. ; Mikeska, Nathan ; Pandorf, Richard J. ; Tarpley, Philip R.
Author_Institution :
Boeing Co., St. Louis, MO, USA
Abstract :
It is common practice for military hardware to be designed for testability; however, the testability of software is rarely considered. When software testability is addressed, the resultant design often does not readily support full coverage automated testing. Since software products must be tested to verify requirements are met, it only makes sense to consider software testability from day one of a project. Once the decision has been made to embrace the concept of designing testable software, there are best practices that enable a lean software development process. This paper will discuss 1) designing for software testability; 2) the automated software regression testing approach; 3) the correlation to Extreme Programming (XP); 4) Lean 123 costs and benefits; 5) an example of how to create an automated software regression test; and 6) the applicability of this approach to all software efforts.
Keywords :
military computing; program testing; program verification; automated software regression; automated testing; extreme programming; lean software development process; military hardware; software product; software testability; Automatic programming; Automatic testing; Best practices; Databases; Graphics; Hardware; Software design; Software maintenance; Software quality; Software testing; Extreme Programming; Lean; NUnit; software testability;
Conference_Titel :
AUTOTESTCON, 2009 IEEE
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-4244-4980-4
Electronic_ISBN :
1088-7725
DOI :
10.1109/AUTEST.2009.5314039