software testing. what is testing? the process consisting of all life cycle activities, both static...

6
Software Testing

Upload: theodora-eaton

Post on 02-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation

Software Testing

Page 2: Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation

What is Testing?

The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects.

The process of detecting defects is called testing.

The process concerned with planning, preparation and evaluation of software products to determine that they satisfy specified requirements.

Page 3: Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation

Software TestingThe process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects.

What is Testing?

Page 4: Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation

What is Testing?

Dynamic Executing the software code to demonstrate the results (Chapter 4)

StaticWithout executing software code to find defects. Reviewing of documents including source code. (Chapter 3)

Page 5: Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation

What is Testing?

PlanningWhat we want to do? Report on testing progress, status of the software under test, finalize and close testing when a phase completes. (Chapter 5)

PreparationWe need to choose what testing we’ll do? (Chapter 4)

EvaluationExecuting the test, we must check the results, evaluate the software and completion criteria

Software products and related work productsWe test the requirements and design specifications.

Page 6: Software Testing. What is Testing? The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation

What is Testing?

Determine that software products satisfy requirements

Checking products against the requirements.

Demonstrate software products fit for purpose

Software does enough to help the users to carry out their tasks. Software does what the user might expected.

Detect Defects

Finding and fixing defects