Course Info

Software Testing Training In Pune & MSBI Training In Vishrantwadi

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.

Program Objectives

  • By the end of this course you will be aware of all the techniques and processes that improves your efficiency, skills and confidence to jump start into the field of Software Testing.
  • Familiarity with SDLC & STLC.
  • Test plan, Tes scenarios, Test cases & Test data preparation.
  • Best material and certification guidance.
  • Basic SQL & UNIX commands Preparation for the interviews.
  • Mock Interviews will be conducted on one-to-one basis during the completion of each major topic including final interview at the end of the course duration.
  • Complete Support in assignments, even after the course is completed.

Enosis Learning Advantage

  • More than 6 Years of experience in Software Testing Technologies
  • Trained 60+ Students so far.
  • Strong Theoretical & Practical Knowledge
  • Software Testing certified Professionals
  • Certified Trainers from the IT industry with rigorous understanding of specialized domain.
  • Lecture contents prepared by Industry expert
  • Live Projects to work on with IT industry standards.
  • Focus on cross cultural and various onshore and offshore client oriented trainings
  • Weekly workshop from industry experts
  • An innovative teaching methodology delivers in- depth knowledge with quality tailored programs that maximize a return on your investment.
  • Strategic Association for global certification

Eligibility

  • Very good understanding of English (Read, Write, Speak)
  • Students who want to make a career in Software Testing
  • Experienced professionals who want to switch to Software Testing
  • Business Owners / Entreprenuers who want to learn Software Testing

Program Structure

The course will have regular classroom Lectures, Practical Sessions, Seminars, Tutorials, Case Studies, Assignments and Exams.

Duration

3 Months

Syllabus

Introduction of Testing

  • What is Software
  • Types of Software
  • What is Testing
  • Why Testing is needed
  • Objective of Testing
  • 7 Fundamental Principles of Testing

Software Development Life Cycle (SDLC):

  • What is Software Development Life Cycle
  • Phases of SDLC
    • - Requirement
    • - Planning
    • - Design
    • - Development
    • - Testing
  • Comparison of different SDLC Models
  • How to choose which model is best suited for your project
  • Types of Testing

    • Manual Testing
    • Automation Testing

    Levels of Testing in details:

    • Unit Testing
    • Integration Testing
    • System Testing
    • UAT Testing

    Software Testing Methods

    • Black Box Testing
    • White Box Testing
    • Gray Box Testing

    An introduction of various popular testing types

    • Re-Testing
    • Regression Testing
    • Ad-hoc Testing
    • GUI Testing
    • Smoke Testing
    • Sanity Testing
    • Usability Testing
    • Exploratory Testing
    • Compatibility Testing
    • Installation Testing
    • Non-Functional Testing
      • - Load Testing
      • Stress Testing
      • Performance Testing
      • Volume Testing
      • Database Testing
    • Functional testing vs. non-functional testing…etc.

    Software Test Life Cycle (STLC):

    • Overview of the stages of STLC:
    • Phases of STLC
    • Selenium-Grid
      • Test planning
      • Test design
      • Test execution

Test plan:

  • Scope
  • Test strategy
  • Effort Estimation
  • Entry criteria
  • Exit Criteria
  • Defect Management process

Test Cases

  • What is a Test Case
  • Test Case Development
  • Writing Unit Test Cases
  • Writing Integration Test Cases
  • Writing System Test Cases
  • Execution of Test Cases
  • Updates Results / Feedbacks in Test Cases
  • Risk Management

    – Risk Identification, Risk impact analysis, and Risk Mitigation
  • Test Templates creation and use

    • Test scenario template
    • Test case template
    • Test plan
    • Defect report
    • Status report…etc
      • Test scenario creation

        – what are they, how to write them, why, when, etc.

      Test case design techniques

      • Boundary Value analysis
      • Equivalence partitioning
      • Error guessing
      • Test documentation review- How to perform Peer reviews

      Review Techniques

      • Static & Dynamic Testing
      • Types of Reviews
      • Templates & Checklist
      • Traceability Matrix

      Traceability Matrix

      Test execution

      Defect management

      • Finding defects
      • Logging defects
      • Tracking and managing defects
      • Defect life cycle

      Test reporting

      • Daily status reports
      • Test metrics

      User Acceptance Testing (UAT)

      • QA team’s role
      • UAT plan
      • UAT execution
      • Go/no-go decisions

Test Management Tool

  • What is a Test Management tool and why we need them
  • Introduction to Test Link
  • Test Link Installation
  • Test Project Creation
  • Test Plan Creation
  • Build Creation
  • Test Suite Creation
  • Test Case Creation in Test Suite
  • Test Case Assigning to Test Plan
  • Test Case Execution and marking as pass/fail

Defect Management or Bug Tracking Tools

  • What is Defect Management Tool and why we need them
  • Test Management & Control
  • Defects Management
  • Bug Life Cycle
  • Using Bug Tracking Software
  • - Bugzilla – Mantis – Fogbugz
  • Setting Up Bug Tracking Tools
  • Creating Projects
  • Creating Users
  • Logging Issues in Bug Tracking Tools
  • Updating Status in Bug Tracking Tools
  • Closing Issues

Database Testing

  • What is a database and why do we need them?
  • What are the different Database commands?
  • What is data mapping in database testing?
  • What are the steps involved in database testing?
    • Set up testing pre-requisites
    • Execute the tests
    • Verify test status
    • Validate results
    • Consolidate and Publish Report
  • How to write test cases for database testing?
  • What are the possible test scenarios for database testing?
    • General Test Scenarios
    • Functional Test Scenarios
    • Non-functional Test Scenarios

Load Testing using JMeter

  • What is Load Testing
  • Types of Load Testing
  • Tools used for Load Testing
  • Overview of JMeter
  • Download and Install JMeter
  • Components of JMeter
  • Loading Testing using JMeter
  • Analysis of Results

Case study

Live Projects