Using GUI Test Videos to Obtain Stakeholders’ Feedback

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Research Organisations

View graph of relations

Details

Original languageEnglish
Title of host publication2023 IEEE/ACM International Conference on Software and System Processes (ICSSP)
Pages35-45
Number of pages11
ISBN (electronic)979-8-3503-1196-9
Publication statusPublished - 2023
Event2023 IEEE/ACM International Conference on Software and System Processes (ICSSP) - Melbourne, Australia
Duration: 14 May 202315 May 2023

Abstract

In software projects, stakeholders can give valuable feedback on software demonstrations. 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) tests, which show the working GUI with expected software behaviors, can be documented and then demonstrated for feedback. In our new concept, GUI tests are recorded, extended, 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. 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.

Keywords

    feedback, GUI test, video, agile

ASJC Scopus subject areas

Cite this

Using GUI Test Videos to Obtain Stakeholders’ Feedback. / Shi, Jianwei; Mönnich, Jonas; Klünder, Jil et al.
2023 IEEE/ACM International Conference on Software and System Processes (ICSSP). 2023. p. 35-45.

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Shi, J, Mönnich, J, Klünder, J & Schneider, K 2023, Using GUI Test Videos to Obtain Stakeholders’ Feedback. in 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP). pp. 35-45, 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP), Melbourne, Australia, 14 May 2023. https://doi.org/10.1109/ICSSP59042.2023.00014
Shi, J., Mönnich, J., Klünder, J., & Schneider, K. (2023). Using GUI Test Videos to Obtain Stakeholders’ Feedback. In 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP) (pp. 35-45) https://doi.org/10.1109/ICSSP59042.2023.00014
Shi J, Mönnich J, Klünder J, Schneider K. Using GUI Test Videos to Obtain Stakeholders’ Feedback. In 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP). 2023. p. 35-45 doi: 10.1109/ICSSP59042.2023.00014
Shi, Jianwei ; Mönnich, Jonas ; Klünder, Jil et al. / Using GUI Test Videos to Obtain Stakeholders’ Feedback. 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP). 2023. pp. 35-45
Download
@inproceedings{4ebfddd25d1f4cfd9e1604c0e22f603e,
title = "Using GUI Test Videos to Obtain Stakeholders{\textquoteright} Feedback",
abstract = "In software projects, stakeholders can give valuable feedback on software demonstrations. 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) tests, which show the working GUI with expected software behaviors, can be documented and then demonstrated for feedback. In our new concept, GUI tests are recorded, extended, 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. 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.",
keywords = "R{\"u}ckmeldung, GUI-Test, Video, agil, feedback, GUI test, video, agile",
author = "Jianwei Shi and Jonas M{\"o}nnich and Jil Kl{\"u}nder and Kurt Schneider",
note = "This work is funded by Deutsche Forschungsgemeinschaft (DFG) - Project number 289386339 (ViViUse).; 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP) ; Conference date: 14-05-2023 Through 15-05-2023",
year = "2023",
doi = "10.1109/ICSSP59042.2023.00014",
language = "English",
isbn = "979-8-3503-1197-6",
pages = "35--45",
booktitle = "2023 IEEE/ACM International Conference on Software and System Processes (ICSSP)",

}

Download

TY - GEN

T1 - Using GUI Test Videos to Obtain Stakeholders’ Feedback

AU - Shi, Jianwei

AU - Mönnich, Jonas

AU - Klünder, Jil

AU - Schneider, Kurt

N1 - This work is funded by Deutsche Forschungsgemeinschaft (DFG) - Project number 289386339 (ViViUse).

PY - 2023

Y1 - 2023

N2 - In software projects, stakeholders can give valuable feedback on software demonstrations. 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) tests, which show the working GUI with expected software behaviors, can be documented and then demonstrated for feedback. In our new concept, GUI tests are recorded, extended, 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. 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.

AB - In software projects, stakeholders can give valuable feedback on software demonstrations. 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) tests, which show the working GUI with expected software behaviors, can be documented and then demonstrated for feedback. In our new concept, GUI tests are recorded, extended, 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. 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.

KW - Rückmeldung

KW - GUI-Test

KW - Video

KW - agil

KW - feedback

KW - GUI test

KW - video

KW - agile

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

U2 - 10.1109/ICSSP59042.2023.00014

DO - 10.1109/ICSSP59042.2023.00014

M3 - Conference contribution

SN - 979-8-3503-1197-6

SP - 35

EP - 45

BT - 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP)

T2 - 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP)

Y2 - 14 May 2023 through 15 May 2023

ER -

By the same author(s)