Karlo Smid wrote an interesting piece on the value of UI automation testing.
Lets begin by defining what UI automation testing is. According to Microsoft,
Automated tests that drive your application through its user interface (UI) are known as coded UI tests (CUITs). These tests include functional testing of the UI controls. They let you verify that the whole application, including its user interface, is functioning correctly. Coded UI Tests are particularly useful where there is validation or other logic in the user interface, for example in a web page. They are also frequently used to automate an existing manual test.
So what are the values of UI Automation Tests?
- They represent executable documentation for your product.
- Assist in answering questions about complicated business scenarios.
Requirements for Good UI Testing?
- Language that enables you to write less code.
- Example: Ruby
- Page object pattern implementation
- The use of Jenkins which is an integration tool
- The use of rspec for the testing framework
- Smart regression testing
From the blog CS@Worcester – My Blog by justcodeit94 and used with permission of the author. All other rights reserved by the author.