Test Automation

Get Started. It's Free
or sign up with your email address
Rocket clouds
Test Automation by Mind Map: Test Automation

1. Manage Project Dependencies

1.1. Maven

2. Create Test Scripts With Java

2.1. 1. Java Basics

2.1.1. Basic Data Types

2.1.1.1. Integer

2.1.1.2. Boolean

2.1.1.3. String

2.1.2. IF/ELSE

2.1.3. SWITCH

2.1.4. Arrays

2.1.5. Lists

2.1.6. FOR, WHILE

2.1.7. Exceptions

2.1.8. Packages

2.2. 2. Object Oriented Programming Concepts

2.2.1. Class

2.2.2. Inheritance

2.2.3. Polymorphism

2.2.4. Abstract Classes

2.2.5. Interfaces

2.3. 3. Use 3rd party libraries

3. Find Elements Using Locators

3.1. 1. CSS

3.2. 2. XPATH

3.3. 3. By id

3.4. 4. By name

3.5. 5. By class

4. Write Code In Integrated Development Environment

4.1. 1. ECLIPSE

4.1.1. debugger

4.1.2. editor

4.2. 2. INTELLIJ

5. Cross Browser Testing

5.1. 1. With Local Browsers

5.2. 2. With Selenium Grid

5.3. 3. With Cloud Selenium Grids

5.3.1. Sauce Labs

6. Structure Test Scripts Using Page Object Model

6.1. 1. Page Object Classes

6.2. 2. Page Object Components

6.3. 3. Base Class

6.4. 4. Use Fluent Methods

7. Keep Test Automation Code in Source Control System

7.1. 1. Subversion

7.2. 2. GITHUB

8. Static Classes

9. WorkFlow Classes

10. Integrate Test Scripts With Build Process

10.1. Jenkins

11. Interact With Application Using Selenium WebDriver Framework

11.1. 1. WebDriver class

11.2. 2. WebElement class

11.3. 3. Select class

11.4. 4. Explicit Waits

11.5. Fluent Waits

11.6. Use frames and browser windows

11.7. Execute Javascript code

12. Create Independent Test Scripts

12.1. 1. Unit Testing

12.1.1. assertions

12.1.2. test fixtures

12.1.3. test scripts

12.1.4. test suites

12.1.5. categories

12.1.6. annotations

12.1.7. base test class

12.2. 2. Unit Testing frameworks

12.2.1. JUNIT

12.2.2. Test NG

13. Create Framework Project For Utility Classes

13.1. 1. Link The Framework Project With The Test Automation Project

13.2. 2. Move Utility Classes To It

13.2.1. Logging

13.2.2. Reporting

13.2.3. Screenshots

13.2.4. Run scripts in parallel

13.2.5. Use configuration files

13.2.6. Driver class

14. Create Test Automation Project

14.1. Create Proper Folder Structure

14.1.1. Test Classes Folder

14.1.2. Settings Folder

14.1.3. Page Objects Folder