DocumentCode
2263039
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
fYear
2009
fDate
14-17 Sept. 2009
Firstpage
178
Lastpage
183
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;
fLanguage
English
Publisher
ieee
Conference_Titel
AUTOTESTCON, 2009 IEEE
Conference_Location
Anaheim, CA
ISSN
1088-7725
Print_ISBN
978-1-4244-4980-4
Electronic_ISBN
1088-7725
Type
conf
DOI
10.1109/AUTEST.2009.5314039
Filename
5314039
Link To Document