TY - GEN
T1 - Using abstraction and Web applications to teach criteria-based test design
AU - Offutt, Jeff
AU - Li, Nan
AU - Ammann, Paul
AU - Xu, Wuzhi
PY - 2011
Y1 - 2011
N2 - The need for better software continues to rise, as do expectations. This, in turn, puts more emphasis on finding problems before software is released. Industry is responding by testing more, but many test engineers in industry lack a practical, yet theoretically sound, understanding of testing. Software engineering educators must respond by teaching students to test better. An essential testing skill is designing tests, and an efficient way to design high quality tests is to use an engineering approach: test criteria. To achieve the maximum benefit, criteria should be used during unit (developer) testing, as well as integration and system testing. This paper presents an in-depth teaching experience report on how we successfully teach criteria-based test design using abstraction and publicly accessible web applications. Our teaching materials are freely available online or upon request.
AB - The need for better software continues to rise, as do expectations. This, in turn, puts more emphasis on finding problems before software is released. Industry is responding by testing more, but many test engineers in industry lack a practical, yet theoretically sound, understanding of testing. Software engineering educators must respond by teaching students to test better. An essential testing skill is designing tests, and an efficient way to design high quality tests is to use an engineering approach: test criteria. To achieve the maximum benefit, criteria should be used during unit (developer) testing, as well as integration and system testing. This paper presents an in-depth teaching experience report on how we successfully teach criteria-based test design using abstraction and publicly accessible web applications. Our teaching materials are freely available online or upon request.
UR - https://www.scopus.com/pages/publications/79959974727
U2 - 10.1109/CSEET.2011.5876092
DO - 10.1109/CSEET.2011.5876092
M3 - Conference contribution
SN - 9781457703485
T3 - 2011 24th IEEE-CS Conference on Software Engineering Education and Training, CSEE and T 2011 - Proceedings
SP - 227
EP - 236
BT - 2011 24th IEEE-CS Conference on Software Engineering Education and Training, CSEE and T 2011 - Proceedings
T2 - 2011 24th IEEE-CS Conference on Software Engineering Education and Training, CSEE and T 2011, Co-located with the 33rd International Conference on Software Engineering, ICSE
Y2 - 22 May 2011 through 24 May 2011
ER -