Introduction

This is a tutorial on Automation testing.

Prerequisites

You should be knowing basics of programming

Syllabus

In this tutorial, we will see below topics

Testing

  1. Software Development Models
  2. Testing Levels
  3. Testing approach or types
  4. Testing techniques
  5. Testing artifacts
  6. Defect Lifecycle
  7. IEEE 829 test plan structure
  8. Test Metrics
  9. Automation testing benefits

Important tech stack you must know

  1. Popular testing tools and languages
  2. Jira
  3. GIT - Version Control System
  4. CI Servers
  5. Docker

Desktop Tools

  1. Lean FT
  2. UFT
  3. Ranorex
  4. Katalon Studio
  5. Testcomplete

Web and mobile app Tools

  1. Selenium
  2. Appium

Build managment Tools

  1. Java
  2. C#.net
  3. Node

Automating apps

  1. Desktop Automation
  2. Web application Automation
  3. Mobile application Automation

Automating Frameworks

  1. Unit testing frameworks – MSTest, NUnit, JUnit, TestNG
  2. BDD frameworks – Cucumber, Gauge, Specflow
  3. Page object model
  4. Page Factory model

Cloud based testing Frameworks

  1. Browserstack
  2. Saucelabs
  3. AWS Device Farm

Web Services and Performance testing

  1. Jmeter
  2. Postman
  3. SoapUI
  4. RestAssured

Linux

  1. Most frequently used Linux commands
  2. Run Linux Shell Script
  3. Execute process

Miscellaneous

  1. Automation testing interview questions and answers
You can connect with me on social media Youtube Facebook Twitter Website Home