Detecting code smells using machine learning techniques: Are we there yet?

D Di Nucci, F Palomba, DA Tamburri… - 2018 ieee 25th …, 2018 - ieeexplore.ieee.org
Code smells are symptoms of poor design and implementation choices weighing heavily on
the quality of produced source code. During the last decades several code smell detection …

A taxonomy of metrics for GUI-based testing research: A systematic literature review

R Coppola, E Alégroth - Information and Software Technology, 2022 - Elsevier
Context: GUI-based testing is a sub-field of software testing research that has emerged in
the last three decades. GUI-based testing techniques focus on verifying the functional …

Guided bug crush: Assist manual gui testing of android apps via hint moves

Z Liu, C Chen, J Wang, Y Huang, J Hu… - Proceedings of the 2022 …, 2022 - dl.acm.org
Mobile apps are indispensable for people's daily life. Complementing with automated GUI
testing, manual testing is the last line of defence for app quality. However, the repeated …

Deep reinforcement learning based android application gui testing

E Collins, A Neto, A Vincenzi… - Proceedings of the XXXV …, 2021 - dl.acm.org
The advances in mobile computing and the market demand for new products which meet an
increasingly public represent the importance to assure the quality of mobile applications. In …

Do i really need all this work to find vulnerabilities? an empirical case study comparing vulnerability detection techniques on a java application

S Elder, N Zahan, R Shu, M Metro, V Kozarev… - Empirical Software …, 2022 - Springer
Context: Applying vulnerability detection techniques is one of many tasks using the limited
resources of a software project. Objective: The goal of this research is to assist managers …

How is exploratory testing used? a state-of-the-practice survey

D Pfahl, H Yin, MV Mäntylä, J Münch - Proceedings of the 8th ACM/IEEE …, 2014 - dl.acm.org
Context: Exploratory Testing has experienced a rise in popularity in the industry with the
emergence of agile development practices, yet it remains unclear, in which domains and …

Test activities in the continuous integration and delivery pipeline

T Mårtensson, D Ståhl, J Bosch - Journal of Software: Evolution …, 2019 - Wiley Online Library
Based on 25 interviews with participants from four case study companies that develop large‐
scale software embedded systems, this paper presents the Test Activity Stakeholders (TAS) …

Improving crowd-supported gui testing with structural guidance

Y Chen, M Pandey, JY Song, WS Lasecki… - Proceedings of the 2020 …, 2020 - dl.acm.org
Crowd testing is an emerging practice in Graphical User Interface (GUI) testing, where
developers recruit a large number of crowd testers to test GUI features. It is often easier and …

[HTML][HTML] Towards understanding students' sensemaking of test case design

N Doorn, TEJ Vos, B Marín - Data & Knowledge Engineering, 2023 - Elsevier
Context: Software testing is the most used technique for quality assurance in industry.
However, in computer science education software testing is still treated as a second-class …

Enhancing exploratory testing by large language model and knowledge graph

Y Su, D Liao, Z Xing, Q Huang, M Xie, Q Lu… - Proceedings of the IEEE …, 2024 - dl.acm.org
Exploratory testing leverages the tester's knowledge and creativity to design test cases for
effectively uncovering system-level bugs from the end user's perspective. Researchers have …