Automation Testing Tutorial

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
  • Software Development Models
  • Testing Levels
  • Testing approach or types
  • Testing techniques
  • Testing artifacts
  • Defect Lifecycle
  • IEEE 829 test plan structure
  • Test Metrics
  • Automation testing benefits

Important tech stack you must know

  • Popular testing tools and languages
  • Jira
  • GIT - Version Control System
  • CI Servers
  • Docker

Desktop Tools

  • Lean FT
  • UFT
  • Ranorex
  • Katalon Studio
  • Testcomplete

Web and mobile app Tools

  • Selenium
  • Appium

Build managment Tools

  • Java
  • C#.net
  • Node

Automating apps

  • Desktop Automation
  • Web application Automation
  • Mobile application Automation

Automating Frameworks

  • Unit testing frameworks – MSTest, NUnit, JUnit, TestNG
  • BDD frameworks – Cucumber, Gauge, Specflow
  • Page object model
  • Page Factory model

Cloud based testing Frameworks

  • Browserstack
  • Saucelabs
  • AWS Device Farm

Web Services and Performance testing

  • Jmeter
  • Postman
  • SoapUI
  • RestAssured

Linux

  • Most frequently used Linux commands
  • Run Linux Shell Script
  • Execute process
  • Miscellaneous
Automation testing interview questions and answers
Complex problems, Simple Solutions