Engineering ai systems: A research agenda

J Bosch, HH Olsson, I Crnkovic - Artificial intelligence paradigms for …, 2021 - igi-global.com
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 …

Sapienz: Multi-objective automated testing for android applications

K Mao, M Harman, Y Jia - … of the 25th international symposium on …, 2016 - dl.acm.org
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 …

A systematic literature review on semantic web enabled software testing

M Dadkhah, S Araban, S Paydar - Journal of Systems and Software, 2020 - Elsevier
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 …

How developers engineer test cases: An observational study

M Aniche, C Treude, A Zaidman - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
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 …

User acceptance testing for Agile-developed web-based applications: Empowering customers through wikis and mind maps

I Otaduy, O Diaz - Journal of Systems and Software, 2017 - Elsevier
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 …

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 …

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 …

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 …

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 …

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 …