Organizing GUI Tests from Behavior‐Driven Development as Videos to Obtain Stakeholders’ Feedback

Zur Kurzanzeige

dc.identifier.uri https://www.repo.uni-hannover.de/handle/123456789/16672
dc.identifier.uri https://doi.org/10.15488/16545
dc.contributor.author Shi, Jianwei eng
dc.contributor.author Mönnich, Jonas eng
dc.contributor.author Klünder, Jil eng
dc.contributor.author Schneider, Kurt eng
dc.date.accessioned 2024-03-12T15:20:50Z
dc.date.available 2024-03-12T15:20:50Z
dc.date.issued 2024
dc.identifier.citation Jianwei, Shi; Mönnich, Jonas; Klünder, Jil; Schneider, Kurt: Organizing GUI Tests from Behavior‐Driven Development as Videos to Obtain Stakeholders’ Feedback, Preprint of Journal of Software: Evolution and Process, 2024, 16 S. eng
dc.description.abstract Demonstrating software early and responding to feedback is crucial in agile development. However, it is difficult for stakeholders who are not on-site customers but end users, marketing people, or designers, etc. to give feedback in an agile development environment. Successful Graphical User Interface (GUI) test executions can be documented and then demonstrated for feedback. In our new concept, GUI tests from Behavior-Driven Development (BDD) are recorded, augmented, and demonstrated as videos. A GUI test is divided into several GUI unit tests, which are specified in Gherkin, a semi-structured natural language. For each GUI unit test, a video is generated during test execution. Test steps specified in Gherkin are traced and highlighted in the video. Stakeholders review these generated videos and provide feedback, e.g., on misunderstandings of requirements or on inconsistencies. To evaluate the impact of videos in identifying inconsistencies, we asked 22 participants to identify inconsistencies between (1) given requirements in regular sentences and (2) demonstrated behaviors from videos with Gherkin specifications or from Gherkin specifications alone. Our results show that participants tend to identify more inconsistencies from demonstrated behaviors which are not in accordance with given requirements. They tend to recognize inconsistencies more easily through videos than through Gherkin specifications alone. The types of inconsistency are three-fold: the mentioned feature can be incorrectly implemented, not implemented, or an unspecified new feature. We use a fictitious example showing how this feedback helps a product owner and her team manage requirements. We conclude that GUI test videos can help stakeholders give feedback more effectively. By obtaining early feedback, inconsistencies can be resolved, thus contributing to higher stakeholder satisfaction. eng
dc.description.sponsorship Deutsche Forschungsgemeinschaft/ViViUse/289386339/EU eng
dc.language.iso eng eng
dc.publisher New York, NY [u.a.] : Wiley-Blackwell
dc.relation info:eu-repo/grantAgreement/Deutsche Forschungsgemeinschaft/ViViUse/289386339/EU eng
dc.rights CC BY 3.0 DE eng
dc.rights.uri http://creativecommons.org/licenses/by/3.0/de/ eng
dc.subject feedback eng
dc.subject GUI test eng
dc.subject video eng
dc.subject BDD eng
dc.subject Feedback ger
dc.subject GUI Test ger
dc.subject Video ger
dc.subject BDD ger
dc.subject.ddc 600 | Technik eng
dc.title Organizing GUI Tests from Behavior‐Driven Development as Videos to Obtain Stakeholders’ Feedback eng
dc.type Article eng
dc.type Text eng
dc.relation.essn 2047-7481
dc.description.version submittedVersion eng
tib.accessRights frei zug�nglich eng
dc.bibliographicCitation.journalTitle Journal of Software: Evolution and Process eng


Die Publikation erscheint in Sammlung(en):

Zur Kurzanzeige

 

Suche im Repositorium


Durchblättern

Mein Nutzer/innenkonto

Nutzungsstatistiken