Training Services

Technical Trainings

Advance QTP Training

Basic Testing Training

Basic Advanced NET Training

Python Training

QARun Automation Training

Domain Trainings
 

Course Description:

Course first provides an introduction to software quality assurance with focus on software testing processes, methods, techniques and tools. Topics include formal introduction to software testing in software development life cycle, test processes, test management, review process, risk oriented testing, various testing techniques, automation and Whitebox testing and hands on exercises on each relevant topic.

Target Audience:

We have regular batches of Software Testing training for College graduates and corporate. We have expert professional with our copyright material and way of delivering high quality training in Software Testing.

Prerequisites:

  • Computer basics
  • OS and networking basics
  • Basic understanding of any programming language


Duration: 40 hours

  • Theory: 32 hours
  • Practical: 8 hours
Curriculum:

  1. Basics of Software Testing
    1. Testing as career
    2. Introduction to software development process
    3. Overview of the basics of software testing
    4. Testing in the software life cycle

  2. Test Process
    1. Fundamental test process
    2. Test planning
    3. Test specification
    4. Test execution
      1. Preparation for test execution
      2. Execution of tests
    5. Bug life cycle
      1. Different types of bugs/defects
      2. Bug life cycle
      3. Bug Report
      4. Severity
      5. Priority
    6. Test logging
      1. Test scrutiny
      2. Test outcome documentation
    7. Verification of test completion criteria

  3. Test Management
    1. Test management documentation
      1. Test policy
      2. Test handbook
      3. Test concept
      4. Test step plan
    2. Test concept documentation
    3. Test cost estimation
    4. Scheduling test planning
    5. Test process monitoring and checking

  4. Risk Oriented Testing
    1. Introduction to risk oriented testing
    2. Risk management
      1. Introduction to risk management
      2. Risk identification
      3. Risk analysis
      4. Risk avoidance

  5. Test Techniques
    1. Functional techniques
    2. Non functional testing
    3. Dynamic analysis
    4. Static analysis
    5. Unsystematic test techniques
    6. Selection of test techniques

  6. Reviews
    1. Introduction
    2. Principles
    3. Informal reviews
    4. Walkthroughs
    5. Technical reviews
    6. Inspection
    7. Why reviews sometimes fails

  7. Automated Testing
    1. Concepts of automated testing
    2. Why automate testing
    3. Functions of automated test tools
    4. Automated tool issues
    5. Guideline for What to automate

  8. Test Tools
    1. Overview
    2. Terms
    3. Types of tools
    4. Tool selection
    5. Tool implementation
    6. Introduction to market leading open source bug reporting tool - Bugzilla

  9. Whitebox testing
    1. Introduction to Whitebox testing
    2. Coding skills requirement
    3. Whitebox techniques
    4. Code coverage

  10. Test Team Management
    1. Individual skills
    2. Organizational structure
    3. Motivation

  11. Hands on – Practical (* Practical will be aligned with the theory classes)
    1. Manual Bug Reporting
    2. Bug reporting using Bugzilla
    3. Test cases writing exercise
    4. Bug finding exercise on sample applications
      1. Web application
      2. Desktop application
      3. Game application
    5. Quiz
Student Outcomes:

Student who completes this course will be able to:

  • Describe, discuss, and apply commonly accepted principles of software quality assurance.
  • Select an appropriate test procedure for a given software development scenario.
  • Describe the impact of quality assurance processes on a software development organization.
  • Implement object-oriented software test procedures, design test cases, execute test procedures, and document results.
  • Demonstrate proficiency in managing a software inspection and walkthrough - and know the difference between the two.
  • Demonstrate the ability to document their work to an acceptable standard.
  • Able to use Bugzilla for bug reporting.
  • Select an appropriate test tool for a given test scenario.
  • Demonstrate the ability to explain the Whitebox testing techniques.

Employability of the students:

Students passing out with the above mentioned outcomes will definitely have an edge over other students applying for the software testing jobs in the IT field. Some points which will increase their employability:

  • Advance knowledge of software testing will help them facing the testing specific interviews
  • Hands on experience on testing applications with diversified domains like Web , Desktop and Game will be an advantage
  • Experience in market leading bug reporting tool Bugzilla will be eye catcher for hiring companies
  • Experience on reviews and other testing processes will help them to understand  better and faster the processes followed in the hiring companies
  • Taught bug finding and troubleshooting techniques make then better tester and help them rising in the testing field
Pricing:

Contact @softsquare.in and batch information

 
     
© 2010 Fidelis Corporation Inc. All rights reserved.
Sitemap  |  Careers  |  Privacy  |  Copyright