QA – Software Testing (Manual Testing)

Course Curriculum

25 Days

Section 1: Introduction to QA – Software Testing

What is Quality and what is Testing?
Why Quality is required?
Project and Product
What is Software Quality?
What is Software Testing?
Why Software Testing?
Software Quality Assurance
Software Quality Control
Verification and Validation?
Prevention & Detection
Objectives of Quality Assurance
Objectives of Quality Control / Testing
Cost of Quality
Software Quality Factors
Quality Team Roles and Responsibilities

    a. Software Test Engineer
    b. Sr. Software Test Engineer
    c. Test Lead
    d. Test Manager

Testing Terminology

Section 2: Software Development Life Cycle (SDLC)

Stages / Steps in SDLC
SDLC Engineering Models

    a. Waterfall Model
    b. Prototyping Model
    c. Spiral Model
    d. Linear Parallel Model
    e. V – Model
    f. Agile Model & Agile Testing

Scope of Testing in SDLC

Section 3: Software Testing Concepts

S/W Testing objectives
Testing methodologies

    a. Static Testing
    b. Dynamic Testing
    c. White Box Testing
    d. Black Box Testing
    e. Gray Box Testing

Levels of Testing

    Unit Testing
    a. Structural Testing
    b. Statement Coverage Testing
    c. Condition Coverage Testing
    d. Branch Coverage Testing
    e. Path Coverage Testing
    Integration Testing
    a. Big bang integration testing
    b. Incremental integration testing
    c. Top – Down Approach
    d. Bottom – Up Approach
    e. Hybrid Approach
    System Testing
    User Acceptance Testing

Section 4: Black Box Testing

Behavioral Testing
Functional Testing and Non Functional Testing
Exploratory Testing
Ad-hoc Testing
System testing
End-to-end testing
Sanity testing
Regression testing
Alpha testing
Beta testing
Acceptance testing
Performance testing
Load testing
Stress testing
Usability testing
Install/uninstall testing
Recovery testing
Security testing
Compatibility testing
Comparison testing

Section 5: Software Testing Life Cycle (STLC)

Process of Testing Software Project / Product
Steps in STLC

Section 6: Test Strategy and Test Planning

Overview to Test Strategy
Test Strategy and Test Phase
Factors to be considered
Identification of Testability Criteria
Approach for Testing
Typical Test Issues
Related Risks and considerations
Risk Analysis
Test Exit Criteria
Preparing Test Strategy
Test Planning
Pre-Planning Activities
Test Planning Activities
Post Planning Activities
Test Flow
Preparing Test Plan Document

Section 7: Test Case Design Methods & Techniques

Specification Based Test Design Techniques (Black Box Testing)

    a. Equivalence Class Partitioning
    b. Boundary Value Analysis
    c. Decision Tables
    d. State Transition Testing
    e. Orthogonal Array Testing
    f. All Pairs Testing
    g. Error Guessing

Scenario Based Test Designing
Field Validation Bases Test Designing
Use Case Based Test Designing
Test Case Templates
Writing Test Cases
Review Test Design and Test Cases

Section 8: Test Execution

Introduction To Test Execution
Investigation And Reporting
Types Of Test Execution
Executing Scripted Tests
Executing Exploratory Tests
Test Data & Test Data Generation
Test Case Execution
Re – Testing And Regression Testing Execution

Section 9: Defect / Bug Reporting and Management

Defect / Bug Life Cycle
Deciding The Severity Of Bug
Writing Bug Description
Categories Of Defects
Bug Reporting Guidelines
Defect Reporting Template
Defect Management & Defect Management Process
Defect Removal

Section 10: Test Measurement

Overview To Test Measurement
Coverage-Based Measures.
Project-Based Measures
Process-Based Measures
Bug Status

Section 11: Configuration Management

Introduction To S C M
Objects In The Software Configuration
Version Control
Change Control

Section 12: Managing The Testing Process

Test completion
October 29, 2014

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 981 bytes) in /home/content/p3pnexwpnas10_data01/63/2680863/html/wp-content/object-cache.php on line 433