I have some experience setting up Automated Test Frameworks:
- Setting up a development environment with IntelliJ / Maven, then with IntelliJ / Gradle, then Eclipse / Gradle.
- Taking a deeper dive into Gradle, exploring Groovy, using it to run simple tests.
- Using both TestNG and JUnit4 ways of making assertions and Hamcrest.
- Abstracting the page using the Page Object model.
- Using CSS Selectors to find and manipulate web elements on the page.
- How to organize the web element selectors: first in enums, then in By statements.
- Wrapping Selenium calls, placing them in a CommonUtils library.
- Doing away with wrapping Selenium calls and just using Page Factory.
- Performing API testing with Apache's HTTP Components.
- Passing data to tests using pojos and builder patterns,
- Showing examples of good logging for tests.
- Experiments with setting up a virtual dev environment with VirtualBox, Vagrant, and Docker.
- Installing, setup, and learning Docker with the Docker Toolbox and Docker's setup docs.
- Setting up Selenium Grid (for beginners).
- Setting up Selenium Grid in a Docker Container.
My LinkedIn Profile: https://www.linkedin.com/in/tjmaher1
My GitHub account: https://github.com/tjmaher
Thank you very much, and Happy Testing!
Sr. QA Engineer,
// BSCS, MSE, and QA Engineer since Aug. 1996
// Automation developer for [ 1.5 ] years and still counting!
// Check out Adventures in Automation and Like us on Facebook!