WebMate is a tool that automatically generates test cases for testing web applications. It employs the Selenium framework to remotely control browsers, trigger actions, and inspect DOM states. WebMate analyzes the web application and learns its usage model as a graph with states as nodes and transitions as interactions. This model allows WebMate to run analyses like cross-browser compatibility checks and generate test reports that highlight differences across browsers. While effective for research, transitioning WebMate to industrial use required addressing challenges like supporting various user input methods and state representations.
Related topics: