ETG (Envision Technology Group)

ETG (Envision Technology Group)

Unit testing and API test automation already existed here, with the job of completing the UI test automation being the main role.

THE DETAILS

Project Info

Software Test Automation, Automation

Unit testing and API test automation already existed here, with the job of completing the UI test automation being the main role.

Selenium, C# Language bindings with XUnit as the Assert Engine instead of the MS default MSTest, or the popular NUnit. This made the data driving different, but doable through data fixtures provided under annotation tags.

A set of areas in a large application were picked, and prioritized. Then, with TFS as Source Control, created the page objects, checked them in, then created the tests that use the page objects action methods, meaning, the methods in the page class that uses elements on that page, that when used, perform common actions. For example, a Login feature, where the Login Page class has locators for the username, password fields and the submit button. The action method Login(string username, string password) would use the locators on the page class to pass in the name, the password and then click the submit button.