Requirements
Basic knowledge of OOP principles, the ability to write simple code in any of the known languages, understanding how to write a test. The ability to describe the identified problem. Experience of manual testing for more than 3 months is preferred.
Students will learn how to work in a modern software development environment, try working in Scrum team and implement Continuous Integration. They will also learn the basic patterns of Selenium tests development and write their own tests in Java and framework Selenium.
Program
-
1. Introduction. Overview of the components of the system test automation .
-
2 . Overview of software development methodologies . Defining the role of the tester in the project.
-
3 . The life cycle of software development . Using GIT, Maven, Idea.
-
4 . Fundamentals of OOP. Writing simple code in Java.
-
5 . Running tests and processing results. TestNG, Surefire plugin.
-
6. Running tests on the build server. Continuous Integration. Jenkins
-
7. The basics of using Selenium. DOM. Selenium IDE
-
8. Search for an item on the page . XPath.
-
9. Writing tests using SeleniumWebDriver
-
10 . Design patterns . Page Object. Driver Factory
-
11. Testing the real site using the technologies learnt.