SOFTWARE TESTING

 Software Testing
Need for Testing:
1) Correctness
2) Completeness
3) Maintenance
4) Quality
5) Meet the Requirements

Methods of Testing: (Manual, Automation, Tools)
1) White box testing
                a) Logical analysis of the software
     b) Trace all possible paths

2) Black box testing:
                Functional analysis:  Internal structure need not be known.

Documents Used:
Test Specification  -> Items to be tested
List of test cases      -> Sets of conditions to be tested
Test Plan -> Scope, approach, resources and schedule

Test Case Design Principles:
1) Top-Down
2) Bottom-Up

Guidelines:
1) Design & Test Critical Modules
2) Carry out incremental test
3) Carry out incremental UI testing

Levels of Testing:
1) Unit testing -> each unit (or) functionality testing
2) Integration testing -> module integration testing
3) System testing -> testing the entire software

Defect:
        1) Show Stopper
        2) Critical
        3) High
        4) Medium
        5) Low

Documents:
        1) TM - Traceability Matrix
        2) DAR - Defect Analysis Report
        3) RCA  - Root Cause Analysis

Popular posts from this blog

OBJECT ORIENTED ANALYSIS AND DESIGN (OOAD)

OBJECT ORIENTED PROGRAMMING

STARTING A BUSINESS