Testability is the degree to which a system can be effectively and efficiently tested. This key software attribute indicates whether testing (and subsequent maintenance) will be easy and cheap—or difficult and expensive. In the worst case, a lack of testability means that some components of the system cannot be tested at all. Testability is not free; it must be explicitly designed into the system through adequate design for testability. Peter Zimmerer describes influencing factors (controllability, visibility, operability, stability, simplicity) and constraints (conflicting nonfunctional requirements, legacy code), and shares his experiences implementing and testing highly-testable software. Peter offers practical guidance on the key actions: (1) designing well-defined control and observation points in the architecture, and (2) specifying testability needs for test automation early. He shares creative and innovative approaches to overcome failures caused by deficiencies in testability. Peter presents a new, comprehensive strategy for testability design that can be implemented to gain the benefits in a cost-efficient manner.
Apidays New York 2024 - The value of a flexible API Management solution for O...
Design for Testability: A Tutorial for Devs and Testers
1.
TE
Half‐day Tutorial
6/4/2013 8:30 AM
"Design for Testability:
A Tutorial for Devs and Testers"
Presented by:
Peter Zimmerer
Siemens AG
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
2. Peter Zimmerer
Siemens AG
Peter Zimmerer is a principal engineer at Siemens AG, Corporate Technology, in Munich,
Germany. For more than twenty years Peter has been working in the field of software testing
and quality engineering. He performs consulting, coaching, and training on test management
and test engineering practices in real-world projects, driving research and innovation in this
area. An ISTQB® Certified Tester Full Advanced Level, Peter is a member of the German
Testing Board, has authored several journal and conference contributions, and is a frequent
speaker at international conferences. Contact Peter at peter.zimmerer@siemens.com.