Welcome

The Software Testing Education workshop (TestEd) will aim to identify and promote best practices in software testing education, including curriculum design, inclusivity, engagement, and industrial relevance. TestEd will feature different types of sessions and invite submissions at all educational levels.

TestEd 2023 will focus on knowledge diffusion. The research community has created enormous amounts of knowledge on how to test software, yet many professional software engineers have little of this knowledge. This is despite the fact that testing is crucial to the success of all types of modern software products. On the other hand, the gap between software testing academia and industry demands/trends has not been narrowed. We will specifically focus on two goals. First, how can we teach more testing within computing degrees? Second, how can we better teach the knowledge and skills of software testing? Many members of the ICST community teach software testing at their universities. This workshop will allow those who teach testing to share their ideas, for those in industry to share their experiences and demands, and for us all to learn more about teaching software testing.

Program


Keynote

  • Teaching Software Testing for Fun
    Gordon Fraser
    Abstract: Teaching software testing can be hard: Students are not always enthusiastic about writing tests for their software, and even seasoned developers may struggle to find the motivation to write tests. In this talk I will report on my experiences and struggles in creating enthusiasm for testing, covering multiple different ways of course and content organisation explored over the years. Some of the key ingredients that emerged over time are a focus on practical experiences and gamification. We have implemented these using different approaches, in particular the Code Defenders game that turns mutation testing into a competitive and engaging game. While great for enthusiasm, playing games leads to followup challenges such as assessment, classroom management, or the burden of maintaining educational testing frameworks. Student feedback and course data, however, suggest that this is worthwhile.

Session 1

  • Gamekins: Gamifying a Software Testing Course with Continuous Integration
    Philipp Straubinger
  • ISTQB-based Software Testing Education: Advantages and Challenges
    Attila Szatmári, Tamás Gergely, Árpád Beszédes
  • On the Current State of Academic Software Testing Education in Sweden
    Ayodele Barrett, Eduard Paul Enoiu, Wasif Afzal

Session 2

  • An Empirical Evaluation of Regular and Extreme Mutation Testing for Teaching Software Testing
    Martin Balfroid, Pierre Luycx, Benoît Vanderose, Xavier Devroey
  • Teaching Test-Driven Development and Object-Oriented Design by Example
    Bingyang Wei
  • Process Oriented Guided Inquiry-based learning -like pedagogy (POGIL-like) in Online Software Testing and DevOps - A Replication Study
    Bhuvaneswari Gopal, Steve Cooper

Session 3

  • Intracompany Training in Software Testing: Experience Report
    Iosif Itkin, Natia Sirbiladze, Elena Treshcheva, Rostislav Yavorskiy
  • Code Critters: A Block-Based Testing Game
    Philipp Straubinger, Laura Caspari, Gordon Fraser
  • ChatGPT and Software Testing Education: Promises & Perils
    Sajed Jalil, Suzzana Rafi, Thomas LaToza, Kevin Moran, Wing Lam

Call for Contributions

The Second International Software Testing Education Workshop (TestEd 2023), co-located with the 16th IEEE International Conference on Software Testing, Verification and Validation (ICST 2023), focuses on knowledge diffusion of software testing—especially promoting best practices in software testing education. The research community has created enormous amounts of knowledge for how to test software, yet many professional software engineers have little of this knowledge. This is despite the fact that testing is crucial to the success of all types of modern software products. We will specifically focus on two goals. First, how can we teach more testing within computing degrees? Second, how can we better teach the knowledge and skills of software testing? This workshop will give an opportunity for those who teach testing to share their ideas, for those in industry to share their experiences and demand, and for all of us to learn more about teaching software testing.

Topics and types of contributions

Topics include—but are not limited to—teaching materials, active classroom exercises, theory vs. practice, how to solve classroom problems, how to teach specific skills (e.g., test design, test automation, etc.), how to teach students to think like a tester, and professional ethics. Shared experiences could come from courses at any level in academia or industry. It could also come from teaching a dedicated course in software testing or a software engineering course where testing is a small part. Our goal is to have a minimum of “talk at” and a maximum of “sharing with.” Hence, we are looking for multiple types of contributions, including traditional paper-based presentations, talks about specific strategies and tactics, and demonstrations of classroom activities and nifty assignments. We also welcome you to organize an activity such as a group discussion about tricks of the trade or an audience-focused panel to answer questions about teaching software testing. We accept:

  • Full papers (6-8 pages, to be included in proceedings)
  • Short papers (2-4 pages, to be included in proceedings)
  • Talk proposals (1 page, not in proceedings)
  • Demonstration activities and nifty assignments (1 page, not in proceedings)
  • Panels and group discussion proposals (1 page, not in proceedings)

Submission

Full and short papers must conform to the two columns IEEE conference publication format and must be submitted in PDF format via EasyChair. These submissions will be evaluated according to the relevance and originality of the work and to their ability to generate discussions between the participants of the workshop. Three reviewers will review each paper and all the accepted papers will be published as part of the ICST proceedings.

Proposals for talks, demonstration activities and nifty assignments, discussions or other need not conform to the publication format but should be limited to one page, and submitted in PDF via EasyChair. These submissions will be evaluated according to several criteria, including novelty, potential for participants to learn, and maturity of the planned session. Three reviewers will evaluate each proposal. All materials for accepted contributions, including slides, summaries, and lesson plans, will be published on a public website.

Important Dates

  • Paper submission: 27 31 January 2023 AOE (extended)
  • Notification: 17 21 February 2023 (extended with apologies to authors)
  • Camera-ready: 3 March 2023
  • Workshop date: 16 April 2023

Submission Site

Submissions must be uploaded on EasyChair: https://easychair.org/conferences/?conf=tested2023

Organisation


Organising Committee

Lin Deng, Towson University, USA Lin Deng, Towson University, USA

Upsorn Praphamontripong Upsorn Praphamontripong, University of Virginia, USA

José Miguel Rojas José Miguel Rojas, The University of Sheffield, UK

Bingyang Wei Bingyang Wei, Texas Christian University, USA


Program Committee

  • Renee Bryce, University of North Texas, USA
  • Jeffrey C. Carver, University of Alabama, USA
  • Matthew B Dwyer, University of Virginia, USA
  • Michael Felderer, University of Innsbruck, Austria
  • Gordon Fraser, University of Passau, Germany
  • Jin Guo, Morgan State University, USA
  • Robert Kurtz, George Mason University, USA
  • Jeff Yu Lei, University of Texas at Arlington, USA
  • Mercedes G. Merayo, Universidad Complutense de Madrid, Spain
  • Manuel Nuñez, Universidad Complutense de Madrid, Spain
  • Jeff Offutt, George Mason University, USA
  • Mauro Pezze, USI Lugano & Schaffhausen Institute of Technology, Switzerland
  • Mary Lou Soffa, University of Virginia, USA
  • Sara Sprenkle, Washington & Lee University, USA
  • Jeff Tian, Southern Methodist University, Dallas, USA

Registration

Stay tuned for registration information here and on the ICST'23 website.