<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>project - European Innovation Alliance for Testing Education</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Beatriz Marín</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tanja E. J. Vos</string-name>
          <email>tvos@dsic.upv.es</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Monique Snoeck</string-name>
          <email>monique.snoeck@kuleuven.be</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ana C. R. Paiva</string-name>
          <email>apaiva@fe.up.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Rita Fasolino</string-name>
          <email>fasolino@unina.it</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Open Universiteit</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>The Netherlands</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Engineering of the University of Porto &amp; INESC TEC</institution>
          ,
          <addr-line>Rua Dr. Roberto Frias, s/n 4200-465 Porto</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>KU Leuven</institution>
          ,
          <addr-line>Naamsestraat 69, box 3500, 3000 Leuven</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universitat Politècnica de València (UPV)</institution>
          ,
          <addr-line>Camino de Vera s/n, Valencia, 46021</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Università degli Studi di Napoli Federico II</institution>
          ,
          <addr-line>DIETI, Via Claudio 21</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <fpage>12</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>The significance of software testing cannot be overstated, as its poor implementation often leads to problematic and faulty software applications. This problem comes from a mismatch in the required industry skills, the learning requirements of students, and the current teaching methodology for testing in higher and vocational education institutes. This project aims to create seamless teaching materials for testing education that is in line with industry standards and learning needs. Considering the diverse socioeconomic environment that will benefit from this project, a consortium of partners ranging from universities to small businesses has been assembled. The project starts with research into sense-making and cognitive models for learning and doing testing. Additionally, a study will be conducted to identify the training and knowledge transfer requirements for testing within the industry. Based on the research ifndings and study outcomes, teaching capsules for software testing will be developed, taking into account the cognitive models of students and the needs of the industry. After the efectiveness validation of these capsules, these capsules and the instructional material will be available to other researchers and professors to improve testing education.</p>
      </abstract>
      <kwd-group>
        <kwd>Software testing</kwd>
        <kwd>education</kwd>
        <kwd>cognitive models</kwd>
        <kwd>industrial needs</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Software quality is becoming increasingly important as society relies more and more on software
for daily life. The impact of software failures is significant. A report by Failwatch [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] identifies
548 failures afecting billions of people and trillions of dollars in assets. The total cost of poor
software quality (CPSQ) in the US alone will be $2.08 trillion in 2020 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Testing is currently
the most important quality assurance technique used in the industry, and it must cope with the
increasing complexity of software and software development. To keep pace with increasing
nEvelop-O
quality requirements, organisations need to systematise and automate testing throughout the
software and systems lifecycle.
      </p>
      <p>
        Despite the importance and need for good testing practices, there is a lack of testing culture
and awareness among both practitioners in companies [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and students in academia [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
leading to poor software. Programmers may understand the importance of testing but put
it of because of pressure to deliver quickly [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Testing requires student to use multiple
cognitive resources, making it challenging to teach [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In addition, testing is not suficiently
integrated into computer science curricula, so students do not test because they can still get
away with it [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Knowledge transfer between projects is also lacking, resulting in the need to
face testing challenges repeatedly [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In addition, the quality of test cases designed is afected
by the domain knowledge and testing expertise of individuals [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], highlighting the need for
knowledge transfer strategies within teams.
      </p>
      <p>In short, software testing is very important, but it is not being done well, resulting in
problematic and flawed software applications. The cause is a skills mismatch between what
industry needs, what students need to learn, and the way testing is currently taught in higher
education and vocational training. For example, industry needs better prepared students who
can improve software production through eficient testing. To improve education, colleges
need to understand the industry’s testing needs and adapt their curriculum accordingly. In
addition, to teach efectively, they need to understand their students’ learning styles to improve
testing education. We summarise all these skills mismatches as three gaps in testing education:
the gap between academia and students, the gap between industry and academia, and the gap
between graduates and industry. The ENACTEST project wants to fill in these three gaps in
testing education. To do that, this project will look from 3 perspectives: students, companies
and teachers. The goal of this project is to identify and design seamless teaching materials for
testing that are aligned with industry and learning needs.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Summary of project objectives</title>
      <p>The ENACTEST project (2022-2025) aims to create coherent and timely teaching materials for
testing, taking into account both industry needs and students’ cognitive models. The project
will assess the feasibility of integrating these materials into the curricula of higher education
and vocational training partners, as well as into the training practices of small and medium-sized
enterprise partners. The aim is to improve students’ learning performance while reducing
industry’s training requirements for testing. The result will be improved knowledge transfer
in testing between teams, professionals, academia and new engineers. The teaching materials
developed, known as capsules, will be bite-sized and easy to integrate into existing courses
without imposing additional workload on trainers. These teaching materials will also improve
industry training for new engineers. The term ’capsules’ refers to their two main characteristics:
bite-sized and seamlessly integrable, which will allow the results of the project to be widely
adopted.</p>
      <p>Therefore, the following specific objectives have been defined for the ENACTEST project
SO1: To identify the cognitive models for testing used by students and experts when they
have to deal with testing, especially when designing test cases.</p>
      <p>WP2: Learning needs
and cognitive models</p>
      <p>of students
WP3: Industry needs
for testing education</p>
      <p>D2.1: Design of initial
cognitive model of learning
D2.2: Cognitive model of</p>
      <p>learning testing
D3.1: Classification of
training needs and
knowledge transfer
processes at industry
D3.2: Identification of voids
that must be fulfilled by the</p>
      <p>testing capsules</p>
      <p>SO2: To categorise the industry’s needs and concerns about testing technical and skills in
order to identify fundamental topics and skills to be included in academic curricula.</p>
      <p>SO3: Design and develop new specific bite-sized testing materials (capsules) to be
incorporated into education as early and seamlessly as possible. These will take into account students’
cognitive models and industry needs.</p>
      <p>SO4: Provide evidence of improved learning outcomes for students and improved knowledge
transfer to industry.</p>
      <p>We define 6 work packages that are directly related to reach the specific objectives and
therefore the main goal of the project, which are schematized in Figure 1.</p>
      <p>WP1:Management
D4.1: Analysis of current practices and status of
course design and resources used for software
testing education</p>
      <p>WP4: Teaching
testing capsules and
tools</p>
      <p>D4.2: Testing module/
capsule design</p>
      <p>D4.3: Testing
modules/ capsules</p>
      <p>WP5: Empirical</p>
      <p>validation
D5.1:Experimental
Evaluation Plan</p>
      <p>D5.2: Experimental
Evaluation report #1</p>
      <p>D5.3: Experimental</p>
      <p>Evaluation report #2</p>
      <p>WP6: Dissemination and exploitation</p>
    </sec>
    <sec id="sec-3">
      <title>3. Partners</title>
      <p>The project consortium is comprised of a varied group of partners, including universities (4),
vocational centers (1) and small enterprises (4), to ensure that the outcomes benefit the entirety
of the socio-economic landscape.</p>
      <p>The partners of the ENACTEST project are:
• Universitat Politècnica de València (UPV), Spain
• Katholieke Universiteit Leuven (KULeuven), Belgium
• Universidade do Porto (UP), Portugal
• Università degli Studi di Napoli Federico II (UNINA), Italy
• Research Institutes of Sweden (RISE), Sweden
• Centro Superior de Formacion Europa-Sur (CESUR), Spain
• NEXO QA, Spaun
• INOVA+, Portugal
• CTG, Belgium</p>
    </sec>
    <sec id="sec-4">
      <title>4. Summary of expected results</title>
      <p>A summary of the expected outcomes of ENACTEST are:
• The description of the cognitive model that students and practitioners use to design test
cases, i.e. how they decide what to test and how. The resulting cognitive model will be
based on the empirical evidence of the intuitive testing approaches of students ( from
VET - Vocational Education and Training - and HE - Higher Education) and practitioners.
• A repository that clearly represents the practice of training, testing and knowledge transfer
between teams in industry. This repository will be populated with information from focus
groups with experts testers, observations of testing practices at industry and interviews
with key players. Moreover, we also consider the training and knowledge transfer
testing practices yearly published in well-known reports such as Gartner, StandishGroup,
Failwatch, among others.
• The identification of gaps that training materials for testing need to fill.
• A repository of current practices used in teaching testing, filled with mapping information
from standard syllabus for testing, a mapping review of academic publications related to
teaching/learning testing, and the observation of materials and interviews with teachers
of BSc and MSc courses.
• The teaching capsules, including the teaching materials (e.g. code, test examples, quizzes,
information on design procedures, etc.) and the documentation artefacts that enable their
use at university level (undergraduate and masters), vocational education, and training at
companies.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Ongoing research:</title>
      <p>To reach the objectives of the ENACTEST project, we have undertaken several initiatives. Firstly,
we have developed a case study and designed a protocol that will be used to perform various
experiments at vocational and higher education centers. The purpose of these experiments is to
comprehend the sensemaking of students when testing software.</p>
      <p>Furthermore, we have initiated focus groups to identify the gaps and industrial requirements
in knowledge transfer within testing teams. We have also conducted a comprehensive review of
testing courses across the countries of the innovation alliance and we are currently interviewing
professors to understand the challenges and needs of teaching testing in practice in computer
science curricula.</p>
      <p>In addition, we have conducted a systematic review of the literature on techniques and tools
that can enhance testing education. Based on the preliminary results of students’ sensemaking,
industrial needs, and academic needs, we have designed the capsules presented in Table 1.</p>
      <p>The upcoming steps involve the final implementation and empirical evaluation of the capsules
to determine their efectiveness and perception of usability among students, professors, and
practitioners. Upon successful evaluation, all validated capsules and materials will be made
available to the wider community for use.</p>
      <p>To accomplish this, we will conduct empirical studies and analysis to gather feedback from
the aforementioned groups. This feedback will be used to refine and improve the capsules to
ensure they meet the needs and expectations of the community.</p>
      <p>Once the capsules have been validated and refined, we will publish them along with all
relevant materials and resources on the project website. This will allow the wider community
to access and utilize them for their own educational and professional purposes.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Relevance to CAISE</title>
      <p>Software is at the heart of information systems. Software quality is critical to the correct use
of information systems and is determined by the processes used to develop them, including
testing. Unfortunately, testing is often poorly executed due to a mismatch between industry
needs, student learning needs, and current testing curricula.</p>
      <p>ENACTEST will provide a comprehensive approach to address these gaps through testing
capsules. These capsules will enhance students’ learning and improve their testing skills, which
are becoming increasingly important in digital job profiles across the labour market. Ultimately,
this will improve the quality of the software on which our digitalised society relies.</p>
      <p>This topic is particularly relevant to the CAISE community as it aims to bring together
researchers, engineers and practitioners and provide opportunities to share and disseminate
knowledge about a specific aspect of information systems engineering: software testing.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Project Information</title>
      <p>• Full name: European Innovation Alliance for Testing Education
• Acronym: ENACTEST
• Duration: September 2022 to August 2025
• Funding Agency: ERASMUS+ Programme of the European Union
• Url: https://enactest-project.eu</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgments</title>
      <p>This project has been funded by ERASMUS-EDU-2021-PI-ALL-INNO under the number 101055874,
2022-2025</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] The cost of poor software quality in the us: A 2020 report</article-title>
          ,
          <year>2020</year>
          . URL: https://www.it-cisq. org/pdf/CPSQ-2020
          <source>-report.pdf.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[2] The software fail watch</source>
          ,
          <year>2018</year>
          . URL: https://www.tricentis.com/blog/ software-fail
          <string-name>
            <surname>-</surname>
          </string-name>
          watch-q2-
          <year>2018</year>
          /.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>V.</given-names>
            <surname>Garousi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Felderer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kuhrmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Herkiloğlu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Eldh</surname>
          </string-name>
          ,
          <article-title>Exploring the industry's challenges in software testing: An empirical study</article-title>
          ,
          <source>Journal of Software: Evolution and Process</source>
          <volume>32</volume>
          (
          <year>2020</year>
          )
          <article-title>e2251</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>L. P.</given-names>
            <surname>Scatalon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Carver</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. E.</given-names>
            <surname>Garcia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. F.</given-names>
            <surname>Barbosa</surname>
          </string-name>
          ,
          <article-title>Software testing in introductory programming courses: A systematic mapping study</article-title>
          ,
          <source>in: Proceedings of the 50th ACM Technical Symposium on Computer Science Education</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>421</fpage>
          -
          <lpage>427</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Garousi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rainer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lauvås Jr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Arcuri</surname>
          </string-name>
          ,
          <article-title>Software-testing education: A systematic literature mapping</article-title>
          ,
          <source>Journal of Systems and Software</source>
          <volume>165</volume>
          (
          <year>2020</year>
          )
          <fpage>110570</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Afzal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Le Goues</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hilton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Timperley</surname>
          </string-name>
          ,
          <article-title>A study on challenges of testing robotic systems</article-title>
          ,
          <source>in: 2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST)</source>
          , IEEE,
          <year>2020</year>
          , pp.
          <fpage>96</fpage>
          -
          <lpage>107</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Enoiu</surname>
          </string-name>
          , G. Tukseferi,
          <string-name>
            <given-names>R.</given-names>
            <surname>Feldt</surname>
          </string-name>
          ,
          <article-title>Towards a model of testers' cognitive processes: Software testing as a problem solving approach</article-title>
          ,
          <source>in: 2020 IEEE 20th International Conference on Software Quality</source>
          , Reliability and Security
          <string-name>
            <surname>Companion (QRS-C)</surname>
          </string-name>
          , IEEE,
          <year>2020</year>
          , pp.
          <fpage>272</fpage>
          -
          <lpage>279</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T. E. J.</given-names>
            <surname>Vos</surname>
          </string-name>
          ,
          <article-title>Zoeken naar fouten: op weg naar een nieuwe manier om software te testen</article-title>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Juhnke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tichy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Houdek</surname>
          </string-name>
          ,
          <article-title>Challenges concerning test case specifications in automotive software testing: assessment of frequency and criticality</article-title>
          ,
          <source>Software Quality Journal</source>
          <volume>29</volume>
          (
          <year>2021</year>
          )
          <fpage>39</fpage>
          -
          <lpage>100</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>