AdapTV: A Model-Based Test Adaptation Approach for End-to-End User Interface Testing of Smart TVs

We introduce a model-based feedback-driven test adaptation approach for end-to-end user interface testing of smart TVs. From the perspective of the TV software, the proposed approach is a non-intrusive and completely black-box approach, which operates by interpreting the screen images. Given a test...

Full description

Bibliographic Details
Main Authors: Mohammad Yusaf Azimi, Celal Cagin Elgun, Atil Firat, Ferhat Erata, Cemal Yilmaz
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10083126/
_version_ 1797852292275240960
author Mohammad Yusaf Azimi
Celal Cagin Elgun
Atil Firat
Ferhat Erata
Cemal Yilmaz
author_facet Mohammad Yusaf Azimi
Celal Cagin Elgun
Atil Firat
Ferhat Erata
Cemal Yilmaz
author_sort Mohammad Yusaf Azimi
collection DOAJ
description We introduce a model-based feedback-driven test adaptation approach for end-to-end user interface testing of smart TVs. From the perspective of the TV software, the proposed approach is a non-intrusive and completely black-box approach, which operates by interpreting the screen images. Given a test suite, which is known to work in an older version of the TV, and a new version of the TV, to which the test suite should be adapted, the proposed approach first automatically discovers user interface models for both the older and the new version of TV by opportunistically crawling the TVs. Then, each test case in the test suite is executed on the old version, and the path traversed by the test case in the respective UI model is found. Finally, a semantically equivalent path in the UI model discovered for the new version of the TV is determined and dynamically executed on the new version in a feedback-driven manner. We empirically evaluate the proposed approach in a setup that closely mimics the industrial setup used by a large consumer electronics company. While the proposed approach successfully adapted all the test cases, the alternative approaches used in the experiments could not adapt any of them.
first_indexed 2024-04-09T19:30:36Z
format Article
id doaj.art-0da33b1ab47d45bba50b087aad020cda
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-09T19:30:36Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-0da33b1ab47d45bba50b087aad020cda2023-04-04T23:00:33ZengIEEEIEEE Access2169-35362023-01-0111320953211810.1109/ACCESS.2023.326274610083126AdapTV: A Model-Based Test Adaptation Approach for End-to-End User Interface Testing of Smart TVsMohammad Yusaf Azimi0https://orcid.org/0000-0002-7943-4666Celal Cagin Elgun1Atil Firat2Ferhat Erata3https://orcid.org/0000-0001-6305-4266Cemal Yilmaz4https://orcid.org/0000-0003-4124-2295Faculty of Engineering and Natural Sciences, Sabanci University, Istanbul, TurkeyÇayırova Central R&D Directorate, Arçelik, Istanbul, TurkeyÇayırova Central R&D Directorate, Arçelik, Istanbul, TurkeyDepartment of Computer Science, Yale University, New Haven, CT, USAFaculty of Engineering and Natural Sciences, Sabanci University, Istanbul, TurkeyWe introduce a model-based feedback-driven test adaptation approach for end-to-end user interface testing of smart TVs. From the perspective of the TV software, the proposed approach is a non-intrusive and completely black-box approach, which operates by interpreting the screen images. Given a test suite, which is known to work in an older version of the TV, and a new version of the TV, to which the test suite should be adapted, the proposed approach first automatically discovers user interface models for both the older and the new version of TV by opportunistically crawling the TVs. Then, each test case in the test suite is executed on the old version, and the path traversed by the test case in the respective UI model is found. Finally, a semantically equivalent path in the UI model discovered for the new version of the TV is determined and dynamically executed on the new version in a feedback-driven manner. We empirically evaluate the proposed approach in a setup that closely mimics the industrial setup used by a large consumer electronics company. While the proposed approach successfully adapted all the test cases, the alternative approaches used in the experiments could not adapt any of them.https://ieeexplore.ieee.org/document/10083126/Consumer electronics testingmodel-based testingsmart TV testingtest adaptation
spellingShingle Mohammad Yusaf Azimi
Celal Cagin Elgun
Atil Firat
Ferhat Erata
Cemal Yilmaz
AdapTV: A Model-Based Test Adaptation Approach for End-to-End User Interface Testing of Smart TVs
IEEE Access
Consumer electronics testing
model-based testing
smart TV testing
test adaptation
title AdapTV: A Model-Based Test Adaptation Approach for End-to-End User Interface Testing of Smart TVs
title_full AdapTV: A Model-Based Test Adaptation Approach for End-to-End User Interface Testing of Smart TVs
title_fullStr AdapTV: A Model-Based Test Adaptation Approach for End-to-End User Interface Testing of Smart TVs
title_full_unstemmed AdapTV: A Model-Based Test Adaptation Approach for End-to-End User Interface Testing of Smart TVs
title_short AdapTV: A Model-Based Test Adaptation Approach for End-to-End User Interface Testing of Smart TVs
title_sort adaptv a model based test adaptation approach for end to end user interface testing of smart tvs
topic Consumer electronics testing
model-based testing
smart TV testing
test adaptation
url https://ieeexplore.ieee.org/document/10083126/
work_keys_str_mv AT mohammadyusafazimi adaptvamodelbasedtestadaptationapproachforendtoenduserinterfacetestingofsmarttvs
AT celalcaginelgun adaptvamodelbasedtestadaptationapproachforendtoenduserinterfacetestingofsmarttvs
AT atilfirat adaptvamodelbasedtestadaptationapproachforendtoenduserinterfacetestingofsmarttvs
AT ferhaterata adaptvamodelbasedtestadaptationapproachforendtoenduserinterfacetestingofsmarttvs
AT cemalyilmaz adaptvamodelbasedtestadaptationapproachforendtoenduserinterfacetestingofsmarttvs