Tailoring video recording to support efficient GUI testing and debugging.

Research output: Contribution to journalArticleResearchpeer review

Authors

View graph of relations

Details

Original languageEnglish
Pages (from-to)273-292
Number of pages20
JournalSoftware Quality Journal
Volume22
Issue number2
Early online date20 Jun 2013
Publication statusPublished - Jun 2014

Abstract

Automated GUI tests typically comprise of several test steps that are executed on the GUI before reaching a point of assertion. Comparing a longer and complex execution of a GUI test to its test instructions for debugging is a laborious task: re-establish the test environment, slow down test execution for human perception, and locate the currently executed test step. Video documentation of GUI tests for debugging purposes is already present in several industry tools. However, it is not optimized for effective documentation of on-screen actions nor synched with the executed test instructions. We present a video-based documentation of automated GUI tests that links the executed test case instruction to the on-screen response of the application under test. Screen recording is optimized for speed and memory consumption while all relevant details are captured. Additional browsing capabilities for easier debugging are introduced. Concepts of aspect-oriented programming are adapted for tracing of pre-compiled test case scripts. Our concepts are evaluated by a working implementation, a series of performance measurements during a technical experiment, and industrial experience from 370 real-world test cases carried out in a large software company. The limits of our implementation regarding video capturing and code tracing are explored with a specialized test frame.

Keywords

    Aspect-oriented programming, Automated test, Code tracing, Graphical user interface, Video

ASJC Scopus subject areas

Cite this

Tailoring video recording to support efficient GUI testing and debugging. / Pham, Raphael; Holzmann, Helge; Schneider, Kurt et al.
In: Software Quality Journal, Vol. 22, No. 2, 06.2014, p. 273-292.

Research output: Contribution to journalArticleResearchpeer review

Pham, R, Holzmann, H, Schneider, K & Brüggemann, C 2014, 'Tailoring video recording to support efficient GUI testing and debugging.', Software Quality Journal, vol. 22, no. 2, pp. 273-292. https://doi.org/10.1007/s11219-013-9206-2
Pham, R., Holzmann, H., Schneider, K., & Brüggemann, C. (2014). Tailoring video recording to support efficient GUI testing and debugging. Software Quality Journal, 22(2), 273-292. https://doi.org/10.1007/s11219-013-9206-2
Pham R, Holzmann H, Schneider K, Brüggemann C. Tailoring video recording to support efficient GUI testing and debugging. Software Quality Journal. 2014 Jun;22(2):273-292. Epub 2013 Jun 20. doi: 10.1007/s11219-013-9206-2
Pham, Raphael ; Holzmann, Helge ; Schneider, Kurt et al. / Tailoring video recording to support efficient GUI testing and debugging. In: Software Quality Journal. 2014 ; Vol. 22, No. 2. pp. 273-292.
Download
@article{2de94e42179541dcb5ffc16dd32dad54,
title = "Tailoring video recording to support efficient GUI testing and debugging.",
abstract = "Automated GUI tests typically comprise of several test steps that are executed on the GUI before reaching a point of assertion. Comparing a longer and complex execution of a GUI test to its test instructions for debugging is a laborious task: re-establish the test environment, slow down test execution for human perception, and locate the currently executed test step. Video documentation of GUI tests for debugging purposes is already present in several industry tools. However, it is not optimized for effective documentation of on-screen actions nor synched with the executed test instructions. We present a video-based documentation of automated GUI tests that links the executed test case instruction to the on-screen response of the application under test. Screen recording is optimized for speed and memory consumption while all relevant details are captured. Additional browsing capabilities for easier debugging are introduced. Concepts of aspect-oriented programming are adapted for tracing of pre-compiled test case scripts. Our concepts are evaluated by a working implementation, a series of performance measurements during a technical experiment, and industrial experience from 370 real-world test cases carried out in a large software company. The limits of our implementation regarding video capturing and code tracing are explored with a specialized test frame.",
keywords = "Aspect-oriented programming, Automated test, Code tracing, Graphical user interface, Video",
author = "Raphael Pham and Helge Holzmann and Kurt Schneider and Christian Br{\"u}ggemann",
note = "DBLP's bibliographic metadata records provided through http://dblp.org/search/publ/api are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.",
year = "2014",
month = jun,
doi = "10.1007/s11219-013-9206-2",
language = "English",
volume = "22",
pages = "273--292",
number = "2",

}

Download

TY - JOUR

T1 - Tailoring video recording to support efficient GUI testing and debugging.

AU - Pham, Raphael

AU - Holzmann, Helge

AU - Schneider, Kurt

AU - Brüggemann, Christian

N1 - DBLP's bibliographic metadata records provided through http://dblp.org/search/publ/api are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.

PY - 2014/6

Y1 - 2014/6

N2 - Automated GUI tests typically comprise of several test steps that are executed on the GUI before reaching a point of assertion. Comparing a longer and complex execution of a GUI test to its test instructions for debugging is a laborious task: re-establish the test environment, slow down test execution for human perception, and locate the currently executed test step. Video documentation of GUI tests for debugging purposes is already present in several industry tools. However, it is not optimized for effective documentation of on-screen actions nor synched with the executed test instructions. We present a video-based documentation of automated GUI tests that links the executed test case instruction to the on-screen response of the application under test. Screen recording is optimized for speed and memory consumption while all relevant details are captured. Additional browsing capabilities for easier debugging are introduced. Concepts of aspect-oriented programming are adapted for tracing of pre-compiled test case scripts. Our concepts are evaluated by a working implementation, a series of performance measurements during a technical experiment, and industrial experience from 370 real-world test cases carried out in a large software company. The limits of our implementation regarding video capturing and code tracing are explored with a specialized test frame.

AB - Automated GUI tests typically comprise of several test steps that are executed on the GUI before reaching a point of assertion. Comparing a longer and complex execution of a GUI test to its test instructions for debugging is a laborious task: re-establish the test environment, slow down test execution for human perception, and locate the currently executed test step. Video documentation of GUI tests for debugging purposes is already present in several industry tools. However, it is not optimized for effective documentation of on-screen actions nor synched with the executed test instructions. We present a video-based documentation of automated GUI tests that links the executed test case instruction to the on-screen response of the application under test. Screen recording is optimized for speed and memory consumption while all relevant details are captured. Additional browsing capabilities for easier debugging are introduced. Concepts of aspect-oriented programming are adapted for tracing of pre-compiled test case scripts. Our concepts are evaluated by a working implementation, a series of performance measurements during a technical experiment, and industrial experience from 370 real-world test cases carried out in a large software company. The limits of our implementation regarding video capturing and code tracing are explored with a specialized test frame.

KW - Aspect-oriented programming

KW - Automated test

KW - Code tracing

KW - Graphical user interface

KW - Video

UR - http://www.scopus.com/inward/record.url?scp=84899486308&partnerID=8YFLogxK

U2 - 10.1007/s11219-013-9206-2

DO - 10.1007/s11219-013-9206-2

M3 - Article

VL - 22

SP - 273

EP - 292

JO - Software Quality Journal

JF - Software Quality Journal

SN - 0963-9314

IS - 2

ER -

By the same author(s)