Abstract

Graphical User Interface (GUI) tools are essential in Electronic Design Automation (EDA) to facilitate reports visualization and debugging. Yet, the complexity of generated results requires a sophisticated GUI to adhere to different debugging features and use cases. Generally in EDA companies, automated GUI testing is the main testing approach, but it cannot fulfill high coverage so it has to be complemented by more advanced GUI testing techniques such as Monkey testing. For complex desktop applications, native Monkey testing consumes significant time to traverse the available GUI spectrum and cover all elements. This paper initially applies a native Monkey testing approach to EDA GUI-based tools and observes various limitations. Then, it proposes modifications to make use of the automated GUI testing library to have a faster retrieval of the available GUI elements and construct valid test sequences. After that, the paper presents how the improved approach yields a faster generation of more meaningful test sequences with more coverage.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call