QA Automation Testing

QA TRAININGSCHEDULE – AUTOMATION TESTING

This is a detailed training course that helps you master Selenium testing. Selenium is a portable software testing framework that is used for Automated Testing. Selenium 2.0 WebDriver a Web based automation tool that automates anything and everything available on a Web application. Initially started by Thoughtworks and currently Google developers are supporting the latest version 2.0 / WebDriver.  Selenium is getting famous day by day and at present it is used by various organizations.


Topic Sessions Hours
SQA-101: Software QA Manual Testing (Web/Mobile) Basics / Introduction 1 2
SQA-201: Java Programming 2 5
SQA-202: Automation Testing using Selenium 2.0 WebDriver Tool 6 20
SQA-401: Test Management/BugTracking Tool: JIRA 1 3
SQA-701: QA Interview Preparation (Resume/Mock Interview, FAQ’s) 1 3
Total 10 30

Total Duration of course: 1 Month 

3 classes per week / 3 hours each class / Total 9 hours a week

2 practice classes per week and QA project work

Training Type:

In Class & Online

SQA-201: Java Programming

Course Overview: Java is a programming language and computing platform first released by Sun Microsystems in 1995. The language has developed much of its syntax from C and C++. Java applications are usually compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM). Java is currently one of the most popular programming languages being used.

Duration:5 hours in 2 sessions.

Pre-requisite: Basic knowledge of C/C++

Who Should Attend?

Fresher’s, C/C++ Developers, Manual Testers who wants to make careerin Test Automation.

Course Outline:

Java Introduction, Data Types, Loops, Arrays, Functions, Object Oriented Programming (OOP), Static & Non-Static Functions, Difference between Object and Object References, Inheritance in Java, Abstract Class, Overloading and Overriding Functions, Writing and Reading text files using Java, Implementing Log4j API, Assignments/Exercises / Interview Questions / Tips.

 

SQA-202: Automation Testing using Selenium WebDriver Tool

Course Overview:Selenium is a web application testing framework that allows you to write tests in many programming languages like  Java, C#, Groovy, Perl, PHP, Python and Ruby. Selenium deploys on Windows, Linux, and MAC OS. Selenium-WebDriver is a successor of Selenium RC. It does the same job, but in a different way: instead of injecting a JavaScript code into the browser to simulate user actions, it uses the browser’s native support for automation.

Duration:20 hours in 6 sessions.

Pre-requisite:Participants should have basic knowledge on Java.

Who Should Attend?

Fresher’s, Java Developers, Manual Testers who wants to make careerin Test Automation.

Course Outline:

  1. Selenium Introduction
  2. Selenium Setup (WebDriver/RC/IDE):
  3. XPath for Selenium
  4. TestNG for Selenium
  5. TestNG Annotations
  6. Batch Test in TestNG
  7. SKIP test in TestNG
  8. TestNG Data-Driven / Parameterizing Tests
  9. TestNG Assertions / Reporting Errors
  10. TestNG Error / Exception Handling
  11. Selenium 2.0 WebDriver Introduction
  12. Architecture of Selenium WebDriver
  13. Create first Selenium WebDriver program in Eclipse
  14. Cross browser testing using Selenium WebDriver
  15. Firebug and Firepath Setup
  16. X-Path/CSS Selector
  17. Data Driven Test using Selenium WebDriver
  18. Selenium WebDriver Scripts
  19. Frameworks with Selenium
  20. Selenium Data Driven Framework
  21. Selenium Hybrid Framework
  22. File Handling, Log4j, /Handling XLS,XML files
  23. Reading/Writing Text Files, and Properties File in Java
  24. Log4j API for Logging and usage of Log4J in Selenium
  25. Reading data from XLS/XML files using Selenium WebDriver/Java
  26. Subversion (SVN) Setup
  27. Apache Maven Setup
  28. Selenium Grid
  29. Jenkins , GIT, GITHUB Integration
  30. Selenium Live Project
  31. Assignment/Exercises / Interview Questions / Tips

 

SQA-401: Test Management/BugTracking Tool: JIRA

Course Overview:JIRA is a tool developed by Australian Company Atlassian. It is used for bug tracking, issue tracking, and project management. The basic use of this tool is to track issues, and bugs related to your software and mobile apps. It is also used for project management. The JIRA dashboard consists of many useful functions and features which make handling of issues easy.

Duration: 3 hours in 1 session.

Pre-requisite: Basic Knowledge of Requirements, QA Test Cases and Bugs.

Who Should Attend?

This course is appropriate for both new and experienced candidateswho wish to make their career in Software QA Testing.

Course Outline:

JIRA USER MODULES: Creating an Issue (Epic, Story, Sub-Task, Task, Bug, Enhancement), Cloning, Linking and Moving an Issue / Commenting on an Issue/Bulk update, Watching and Voting on an Issue/Classic and Advanced Searching, Customizing your Issue Navigator / Saving Searches (‘Issue Filters’), Displaying Search Results, Viewing a Project’s Burndown Chart, Managing Multiple Dashboard Pages/Customizing the Dashboard/Managing your User Profile

JIRA ADMIN MODULES: Configuring Fields and Screens/Configuring the JIRA and Agile Scrum Dashboards, Using Dashboard Gadgets/Users and Group Management, Managing Users and Groups/Managing Project Roles, Project Management/Defining a Project, Managing Project Role Membership/Defining a Component andManaging Versions, Assignment/Exercises / Interview Questions / Tips.

SQA-701: QA Interview Preparation (Resume/Mock Interview, FAQ’s)