'What You See Is What You Test': Recommending Features from GUIs for Requirements-Based Testing

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Requirements-based testing (RBT) advocates the design of test cases in order to adequately exercise the behavior of a software system without regard to the internal details of the implementation. To address the challenge that requirements descriptions may be inaccurate in practice, we align requirements engineering and software testing in a novel way by not counting on a complete and up-to-date requirements documentation. Rather, we maintain the black-box nature of RBT to recommend features as the units of testing from software's graphical user interfaces (GUIs). In particular, we exploit optical character recognition (OCR) to identify the textual information from GUIs, and further build the GUI-feature correspondences based on software's user-centric documentation which may exhibit partial correctness. Such correspondences from multiple software systems in the same domain serve as a foundation for our recommendation engine, which suggests the to-be-tested features related to a given GUI. We demonstrate our recommender's feasibility with a study of five products in the web conferencing domain, and the results show the more complete set of features against which a GUI needs to be tested.

Original languageEnglish
Title of host publicationProceedings - 2023 IEEE 24th International Conference on Information Reuse and Integration for Data Science, IRI 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages289-294
Number of pages6
ISBN (Electronic)9798350334586
DOIs
StatePublished - 2023
Event24th IEEE International Conference on Information Reuse and Integration for Data Science, IRI 2023 - Bellevue, United States
Duration: Aug 4 2023Aug 6 2023

Publication series

NameProceedings - 2023 IEEE 24th International Conference on Information Reuse and Integration for Data Science, IRI 2023

Conference

Conference24th IEEE International Conference on Information Reuse and Integration for Data Science, IRI 2023
Country/TerritoryUnited States
CityBellevue
Period08/4/2308/6/23

Keywords

  • feature testing
  • graphical user interfaces
  • recommender
  • requirements engineering and testing

Fingerprint

Dive into the research topics of ''What You See Is What You Test': Recommending Features from GUIs for Requirements-Based Testing'. Together they form a unique fingerprint.

Cite this