On the Current State of Academic Software Testing Education in Sweden

Well-trained software development personnel, in the art and science of software testing, will effectively and efficiently develop quality software products with potentially fewer, less-critical defects. Thus software testing education is considered to be an important part of curricula for a university degree in Computer Science or Information Systems. The objective of this paper is to determine how much dedicated knowledge in the field of software testing is taught within Swedish universities. To achieve this objective, a systematic search of syllabi for software testing-related courses was done. From 25 Swedish universities offering Computer Science (or related) degrees, 14 currently offer dedicated courses in software testing. Some findings include: 32% of the individual courses were offered at the undergraduate level; 28% of the universities offer courses for specialised testing training; and, for the vast majority of the universities, dedicated software testing courses account for about 5% of the total degree credits. While some universities fare better than others, the overall state of academic software testing education in Sweden is limited but promising.

[1]  Viktor Bonev,et al.  Good Bug Hunting: Inspiring and Motivating Software Testing Novices , 2021, ITiCSE.

[2]  Heitor Costa,et al.  From Blackboard to the Office: A Look Into How Practitioners Perceive Software Testing Education , 2021, EASE.

[3]  Leo Natan Paschoal,et al.  Testing Education: A Survey on a Global Scale , 2020, SBES.

[4]  Leen Lambers,et al.  How to Teach Software Testing? Experiences with a Sandwich Approach , 2020, 2020 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW).

[5]  Fabiano Cutigi Ferrari,et al.  Is It Worth Using Gamification on Software Testing Education? An Extended Experience Report in the Context of Undergraduate Students , 2020, J. Softw. Eng. Res. Dev..

[6]  Eduard Paul Enoiu Teaching Software Testing to Industrial Practitioners Using Distance and Web-Based Learning , 2019, FISEE.

[7]  Arie van Deursen,et al.  Pragmatic Software Testing Education , 2019, SIGCSE.

[8]  Jeffrey C. Carver,et al.  Software Testing in Introductory Programming Courses: A Systematic Mapping Study , 2019, SIGCSE.

[9]  Ossi Taipale,et al.  Guidelines for software testing education objectives from industry practices with a constructive alignment approach , 2018, ITiCSE.

[10]  Ezequiel Scott,et al.  Initial Results of the HELENA Survey Conducted in Estonia with Comparison to Results from Sweden and Worldwide , 2017, PROFES.

[11]  Gordon Fraser,et al.  Teaching Software Testing Concepts Using a Mutation Testing Game , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET).

[12]  Fabiano Cutigi Ferrari,et al.  Experience report: Can software testing education lead to more reliable code? , 2015, 2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE).

[13]  Ellen Francine Barbosa,et al.  CS curricula of the most relevant universities in Brazil and abroad: Perspective of software testing education , 2015, 2015 International Symposium on Computers in Education (SIIE).

[14]  W. Eric Wong,et al.  Improving the State of Undergraduate Software Testing Education , 2012 .

[15]  Jeffrey C. Carver,et al.  Evaluating the testing ability of senior-level computer science students , 2011, 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).

[16]  Vahid Garousi,et al.  Current State of the Software Testing Education in North American Academia and Some Recommendations for the New Educators , 2010, 2010 23rd IEEE Conference on Software Engineering Education and Training.

[17]  Leo Hitchcock,et al.  Industry certification and academic degrees: complementary, or poles apart? , 2007, SIGMIS CPR '07.

[18]  F. T. Chan,et al.  Software testing education and training in Hong Kong , 2005, Fifth International Conference on Quality Software (QSIC'05).

[19]  Per Runeson,et al.  Verification and validation in industry - a qualitative survey on the state of practice , 2002, Proceedings International Symposium on Empirical Software Engineering.

[20]  Diane Kelly,et al.  More testing should be taught , 2001, CACM.

[21]  Edward L. Jones,et al.  Integrating testing into the curriculum — arsenic in small doses , 2001, SIGCSE '01.

[22]  Nell B. Dale,et al.  The assimilation of software engineering into the undergraduate computer science curriculum (panel session) , 2000, SIGCSE '00.

[23]  Massood Towhidnejad,et al.  Software quality: a curriculum postscript? , 2000, SIGCSE '00.

[24]  Brian Detlor,et al.  Information Seeking on the Web: An Integrated Model of Browsing and Searching , 2000, First Monday.

[25]  David Ellis,et al.  A Comparison of the Information seeking Patterns of researchers in the Physical and Social Sciences , 1993, J. Documentation.

[26]  K. Salmela‐Aro,et al.  Experiences of Moving Quickly to Distance Teaching and Learning at All Levels of Education in Finland , 2022 .

[27]  Abdulhameed Alelaiwi Indirect Assessment of Student Learning in a Software Testing Course , 2014 .

[28]  Tor Stålhane,et al.  FACTORS INFLUENCING THE CHOICE OF A CAREER IN SOFTWARE TESTING AMONG NORWEGIAN STUDENTS , 2013 .

[29]  Mohammad A. Rob,et al.  THE VALUE OF IT CERTIFICATION: PERSPECTIVES FROM STUDENTS AND IT PERSONNEL , 2013 .