Teaching black-box testing to high school students

This paper focuses on pedagogy for teaching acceptance testing to high school students in the context of the new New Zealand computer science standards. A review of resources that are currently available for teaching acceptance testing to high school students shows a major gap. In order to bridge that gap we have identified and evaluated resources that can be used to teach the concept to school students, have designed and evaluated an interactive tool to teach acceptance testing, and described a student project for the relevant New Zealand achievement standard.

[1]  Edward F. Moore,et al.  Gedanken-Experiments on Sequential Machines , 1956 .

[2]  Lynn Lambert,et al.  Computer Science in New Zealand high schools , 2010, ACE '10.

[3]  Cem Kaner Teaching the software testing course: a tutorial , 2004, 17th Conference on Software Engineering Education and Training, 2004. Proceedings..

[4]  Thomas M. Duffy,et al.  Problem Based Learning: An instructional model and its constructivist framework , 1995 .

[5]  Glenford J. Myers,et al.  Art of Software Testing , 1979 .

[6]  Mohammad Reza Keyvanpour,et al.  Automatic Software Test Case Generation , 2011 .

[7]  Danhua Shao,et al.  A Case for White-box Testing Using Declarative Specifications Poster Abstract , 2007, Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION (TAICPART-MUTATION 2007).

[8]  David Lee,et al.  Principles and methods of testing finite state machines-a survey , 1996, Proc. IEEE.

[9]  B. Bloom Taxonomy of educational objectives , 1956 .

[10]  George Forman,et al.  An Extensive Empirical Study of Feature Selection Metrics for Text Classification , 2003, J. Mach. Learn. Res..

[11]  Thomas J. Ostrand,et al.  Black‐Box Testing , 2002 .

[12]  Tsong Yueh Chen,et al.  On the identification of categories and choices for specification-based test case generation , 2004, Inf. Softw. Technol..

[13]  Mary Shaw,et al.  What makes good research in software engineering? , 2002, International Journal on Software Tools for Technology Transfer.

[14]  Timothy C. Bell,et al.  Computer science in NZ high schools: the first year of the new standards , 2012, SIGCSE '12.

[15]  Mamta Sharma,et al.  Automatic Generation of Test Suites from Decision Table - Theory and Implementation , 2010, 2010 Fifth International Conference on Software Engineering Advances.

[16]  G. Hanley e‐Learning and the Science of Instruction , 2004 .

[17]  V. K. Zaretskii The Zone of Proximal Development , 2009, Encyclopedia of Evolutionary Psychological Science.

[18]  Timothy C. Bell,et al.  The introduction of computer science to NZ high schools: an analysis of student work , 2012, WiPSCE.