The Process of software testing part one

>

Requirements Phase

Determine the test strategy.

Determine adequacy of requirements.

Generate functional test conditions.

Design Phase

Determine consistency of design with requirements.

Determine adequacy of design.

Generate structural and functional test conditions.

Program (Build) Phase

Determine consistency with design.

Determine adequacy of implementation.

Generate structural and functional test conditions for programs/units.

Test Phase

Determine adequacy of the test plan.

Test application system.

Installation Phase

Place tested system into production.

Maintenance Phase

Modify and retest.

All software testing activities would comprise the following tasks that need to be carried out as part of the testing process.

Theses are:

  • Test Planning

  • Test Design

  • Test Execution

  • Review and Metrics

The output of the testing activities are sometimes called Testware

Definition

Testware

Hardware vs. Software vs. Testware.

Deliverables created by Testing.

Used to communicate project quality.

Used to track project issues and bugs.

Test Plan

Test Spec./Outline/Checklist

Test Cases (Writeup + Automated)

Bug Descriptions

Status Reports

Exit Reports

what is Test Plan ?

Derived from Test Approach, Requirements, Project Plan, Functional Spec., and Design Spec.

Details out project-specific Test Approach.

Lists general (high level) Test Case areas.

Include Testing Risk Assessment.

Include preliminary Test Schedule

Lists Resource requirements.

Test Plan Why ?

Identify Risks and Assumptions up front to reduce surprises later.

Communicate objectives to all team members.

Foundation for Test Spec, Test Cases, and ultimately the Bugs we find.

Failing to plan = planning to fail.

Test Spec/Outline What ?

Derived from Test Approach, Requirements, Project Plan, Functional Spec., and Design Spec.

Provides specification or framework for development of Test Cases.

Identifies specific testing objectives (business rules, user scenarios, generic component testing, etc.)

related post

SOFTWARE QUALITY ASSURANCE AND CONTROL

SOFTWARE QUALITY AND COST ASPECT

STABLE PROCESS OF SOFTWARE TESTING

STABLE PROCESS OF SOFTWARE TESTING PART TWO


DEFECTS IN SOFTWARE TESTING

REDUCTION OF DEFECTS IN SOFTWARE TESTING

SOFTWARE TESTING AND EFFECTING FACTORS

SCOPE OF SOFTWARE TESTING

TESTING LIFE CYCLE PART ONE

TESTING LIFE CYCLE PART TWO

TESTING LIFE CYCLE PART THREE

SOFTWARE TESTING AND CONSTRAINTS WITH IN IT

TESTING CONSTRAINTS PART TWO

LIFE CYCLE TESTING

TEST METRICS

Independent Software Testing

Test Process

Testing verification and validation

Functional and structural testing

Static and dynamic testing

V model testing

Eleven steps of V model testing

Structural testing

Execution testing technique

Recovery Testing technique


Operation testing technique


Compliance software testing technique

Security testing technique

No comments:

Post a Comment