Software testing is an essential knowledge area required by industry for software engineers. However, software engineering students often consider testing less appealing than …
Nowadays, we heavily depend on software, as we utilize it daily. Bugs in the software can cause significant damage, loss of private data and money, and even loss of human lives …
Testing is an important aspect of software development, but unfortunately, it is often neglected. While test quality analyses such as code coverage or mutation analysis inform …
D Votipka, D Abrokwa, ML Mazurek - … of the 2020 CHI Conference on …, 2020 - dl.acm.org
Security is an essential component of the software development lifecycle. Researchers and practitioners have developed educational interventions, guidelines, security analysis tools …
D Votipka, E Zhang, ML Mazurek - 2021 IEEE Symposium on …, 2021 - ieeexplore.ieee.org
Hacking exercises are a common tool for security education, but there is limited investigation of how they teach security concepts and whether they follow pedagogical best practices …
To ensure the quality of a software system, developers perform an activity known as unit testing, where they write code (known as test cases) that verifies the individual software units …
Context: Gamification appears to improve enjoyment and quality of execution of software engineering activities, including software testing. Though commonly employed in industry …
T Fulcini, L Ardito - 2022 IEEE International Conference on …, 2022 - ieeexplore.ieee.org
In the context of Software Engineering, testing is a well-known phase that plays a critical role, as is needed to ensure that the designed and produced code provides the expected …
P Straubinger, G Fraser - … of the 46th International Conference on …, 2024 - dl.acm.org
Testing plays a crucial role in software development, and it is essential for software engineering students to receive proper testing education. However, motivating students to …