Group Services: Technology Consulting
phone +91-9999-283-283/9540-283-283
email info@sisoft.in
Sisoft

Course Details

Course outline for Software Testing

ST 101: SOFTWARE TESTING

Goal:

Make the learner proficient in the quality testing.

Pre-requisites:

Candidates should have basic knowledge of software technology and its implementation.

Audience:

IT professionals or B.Tech, MCA, BCA students who want to build their career in testing.

Duration:

2 Months (40 hours)

Course Outline:

    UNIT I. SOFTWARE TESTING PRINCIPLES
  • Need for testing
  • Psychology of testing
  • Testing economics
  • SDLC and Testing
  • Verification & Validation
  • QA and QC

    UNIT II. TESTING STRATEGIES AND TYPES
  • White box testing techniques:
    • Statement coverage
    • Branch Coverage
    • Condition coverage
    • Decision/Condition coverage
    • Multiple condition coverage
    • Dataflow coverage
    • Automated code coverage analysis
    • Inspections
    • Walkthroughs and Code Review

  • Black box testing techniques:
    • Boundary value analysis
    • Robustness testing
    • Equivalence partitioning
    • Syntax testing
    • Finite state testing
    • Levels of testing
    • Unit Integration and System Testing
    • Compatibility Testing
    • Domain Testing
    • Adhoc Testing
    • Use of Requirements Traceability Matrix

  • Integration Testing:
    • Top-down
    • Bottom up
    • Big bang
    • Sandwich
    • Scenario Testing
    • Defect Bash

  • System and Performance Testing:
    • Types of system testing
    • Functional and non-functional testing
    • Acceptance Testing
    • Setting entry and exit criteria for phases and typical product release scenarios
    • Basic factors governing performance testing
    • Methodology for performance testing
    • Tools for performance testing

  • Regression Testing:
    • Purpose
    • Timing
    • Choice of tests
    • Smoke tests
    • best practices

  • Internationalization and Localization testing:
    • preliminary concepts

  • Adhoc testing:
    • Pair testing
    • Extreme testing
    • Agile testing
    • Exploratory testing
    • Defect seeding

  • Usability Testing:
    • Factors in usability testing
    • Aesthetics testing
    • Accessibility testing
    • Tools for usability testing

    UNIT III. TESTING OBJECT ORIENTED SOFTWARE
  • Definitions and Challenges
  • Differences from testing non-OO Software
  • Class testing strategies Class Modality
  • State-based Testing
  • Message Sequence Specification

    UNIT IV. PEOPLE AND ORGANIZATIONAL ISSUES IN TESTING
  • Common people issues and myths in testing
  • Providing career paths in testing
  • Organizational structures for testing teams
  • Geographically distributed testing teams and success factors

    UNIT V. TEST MANAGEMENT AND AUTOMATION
  • Test Planning
  • Test Management
  • Test Process
  • Test Reporting
  • Test Automation
  • Factors to consider in automation
  • Challenges in test automation
  • Test Metrics
  • Product Metrics
  • Process Metrics
  • Progress Metrics
  • Use of metrics in ascertaining product release