What is it about?

We present a a non-intrusive and completely black-box approach that operates by interpreting the images of user interfaces to interact with smart TVs, to automatically adapt the test cases written for an older version of the TV to a newer version. Given a test suite, which is known to work on an older version of the system, and a new version of the system, to which the test cases should be adapted, the proposed approach automatically discovers the user interface models of both the older and the new version of the system by systematically crawling the respective user interfaces; figures out the path traversed by a test case in the model discovered from the old system; dynamically (i.e., in a feedback-driven manner) determines the most ``semantically'' similar path in the model discovered from the new system; and finally executes the path on the new system.

Featured Image

Why is it important?

The rationale behind developing a model-based test adaptation approach is to minimize the guesswork (thus, to improve both the effectiveness and the efficiency of the test adaptation) in the presence of significant changes in the user interfaces, such as the ones affecting the order of the screens/interactions.

Perspectives

Although we experiment with smart TVs produced by a single company, namely Arçelik – the fourth largest home appliances manufacturer in Europe operating in 100 different countries under 10 different brand names, including Beko and Grundig, the proposed approach is readily applicable to any to any consumer electronics with a screen-based user interface.

Cemal Yilmaz
Sabanci Universitesi

Read the Original

This page is a summary of: Model-based test adaptation for smart TVs, May 2022, ACM (Association for Computing Machinery),
DOI: 10.1145/3524481.3527237.
You can read the full text:

Read

Contributors

The following have contributed to this page