Journal Article10.1145/3357385.3357386
Towards behavior-driven graphical user interface testing
Hendrik Bünder,Herbert Kuchen +1 more
5
TL;DR: The specification language Slang introduced by this paper generates automatically executable test cases from BDD-like feature descriptions that integrate low-fidelity prototypes in form of wireframesketcher models using Slang to address behavior-driven test case design challenges.
read more
Abstract: The majority of users interacts with an application through its graphical user interface (GUI). To ensure high quality and expected behavior, those graphical user interfaces have to be tested thoroughly. Yet, creating graphical user interface test cases is considered expensive in comparison to unit or integration tests. In addition, test cases are perceived to be expensive to run and brittle, therefore causing a lot of false negative test results. Behavior-driven test case design addresses this challenges by bringing requirement specifications and test cases closer together. Although industry-proven tools map test specifications automatically, test methods making test scripts executable need to be implemented manually. The specification language Slang introduced by this paper generates automatically executable test cases from BDD-like feature descriptions that integrate low-fidelity prototypes in form of wireframesketcher models. To quantify the economic advantage of our approach an AB/BA crossover designed experiment was conducted. The experiment showed that creating automatically executable test cases utilizing Slang takes 63% less time compared to the industry-proven tool JBehave. In addition to presenting the experiment's results, the paper elaborates on first experience from applying the approach in a large Swiss bank. The findings of our experiments are supported by results from applying our approach in real-world scenarios. In addition, experiment as well as case study participants appreciated the sophisticated editor support of Slang.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Benefits and Challenges of the Behavior-Driven Development: A Systematic Literature Review
Víctor Manuel Arredondo-Reyes,Saúl Domínguez Isidro,Ángel J. Sánchez-García,Jorge Octavio Ocharán-Hernández +3 more
- 06 Nov 2023
1
Behaviour driven development: A systematic mapping study
TL;DR: In this paper , the authors conducted a systematic mapping study that covers studies published from 2006 (when BDD was introduced) to 2021, and identified 166 papers which were mapped, identifying the dominance of conference papers, scarcity of research with insights from the industry, shortage of philosophical papers on BDD, acute shortage of metrics for measuring various aspects of BDD specifications and the processes for producing BDD specification.
Advancing BDD Software Testing: Dynamic Scenario Re-Usability And Step Auto-Complete For Cucumber Framework
A. H. Mughal
- 24 Feb 2024
TL;DR: Re-usable scenarios and step auto-complete enhance BDD test script writing and efficiency, improving test automation for large and complex software projects.
Crossover Designs in Software Engineering Experiments: Review of the State of Analysis
Julian Frattini,Davide Fucci,Sira Vegas +2 more
TL;DR: This study reviews the state of analysis in Software Engineering crossover design experiments from 2015 to 2024, evaluating 67 experiments against guidelines to address threats to internal validity, finding improved validity but still significant non-adherence to guidelines.
1
Crossover Designs in Software Engineering Experiments: Review of the State of Analysis
Julian Frattini,Davide Fucci,Sira Vegas +2 more
- 15 Oct 2024
References
•Journal Article
R: A language and environment for statistical computing.
TL;DR: Copyright (©) 1999–2012 R Foundation for Statistical Computing; permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and permission notice are preserved on all copies.
410.8K
Fitting Linear Mixed-Effects Models Using lme4
TL;DR: In this article, a model is described in an lmer call by a formula, in this case including both fixed-and random-effects terms, and the formula and data together determine a numerical representation of the model from which the profiled deviance or the profeatured REML criterion can be evaluated as a function of some of model parameters.
•Posted Content
Fitting Linear Mixed-Effects Models using lme4
TL;DR: In this article, a model is described in an lmer call by a formula, in this case including both fixed-and random-effects terms, and the formula and data together determine a numerical representation of the model from which the profiled deviance or the profeatured REML criterion can be evaluated as a function of some of model parameters.
44.4K
lmerTest Package: Tests in Linear Mixed Effects Models
TL;DR: The lmerTest package extends the 'lmerMod' class of the lme4 package, by overloading the anova and summary functions by providing p values for tests for fixed effects, and implementing the Satterthwaite's method for approximating degrees of freedom for the t and F tests.