QA testing

QA overview

  • Need of Software Testing
  • Software Testing-Definition
  • Testing Principles
  • Testing Approaches
  • Software Development Life Cycle
  • Software Test Life Cycle
  • Testing Methodology - Agile Testing, Scrum & extreme Programming
  • Difference between Verification & Validation
  • Project Team
  • QA Team
  • Tester-Skills
  • Test Lead-Skills
  • Interview Questions

types of testing

  • Manual Testing, Automation Testing
  • White Box Testing, Black Box Testing, Web Application Testing
  • Unit Testing, Database Testing, Integration Testing, System Testing
  • User Acceptance Testing, Performance Testing, Load Testing
  • Smoke & Sanity Testing, Regression Testing
  • Functional & Non- Functional Testing, Mobile Testing

Requirements Analysis & Test Planning

  • Requirements
  • Requirements Analysis
  • Sample Requirement
  • User Acceptance Testing, Performance Testing, Load Testing
  • Assignment-Writing queries on Sample Requirement
  • Best Practices for Project Deliverables
  • Test Planning Definition
  • Test Plan Metadata
  • Test Plan Contents
  • Interview Questions

Test Design

  • Process
  • Inputs for Test Design Activity
  • Assignment 1 – Shopping Application
  • Test Scenario
  • Test Scenario Identification
  • Test Case
  • Test Case Attributes/Template
  • Sample test cases & Daily Status report mail
  • Assignment 2 – Web Application
  • Best practices for Test Cases Writing
  • Syntax for Test Cases Writing
  • Test Management Tool- QC, JIRA
  • Assignment 3 – Lifts
  • Negative Testing
  • Test Conditions for Web-Create/Update/Delete
  • Test Conditions for Web-Read
  • Test Conditions for File Import
  • Test Conditions for File Export
  • Requirement Traceability Matrix(RTM)
  • RTM Template with sample data
  • Interview Questions

defect management

  • Definition
  • Defect Scenarios
  • Root Causes for Defects
  • Defect Attributes affected during various states
  • Tester’s role in deferred defects
  • Severity
  • Priority
  • Severity-Priority examples
  • Defect Life Cycle
  • Defect Management-Advantages
  • Defect Management tools : BugZilla, Jira
  • Sample Defect Log
  • Interview Questions

Introduction to other types of Functional and Non-Functional Testing

  • Cyclomatic Complexity
  • Control Flow Graph
  • Assignment 1-White Box Testing
  • Solution 1-White Box Testing
  • White Box Testing-Objectives
  • White Box Testing techniques
  • Assignment 2-White Box Testing
  • Solution 2-White Box Testing
  • WBT-Advantages & Challenges
  • White Box Testing- Limitations
  • Database Testing
  • Data Migration Testing
  • Non-Functional Testing
  • User Interface Testing
  • Usability Testing
  • Accessibility Testing
  • Localization Testing
  • Performance Testing
  • Objectives
  • Load Testing
  • Endurance Testing
  • Stress Testing
  • Volume Testing
  • Installation Testing
  • Compatibility Testing
  • Interview Questions

Introduction to Agile

  • Agile Manifesto
  • 12 Principles behind Agile Manifesto
  • Scrum, Sprint, Planning meeting, Story, Stand up etc.

automation testing

Selenium IDE

  • Introduction to Automation Testing, Selenium Testing, Selenium IDE
  • Install Selenium IDE and Firebug
  • Selenium IDE Script, Locators in Selenium IDE
  • Installation of Selenium Web Driver, Scripts in Web Driver
  • Accessing Forms in Web Driver, Links & Tables
  • Keyboard Mouse Events, Uploading Files- Web Driver
  • Web-Elements, Validation, Wait, Types of waits, Web Driver commands
  • Locating elements by ID, name, Xpath, CSS
  • Write your own Selenium IDE script without record and playback

Selenium Web Driver+ Java Basis

  • Introduction to Selenium WebDriver
  • Java Intro, Java Syntax, Variables, Object, Modifiers, loops, Arrays and Exception Handling
  • Selenium Web driver Environment setup
  • Element Locators in Selenium
  • Downloading web driver Jars configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, Chrome
  • Various Methods
  • Browser Methods Browser Navigation Methods on Elements
  • Handle Elements in WebDriver
  • Cross Browser Testing
  • Enhancing Web Driver Test Cases
  • Scenarios

Testing Framework

  • How to Install TestNG plugin in Eclipse?
  • TestNG sample script
  • Writing Selenium testing script from scratch
  • Creating Test suites using TestNG
  • Reports generation using TestNG
  • Parameterized test cases using TestNG framework