Engineering ai systems: A research agenda
Artificial intelligence (AI) and machine learning (ML) are increasingly broadly adopted in
industry. However, based on well over a dozen case studies, we have learned that …
industry. However, based on well over a dozen case studies, we have learned that …
Sapienz: Multi-objective automated testing for android applications
We introduce Sapienz, an approach to Android testing that uses multi-objective search-
based testing to automatically explore and optimise test sequences, minimising length, while …
based testing to automatically explore and optimise test sequences, minimising length, while …
A systematic literature review on semantic web enabled software testing
Software testing, as a major verification and validation activity which revolves around quality
tests, is a knowledge-intensive activity. Hence, it is reasonable to expect that it can be …
tests, is a knowledge-intensive activity. Hence, it is reasonable to expect that it can be …
How developers engineer test cases: An observational study
One of the main challenges that developers face when testing their systems lies in
engineering test cases that are good enough to reveal bugs. And while our body of …
engineering test cases that are good enough to reveal bugs. And while our body of …
User acceptance testing for Agile-developed web-based applications: Empowering customers through wikis and mind maps
Abstract User Acceptance Testing (UAT) involves validating software in a real setting by the
intended audience. The aim is not so much to check the defined requirements but to ensure …
intended audience. The aim is not so much to check the defined requirements but to ensure …
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 …
resources of a software project. Objective: The goal of this research is to assist managers …
Knowledge management initiatives in software testing: A map** study
ÉF de Souza, R de Almeida Falbo… - Information and Software …, 2015 - Elsevier
Context Software testing is a knowledge intensive process, and, thus, Knowledge
Management (KM) principles and techniques should be applied to manage software testing …
Management (KM) principles and techniques should be applied to manage software testing …
How is exploratory testing used? a state-of-the-practice survey
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 …
emergence of agile development practices, yet it remains unclear, in which domains and …
Are test cases needed? Replicated comparison between exploratory and test-case-based software testing
J Itkonen, MV Mäntylä - Empirical Software Engineering, 2014 - Springer
Manual software testing is a widely practiced verification and validation method that is
unlikely to fade away despite the advances in test automation. In the domain of manual …
unlikely to fade away despite the advances in test automation. In the domain of manual …
Analyzing an automotive testing process with evidence-based software engineering
A Kasoju, K Petersen, MV Mäntylä - Information and Software Technology, 2013 - Elsevier
CONTEXT: Evidence-based software engineering (EBSE) provides a process for solving
practical problems based on a rigorous research approach. The primary focus so far was on …
practical problems based on a rigorous research approach. The primary focus so far was on …