Graphical user interface (GUI) testing: Systematic map** and repository

I Banerjee, B Nguyen, V Garousi, A Memon - Information and Software …, 2013‏ - Elsevier
Context GUI testing is system testing of a software that has a graphical-user interface (GUI)
front-end. Because system testing entails that the entire software system, including the user …

The oracle problem in software testing: A survey

ET Barr, M Harman, P McMinn… - IEEE transactions on …, 2014‏ - ieeexplore.ieee.org
Testing involves examining the behaviour of a system in order to discover potential faults.
Given an input for a system, the challenge of distinguishing the corresponding desired …

Software testing research: Achievements, challenges, dreams

A Bertolino - Future of Software Engineering (FOSE'07), 2007‏ - ieeexplore.ieee.org
Software engineering comprehends several disciplines devoted to prevent and remedy
malfunctions and to warrant adequate behaviour. Testing, the subject of this paper, is a …

GUITAR: an innovative tool for automated testing of GUI-driven software

BN Nguyen, B Robbins, I Banerjee… - Automated software …, 2014‏ - Springer
Most of today's software applications feature a graphical user interface (GUI) front-end.
System testing of these applications requires that test cases, modeled as sequences of GUI …

[PDF][PDF] A comprehensive survey of trends in oracles for software testing

M Harman, P McMinn, M Shahbaz… - University of Sheffield …, 2013‏ - philmcminn.com
Testing involves examining the behaviour of a system in order to discover potential faults.
Determining the desired correct behaviour for a given input is called the “oracle problem” …

Automatic generation of oracles for exceptional behaviors

A Goffi, A Gorla, MD Ernst, M Pezzè - Proceedings of the 25th …, 2016‏ - dl.acm.org
Test suites should test exceptional behavior to detect faults in error-handling code. However,
manually-written test suites tend to neglect exceptional behavior. Automatically-generated …

[HTML][HTML] Evaluatology: The science and engineering of evaluation

J Zhan, L Wang, W Gao, H Li, C Wang, Y Huang… - BenchCouncil …, 2024‏ - Elsevier
Abstract Evaluation is a crucial aspect of human existence and plays a vital role in each
field. However, it is often approached in an empirical and ad-hoc manner, lacking …

Designing and comparing automated test oracles for GUI-based software applications

Q **e, AM Memon - ACM Transactions on Software Engineering and …, 2007‏ - dl.acm.org
Test designers widely believe that the overall effectiveness and cost of software testing
depends largely on the type and number of test cases executed on the software. This article …

The role of the tester's knowledge in exploratory software testing

J Itkonen, MV Mäntylä… - IEEE Transactions on …, 2012‏ - ieeexplore.ieee.org
We present a field study on how testers use knowledge while performing exploratory
software testing (ET) in industrial settings. We video recorded 12 testing sessions in four …

1600 faults in 100 projects: automatically finding faults while achieving high coverage with evosuite

G Fraser, A Arcuri - Empirical software engineering, 2015‏ - Springer
Automated unit test generation techniques traditionally follow one of two goals: Either they
try to find violations of automated oracles (eg, assertions, contracts, undeclared exceptions) …