Testing introduction

Page 1

Introduction to Software Testing


What is Software Testing??? It is the process of executing a program / application with the intent of finding bugs. Testing focus on the following  Specification  Functionality  Performance


What is our goal during testing? ď Ż Objective 1: find as many faults as

possible ď Ż Objective 2: make you feel confident that

the software works OK


Testing Myths ď Ż Myth: Testing is time consuming. ď Ż Reality: During the SDLC phases testing

is never a time consuming process. However diagnosing and fixing the error which is identified during proper testing is a time consuming but productive activity.


Error, Fault & Failure

A person makes an Error That creates a fault in software That can cause a failure in operation


When to start testing in SDLC Testing starts in Requirement Phase and through out SDLC


Software Testing Life Cycle


Traceability Matrix


Entry Criteria  All test hardware platforms must have

been successfully installed , configured, and functioning properly.  Proper test data is available.  Approved business requirements


Exit Criteria  All Test plans have been run atleast

once  All items in scope was tested  No high priority or severe bugs are left outstanding.  Sign-off on testing was obtained


Types of Testing


Summary  Do test as early as possible  Test activities must be carefully planned,

controlled and documented.  No single reliability model performs best

consistently  Testing is a continuous process


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.