Software TestingSoftware Testing Training Institute in Pune

Software Testing Training Institute in Pune

Software Testing is a universal technology and is platform independent. The principles of Software Testing remain the same regardless on the underlying technology in which the application is developed.

That is why a Career in Software Testing is so widely acceptable and has huge scope whatever be the technology in use. As new technologies come and go, Software Testing is here to stay because every application needs to be tested regardless of the technology.

Basic Software Testing does not require very high programming skills as it is driven more by analytical skills than programming skills. A Career in Software Testing has very good growth prospects and in demand throughout the globe.

Download PDF Upcoming Batches

Manual Testing

Fundamental of Testing
  • What is software testing?
  • Why is testing necessary?
  • Testing Participants
  • Testing Principles
  • Best Practices in Testing
  • Skills For Testing
Software Development Life Cycle
  • Introduction of Software Process
  • The PDCA cycle
  • Phases in SDLC
  • Waterfall Model
    • Phases of Waterfall Model
    • Advantages & Disadvantages
  • Spiral Model
    • Phases of Spiral Model
    • Spiral Model Strengths & Weaknesses
    • When should you use Spiral Model
  • Incremental Model
    • Phases
    • Advantages & Disadvantages
  • Agile Model
    • Scrum methodology
    • Sprints in Scrum
    • Scrum Roles
    • Scrum Artifacts & Ceremonies
  • V shaped Model
    • Steps in the V-shaped Model
    • V-shaped Strengths & Weaknesses
  • CMMI Model
    • CMMI Levels & KPAs
Software Testing Life Cycle
  • Requirements Analysis
  • Test Planning
  • Test Analysis
  • Test Design
  • Construction and verification
  • Testing Cycles
  • Final Testing and Implementation
  • Post Implementation
Verification
  • The V-V Model
  • Inspections
  • Walk through
  • Peer reviews
  • Technical Reviews
  • Audits
  • Verification Benefits
Validation
  • Introduction of Validation
  • Unit Testing
  • Integration Testing
  • Functional Testing
  • System Testing
  • User Acceptance Testing
    • Alpha Testing
    • Beta Testing
  • Accessibility Testing
  • Manual Support Testing
  • User Interface Testing
  • Bottom-Up Approach
  • Top-Down Approach
  • Hybrid Approach
  • Stub v/s Driver
  • Big Bang Approach & its Issues
Non-Functional testing
  • Security Testing
  • Recovery Testing
  • Configuration testing
  • Compatibility Testing
  • Inter-system Testing
  • Installation Testing
  • Performance Testing
  • Availability Testing
  • Parallel Testing
  • Volume Testing
  • Internationalization Testing
  • Localization Testing
Performance Testing
  • Performance Testing Concepts
  • Pre-requisites of Performance Testing
  • Performance Test Types
    • Load Testing
    • Stress Testing
    • Soak Testing
    • Spike Testing
    • Volume Testing
    • Scalability Testing
  • Common Performance Problems
  • Performance Testing Process
Black Box
  • What is Black Box testing
  • Test Case Design Methods
  • Equivalence Partitioning
  • Decision Tables
  • Boundary value Analysis
  • State Transition Testing
  • Error guessing
  • Use-case Based Testing
  • Advantages & Disadvantages of Black Box Testing
White Box
  • Statement Coverage
  • Decision Coverage
  • Condition Coverage
  • Cyclomatic Complexity
  • Advantages & Disadvantages of WBT
  • Gray Box Testing
Other Types of testing
  • Mutation Testing
  • Progression Testing
  • Re-Testing
  • Regression Testing
  • Sanity v/s Smoke Testing
  • Ad-hoc Testing
    • Monkey Testing
    • Buddy Testing
    • Exploratory Testing
  • Ad-hoc Testing Methods
    • Pair Testing
    • Defect Seeding
  • Mutation Testing v/s Defect Seeding
Quality
  • What is Quality?
  • Quality Views
  • Quality – Productivity
  • Software Quality
  • Quality Control (QC)
  • Quality Assurance (QA)
Risk Analysis
  • What is Risk?
  • Risk Analysis
  • Risk Analysis Graph
  • Risk Management
  • Risk Mitigation
  • Risk Mitigation Graph)
Test management
  • Test Organization
  • Test Strategy
  • Test Plan
  • Estimates
  • Test progress monitoring and control
Test cases
  • Test Scenario
  • Characteristic of a good Test Case
  • Structure of test case
  • Test Case Template
  • Writing your Test Cases
  • Test Case Review
    • Peer-to-peer Reviews
    • Team Lead Reviews
    • Team Manager Review
  • Test Case Execution Process
Defect Management
  • Understanding Defects
  • Priority v/s Severity
  • Defect Report Template
  • Defect Tracking Sheet
  • Defect Submission
  • Defect lifecycle & stage
  • Understanding Defect Age
  • Format of defect report
  • Defect Density & Types
RTM (Requirements Traceability Matrix)
  • Generating a Traceability Matrix
  • Types Of Traceability Test Matrix
Mobile Testing
  • Overview of Mobile Devices
  • Types of Mobile Devices
  • Mobile Application Testing
  • Different Mobile Platforms
  • Types of Mobile Applications
    • Native App
    • Web App
    • Hybrid App
Mobile Applications Test Types
  • Mobile Testing Types
  • Testing for the devices
  • Testing for the connectivity
  • Functional Testing
  • Usability Testing
  • Installation Testing
  • Security Testing
  • Mobility Testing Process
Web Application Testing
  • Threats & Risks
  • Testing Range
  • Testing Strategies
  • Test Planning
  • Test Cases, Scripts & Suites
  • Load and Stress testing
  • Security Testing
  • Test For Navigation
ISTQB Preparation
  • Sample Paper 1
  • Sample Paper 2
  • Practice Session

Automation Testing

Overview of Automation Testing
  • Disadvantages Of Manual Testing
  • Benefits Of Automation Testing
  • What & When To Automate
  • Selection Of An Automation Tool
  • Types of Tools & Vendors
Quick Test Professional (QTP) Overview
  • The QTP IDE
  • First QTP Script
  • Object Identification
  • Keyword & Expert Views
  • Capture and playback principle
  • Test Results
  • Parameterization
  • Standard Check points
  • Object Repository
  • Actions
  • Recording modes
JMeter (Performance testing)
  • JMeter Fundamentals
    • Introduction to JMeter
    • Features of JMeter
    • Executing a test script
    • Viewing & analyzing Test Results
    • Creating & using user-defined variables
  • Creating & Using Test Plans
  • Thread Groups & user threads
  • Sending Server Requests using Samplers
  • Analyzing test results using Listeners
  • Verifying Results using Assertions
  • Pausing threads in JMeter
    • Constant Timer
    • Uniform Random Timer
  • Using a Test Script Recorder
    • HTTP(S) Test Script Recorder
    • Recording Controller
    • Viewing & importing Certificates
  • JMeter Functions & Variables
    • Using JMeter in-built functions
    • Using user-defined variables with functions
  • Pre-processors & Post-processors
  • Record login test using Blazemeter plugin
  • Execution order of test elements
  • Hands-on session
    • Create test scripts with samplers & listeners
    • Verify, analyze & pause results using Listeners, Assertions & Timers
    • Record script using test script recorder
    • Use Blazemeter plugin to record login test
JIRA (Issue tracking)
  • Introduction to JIRA
  • Advantages of JIRA
  • JIRA installation & registration
  • Dashboards
  • Creating projects in JIRA
  • Introduction to Issues
  • Create, prioritize and assign issues
  • Configuring Fields of Issues
  • Components in JIRA
  • What is a Workflow?
  • Default JIRA Workflow
  • Status & Transitions
  • Time Tracking & Colour Codes
  • Hands-on session on JIRA
    • Creating projects
    • Creating, assigning & prioritizing issues
    • Issue tracking & reportage
Structured Query language (SQL)
  • Introduction to RDBMS
  • Introduction to SQL
  • Basic Terminologies in SQL
    • Table
    • Field
    • Row
    • Column
  • Data Types in SQL
  • Concept of Primary, Unique and Foreign Key
  • Types of SQL statements
    • Data Definition Language (DDL)
    • Data Manipulation Language (DML)
    • Data Control Language (DCL)
    • Data Query Language (DQL)
  • Functions in SQL
  • SQL UNIQUE Constraint
  • Null Values in SQL
  • SQL Join Operator
  • Types of Join operator in SQL
    • Inner Join
    • Outer Join
      • Left Outer Join or Left Join
      • Right Outer Join or Right Join
      • Full Outer Join or Full Join
Selenium 2.0
Selenium Introduction
  • What is Selenium and Why Selenium?
  • Selenium Components
    • Introduction of selenium Components
  • Java in Selenium?
OOPs concepts and Core Java Introduction
  • OOPs concepts
  • Setup Java environment – Download JDK and Setup eclipse
  • Java programming concepts
    • Class, Object, Variables, Methods, Packages
    • Conditions and loops
    • Access and non access modifiers
  • Advanced Java Programming
    • Interfaces, Inheritance
    • Collections, Exceptions
Selenium WebDriver
  • Selenium WebDriver Introduction
  • WebDriver Vs RC
  • Simple Testcase
    • Open and Close Browser
    • Cross Browser Testing – Firefox, IE, Chrome, HtmlUnitDriver, Headless Drivers
  • UI elements
  • Locators
    • Identifying WebElements using id, name, link text, class, XPATH, CSS
  • Handling various WebElement using WebDriver
Selenium IDE and RC Introduction
  • Introduction to Selenium IDE
  • "Selenese" – Selenium Commands
    • Actions,Asserts,Assesors
  • Developing Test Cases & Test Suites With Selenium-IDE
  • Introduction to Selenium RC
Testing Framework and Tools
  • Introduction of Testing framework
  • Types of frameworks – Data Driven, Keyword Driven, Hybrid
  • TestNG introduction with eclipse
  • TestNG Annotations and Data Providers
  • Creating Test Suit with TestNG
Develop Data Driven Framework
  • Developing data driven Framework for Web Application using WebDriver /TestNG
  • Use external Data for Testing (Using XML files, Property file)
  • Reading and understanding reports
  • Screenshots for failed Test case
Test Management with TestLink
Test Administration
  • Test Planning and Customization of the Test Process
  • Budgeting & Scheduling
Create the Test Plan
  • Prerequisites to test planning
  • Understand the Characteristics of the Software Being Developed
  • Building and Writing the Test Plan
  • Editing and Executing Test Cases
  • Test Reports
Test Results
  • Evaluating Test Plan Results
  • Query Metrics
  • Blocked Test Cases
  • Failed Test Cases
  • Test Report
  • Metrics and Measurement: Types of Metrics, Project Metrics, Progress and Productivity Metrics
Cucumber(Behaviour-Drive Testing)
  • Introduction to Cucumber
    • What is BDD?
    • BDD V/s TDD
    • What is Cucumber
    • introdustion to Gherin
    • Selenium integration with Cucumber BDD
  • Writing Feature Files With Gherkin Syntax
  • Running Scenarious From feature File
  • Cucumber Annotations
  • Working with Step Definitions
Software Testing Project
  • Case Study
  • Understanding Business Requirement
  • Creating Test Case
  • Executing Test Cases
  • Logging defects


Contact UsWelcome to MindScripts Tech. We are glad to have you around.