1. Automation Testing overview

Automation testing uses an automation tool to test the functionality of the software from the perspective of load, performance, and stress. It saves time, cost and resources.

2. Course Features

40 – 45 hours of Instructor-led classes, assignments after every class, a live project to get hands-on experience, quizzes and real-time project, self-paced online learning, certification after successful completion of course.

3. Who is Eligible to Take Up This Course?

The following professionals can take up the Automation Testing course offered by Mansard Software Solution.

  • Software Testing Professionals
  • Freshers who aspire to be Software Testing Professionals and must possess a basic understanding of any programming language

4. Prerequisites

Must have a basic understanding of software development lifecycle and basic knowledge of any programming language.

About the Course

Automation Testing training and certification program from Mansard provides IT professionals with the hands-on experience to write and execute test cases without any type of manual involvement.

Introduction to Scripting for Testers

Goal: In this module, you will learn about VB Scripting fundamentals.

  • Basic Data Types
  • Variables
  • Constants
  • Conditional Statements
  • Loops
  • Functions
  • Working with Object Model Reference
  • Exercises and Quiz

Functional Testing Tool

Goal: In this module, you will be taken through the basics of Automation Testing.

  • Introduction to Automation
  • What is Automated Testing
  • When and why to choose the functional testing tool
  • Evolution of Test Automation
  • Preliminary requirements in Automated Testing

QTP Fundamentals and Object Management

Goal: In this module, you will be learning about the QTP test process and QTP Object

  • Introduction to QTP
  • QTP Test Process
  • Types of Recording
  • Quick Test Window & Views
  • QTP Object Identification Process
  • Mapping Custom Objects to Standard Class
  • Object Spy
  • Object Repository
  • Virtual Object

Synchronization and Regular Expressions

Goal: In this module, you will learn about the synchronization and use of the regular expression in Automation Testing.

  • Understanding Synchronization
  • Adding Global and Synchronization step
  • Regular Expression Patterns

Checkpoints and Parameterization

Goal: In this module, you will learn about providing different test inputs through external parameters.

  • Understanding Synchronization
  • Adding Global and Synchronization step
  • Regular Expression Patterns

Quality Center

Goal: In this module, we shall discuss how to generate and execute test cases by maintaining quality.

  • Quiz
  • Test Management
  • Main features and modules of QC
  • Generating Test cases
  • Executing Test cases
  • Generating Reports

Load Runner

Goal: In this module, you will learn about the premium tool- LoadRunner and how it enables to perform end to end Testing Processes.

  • Performance Analysis Introduction
  • Performance Analysis Issues
  • Planning of Analysis of the system
  • Web Testing Vs Traditional testing
  • Networking Basics
  • Web Application Components
  • Evaluating performance Goals
  • Web transaction scenario
  • Understanding workload
  • Evaluating workload
  • Test planning
  • Testing considerations
  • Introduction to automated testing tools

Introduction to Selenium

Goal: In this module, you shall be taken through the basics of Selenium and uses.

  • What is Selenium and its uses
  • Selenium Components

Selenium IDE

Goal: In this module, you will learn about the Selenium IDE tool and its installation

  • What is Selenium IDE?
  • Installing Selenium IDE in Firefox
  • Installing Firebug in Firefox
  • Options: settings
  • Record and Replay
  • Is Selenium IDE mandatory to use Selenium?
  • Pros and Cons of IDE

Selenese Selenium Commands

Goal: In this module, you will learn about the set of selenium commands that are used to test your web application.

  • Verifying elements
  • Locating Elements and its types
  • RegEx patterns
  • Case Study
  • Creating Test suites

Configure Eclipse for TESTING

Goal: In this module, you will learn to install Test Framework in Eclipse

  • Install TESTING Framework in Eclipse
  • Introduction to the TESTING framework

Selenium RC

Goal: In this module, you will learn about Selenium Remote Control and its architecture.

  • Introduction to Selenium RC.
  • Why it is needed and how it works?
  • Introduction to RC architecture

Writing selenium scripts in Eclipse

Goal: In this module, you will be guided through the setup method, writing JavaScript for Test Cases in Selenium.

  • Creating TESTING class within Eclipse
  • Writing JavaScript for implementing Test cases in Selenium
  • Purpose of using @Before, @Test and @After annotations
  • Setup method in @Before annotation
  • @Test for implementing Test cases
  • @After for De-referencing the objects
  • Dependency of JavaScript and Selenium RC

Data-Driven Testing

Goal: In this module, we shall discuss the design and integration of Excel with Eclipse.

  • Why Parameterization?
  • Integrating Excel with Eclipse
  • Design Excel for Test data
  • Use of @Dataprovider annotation
  • Writing test results to Excel sheets

TESTING View

Goal: We shall discuss about the TestNG framework for the Java programming language.

  • Importance of Test NG view
  • Understanding of Test NG view
  • Creating Test suites in XML File format
  • Passing parameters from Test suite to TESTING class

Selenium Web Drivers

Goal: In this module, you will learn about the programming interface WebDriver on which test cases would be written using Java.

  • Using Selenium 2.0 or later
  • Difference between Selenium RC and Selenium
  • WebDriver
  • Creating web drivers using Selenium
  • JavaScript’s
  • Parameterization of Java Scripts using Web Driver’s and Excel sheets

Handling POPUP’s

Goal: In this module, you will learn how to handle JavaScript POPUP’s

  • Handling JavaScript POPUP’s using WebDrivers
  • Using Firefox drivers, Internet Explorer drivers
  • Using HTML Unit Drivers