Unit 1: Software Testing Concepts

  1. Introduction
  2. Importance of software systems
  3. Common problems in software development and Software Bugs
  4. Testing Objectives
  5. What is Manual and Automation Testing?
  6. Tester Roles and Responsibilities
  7. Is testing really important?
  8. Why choosing Testing as career?

Unit 2: Software Development Life Cycle

  1. Software Life Cycle Stages
  2. Testing Stage in SDLC
  3. Cost of Defect Repair
  4. Risk of inadequate Testing

Unit 3: General topics

  1. Meetings, Software Environments, Application types
    1. Review, Walk through, KT and Kick off – Static Testing
  2. Different Components in software environments
  3. Difference between Development(Local), Test and Production Environments
  4. Web applications, Windows based applications and Intranet applications
  5. Differences between N Tier, Two tier etc

Unit 4: Testing types – Dynamic testing

  1. White box and Black box Testing, Gray Box Testing
  2. Unit Testing, Integration Testing
  3. System Testing Techniques
  4. Usability Testing, Functional Testing and Non Functional testing

Unit 5: Functional Testing Techniques

  1. GUI Testing
  2. Boundary Value Analysis
  3. Equivalence Class Partition
  4. Error guessing, Negative testing
  5. Back End testing
  6. Database Testing
  7. Compatibility Testing
  8. Security testing
  9. Portability testing
  10. Configuration Testing
  11. Recovery Testing

Unit 6: Performance Testing Techniques

  1. Performance testing
  2. Load Testing
  3. Stress Testing
  4. Scalability Testing
  5. Soak Testing
  6. Volume Testing

Unit 7: Identify Scenario based Test Cases

  1. What is Use case? Test Case Design
  2. Test Case Design Templates
  3. Types of Test Cases and Main qualities of Test cases
  4. Test Case Design Reviews
  5. Requirement Traceability Matrix
  6. Test Data Setup
  7. Importance of Test data in Testing
  8. Approach for gathering Test Data
  9. Benefits of Test data Gathering
  10. Managing Test data and creating Data Repositories

Unit 8: Bug/Defect/Error

  1. What is Bug?
  2. Difference between Bug and Defect.
  3. Format of Bug.
  4. Priority and Severity
  5. Different status of bug in Bug life cycle.
  6. Bug Reporting tools JIRA/Bugzilla/Quality Center

Unit 9: Test Strategy and Test Execution

  1. Test Execution Life cycle Process
  2. Different levels of Test Execution
  3. Sanity/ Smoke testing(Level 0)
  4. Test Batches or Test suite Preparation and Execution(Level 1)
  5. Retesting(Level 2)
  6. Regression Testing(Level 3)
  7. Bug Leakage
  8. Test Design

Unit 10: Test Plan

  1. What is Test Plan?
  2. Contents of test plan
  3. Master test plan and Testing level test plan
  4. Entry and Exit criteria
  5. Test Coverage
  6. Test Responsibilities
  7. Adhoc testing, Exploratory Testing
  8. General risks in test environment

Unit 11: Testing Life cycle

  1. Test Initiation
  2. Test cases sign off
  3. Retesting
  4. Regression Testing
  5. UAT testing
  6. Alpha and beta testing
  7. Monkey testing

Unit 12: Software Development Models

  1. Waterfall Model
  2. Incremental Model
  3. Prototype Model
  4. Spiral Model
  5. V Model
  6. Agile method

Unit 13: Discussion on Interview questions and Case studies.

Unit 14: Automation Testing

  1. Introduction to Automation Testing
  2. What is Automation Testing
  3. Benefits of Automation Testing
  4. Manual Testing Vs Automation Testing
  5. Various Automation Test Tools

Unit 15: Java Introduction

  1. Java Introduction• Selenium Overview
  2. Installing Java
  3. Installing Eclipse
  4. Features of Java
  5. Why Java for Selenium
  6. First Eclipse Project
  7. First Java program
  8. Concept of class file
  9. Platform independence
  10. Data types in Java
  11. String class
  12. If statements

Unit 16: Loops, Arrays and Function

  1. Loops, Arrays and Functions
  2. Conditional and concatenation operators
  3. While Loop
  4. For Loops
  5. Practical Examples with loops
  6. Usage of loops in Selenium
  7. Single Dimensional Arrays
  8. Two Dimensional arrays
  9. Practical usage of arrays in Selenium
  10. Object Class
  11. Drawbacks of arrays
  12. What are Functions?
  13. Function Input Parameters
  14. Function Return Types

Unit 17: Packages, Access Modifiers/Exception Handling

  1. Basics in OOPs
  2. Relevance of Packages
  3. Creating Packages
  4. Accessing Classes Across Packages
  5. Accessing modifiers -Public, Private, Default, Protected
  6. Exception handing with try catch block
  7. Importance of exception handling
  8. Exception and Error
  9. Throwable Class
  10. Final and Finally
  11. Throw and Throws
  12. Different Types of Exceptions

Unit 18: String, File Handling, Log4j, /Handling XLS files

  1. String class and functions
  2. Reading/Writing Text Files
  3. Reading Properties File in Java
  4. Concept of jar file
  5. POI API in java
  6. Reading/Writing Microsoft XLS Files
  7. Log4j API for Logging
  8. Usage of Log4J in Selenium

Unit 19: TestNG

  1. What is Test
  2. NgInstalling TestNg in Eclipse
  3. TestNg annotations
  4. Understanding usage of annotations
  5. Running a Test in TestNg Batch
  6. Running of tests in TestNg
  7. Skipping Tests
  8. parameterizing Tests – DataProviderAssertions/Reporting Errors
  9. TestNg Reports

Unit 20: WebDriver 1

  1. Why WebDriver-3?
  2. Downloading WebDriver-3 Jars and configuring in eclipse
  3. Architecture of selenium webdriver 3
  4. Drivers for Firefox, IE, chrome
  5. Firepath and firebug Add-ons installation in Mozilla
  6. Inspecting elements in Mozilla, Chrome and IE
  7. HTML language tags and attributes
  8. Various locator strategies

Unit 21: WebDriver 2

  1. Managing Input fields, Buttons
  2. Extracting More than one object from a page
  3. Extracting all links of a page/Bulk extraction of objects
  4. Extracting Objects from a specific area of a web page
  5. Handling drop down list
  6. Select Class in Selenium API
  7. Managing radio buttons and Checkboxes
  8. Taking Screenshots of the web pages

Unit 22: WebDriver 3

  1. Implicit and Explicit waits
  2. PageLoadTimeout Property
  3. WebDriverWait Class
  4. WebDriver.Timeout Interface
  5. Concepts of Set Interface in Java
  6. Window Handles
  7. Managing tabbed windows in IE, Chrome and Mozilla
  8. Managing popups in IE, Chrome and Mozilla
  9. Managing Javascript alerts
  10. Simulating front and back button click on Browser using selenium
  11. Actions class in Webdriver

Unit 23: Frameworks and Maven

  1. Hybrid framework
  2. POM

Unit 24: Web Service testing with SOAP UI

  1. What is a web service?
  2. Why do we use web service?
  3. What is XML? Why is XML used for communication?
  4. Famous protocols used in web services
  5. What is WSDL?
  6. How SOAP UI helps usJava OR groovy?
  7. SOAP UI free version
  8. SOAP UI Java API Protocols supported by SoapUI
  9. How one should use soap UI Download and install SOAP UI
  10. Future of web services

Unit 25: Apache MAVEN

  1. What is Maven and Why Maven?
  2. Installing/Configuring Maven
  3. Archetypes in Maven
  4. Creating a maven project through command line
  5. POM.xml
  6. Importing Archetypes
  7. Maven Repositories
  8. Building POM.xml through the command line to configure Selenium and others
  9. Importing the maven project into eclipse
  10. Building a selenium project and running it through Maven
  11. Eclipse plugin for maven
  12. Using the maven plugin to execute phases – compile, clean, package etc.


  1. Installing MySQL Database and making some tables in it
  2. java.sql package
  3. JDBC Drivers
  4. Connection Interface
  5. Statement and PreparedStatementInterfaces
  6. ResultSet Interface
  7. Firing select, insert, update and delete queries with database using Java
  8. JDBCLooping the ResultSet.

Unit 27: My SQL

  1. Database Verification and Validation
  2. Introduction to Database
  3. MySQL Database
  4. Comparison with Popular Databases – Oracle, MS SQL Server, IBM DB2
  5. Structured Query Language (SQL)
  6. Data Definition Language (DDL)
  7. Data Manipulation Language (DML)
  8. Introduction to Tables, Rows, Columns
  9. What are a Foreign Key, Primary Key and Unique Key
  10. What are DDL and DML
  11. (DML) Select, Update, Delete and Insert Into statements
  12. (DDL) Create, Alter, Drop statements
  13. Exercise and Assignments

Unit 28: HP Quality Center

  1. HP Quality Center Overview
  2. Requirements Module
  3. Creating traceability between requirements and Tests
  4. Test Plan Module
  5. How to create Manual Test Cases
  6. Test Lab Module
  7. How to create Test Sets
  8. Linking Test cases to Test Sets
  9. Executing Test Cases
  10. Creating Defects during Execution
  11. Defects Module
  12. How to create a defect
  13. Reports with Document Generator

Unit 29: Bug Reporting Tools

  1. What is Bug Reporting?
  2. Most popular Test Reporting Tools
  3. Jira – Test Reporting Tool for Agile Software Development and Testing
  4. Bugzilla – Test Reporting Tool for Agile Software Development and Testing
  5. Backlog Tracking with Bugzilla
  6. Issues Management with Bugzilla
  7. Bug Reporting and Tracking with Bugzilla
  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Popular Posts

Online Live Instruct

Students attend well-structured Video sessions by certified instructors and SME's. ...

Self Paced Video Tra

Students learn from pre-recorded videos of the Live sessions. Learn ...

Live Instructor Led

Students attend well structured Live Interactive sessions by certified instructors. ...