Fundamental test process

Содержание

Слайд 2

European Headquarters – Lviv, Ukraine Agenda What is testing Why is

European Headquarters – Lviv, Ukraine

Agenda

What is testing
Why is testing necessary
Main testing

principles
Key phases of Fundamental Test Process according to ISTQB standard
Слайд 3

What is testing Why testing is necessary

What is testing Why testing is necessary

Слайд 4

What is Testing? When we are testing something we are checking whether it is OK

What is Testing?

When we are testing something we are checking whether

it is OK
Слайд 5

European Headquarters – Lviv, Ukraine Why testing is necessary People make mistakes

European Headquarters – Lviv, Ukraine

Why testing is necessary

People make mistakes

Слайд 6

European Headquarters – Lviv, Ukraine Why testing is necessary We should assume our work contains mistakes

European Headquarters – Lviv, Ukraine

Why testing is necessary

We should assume our

work contains mistakes
Слайд 7

European Headquarters – Lviv, Ukraine Why testing is necessary Software is part of our life

European Headquarters – Lviv, Ukraine

Why testing is necessary

Software is part of

our life
Слайд 8

European Headquarters – Lviv, Ukraine Why testing is necessary Some of

European Headquarters – Lviv, Ukraine

Why testing is necessary

Some of the problems

might be trivial, but others can be costly and damaging - with loss of money, time or business reputation - and even may result in injury or death
Слайд 9

European Headquarters – Lviv, Ukraine Why testing is necessary Not all

European Headquarters – Lviv, Ukraine

Why testing is necessary

Not all software systems

carry the same level of risk and not all problems have the same impact when they occur
Слайд 10

European Headquarters – Lviv, Ukraine Causes of software defects Human action

European Headquarters – Lviv, Ukraine

Causes of software defects

Human action that produces

incorrect result

A flaw in a component or system that can cause the component or system to fail to perform its required function

Deviation from expected result

Слайд 11

European Headquarters – Lviv, Ukraine Cost of defect The cost of

European Headquarters – Lviv, Ukraine

Cost of defect

The cost of finding and

fixing defects rises considerably across the life cycle
Слайд 12

European Headquarters – Lviv, Ukraine Testing and Quality Testing helps us

European Headquarters – Lviv, Ukraine

Testing and Quality

Testing helps us to measure

the quality of software in terms of:
the number of defects found,
the tests run,
and the system covered by the tests.
Слайд 13

European Headquarters – Lviv, Ukraine Software Quality – ISTQB definition Quality:

European Headquarters – Lviv, Ukraine

Software Quality – ISTQB definition

Quality: the degree

to which a system, component, or process meets: - specified requirements
- customer or user needs or expectations
Слайд 14

European Headquarters – Lviv, Ukraine Software Testing - ISTQB definition Testing

European Headquarters – Lviv, Ukraine

Software Testing - ISTQB definition

Testing is the

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

Description of testing as a process

Objectives of the test process

Слайд 15

European Headquarters – Lviv, Ukraine Quality assurance- ISTQB definition Quality assurance:

European Headquarters – Lviv, Ukraine

Quality assurance- ISTQB definition

Quality assurance: Part of

quality management focused on providing confidence that quality requirements will be fulfilled

Quality Management

Quality Control

Quality Assurance

Слайд 16

European Headquarters – Lviv, Ukraine Quality Assurance/ Quality Control

European Headquarters – Lviv, Ukraine

Quality Assurance/ Quality Control

Слайд 17

Testing Principles

Testing Principles

Слайд 18

European Headquarters – Lviv, Ukraine Principle 1 If no defects are

European Headquarters – Lviv, Ukraine

Principle 1

If no defects are found, it

is not a proof of correctness
Слайд 19

European Headquarters – Lviv, Ukraine Principle 2 Exhaustive testing is impossible

European Headquarters – Lviv, Ukraine

Principle 2

Exhaustive testing is impossible

Instead of exhaustive

testing, use risks and priorities to focus testing efforts
Слайд 20

European Headquarters – Lviv, Ukraine Principle 3 Early testing Find defects

European Headquarters – Lviv, Ukraine

Principle 3

Early testing

Find defects early on when

they are cheap to find and fix
Слайд 21

European Headquarters – Lviv, Ukraine Principle 4 Defect clustering Review defects

European Headquarters – Lviv, Ukraine

Principle 4

Defect clustering

Review defects and failures

in order to improve processes
Слайд 22

European Headquarters – Lviv, Ukraine Principle 5 Pesticide paradox Updated or

European Headquarters – Lviv, Ukraine

Principle 5

Pesticide paradox

Updated or NEW test

cases potentially find more defects

Test cases need to be regularly revised, new and different tests need to be written

Слайд 23

European Headquarters – Lviv, Ukraine Principle 6 Testing is context dependent

European Headquarters – Lviv, Ukraine

Principle 6

Testing is context dependent

The higher the

possibility of losses, the more we need to invest in testing
Слайд 24

European Headquarters – Lviv, Ukraine Principle 7 Absence of errors fallacy

European Headquarters – Lviv, Ukraine

Principle 7

Absence of errors fallacy

The fact that

no defects are outstanding is not a good reason to ship the software
Слайд 25

Fundamental Test Process

Fundamental Test Process

Слайд 26

Fundamental Test Process Test planning and control Test analysis and design

Fundamental Test Process

Test planning and control

Test analysis and design

Test implementation and

execution

Evaluating exit criteria and reporting

Test closure activities

Слайд 27

Fundamental Test Process

Fundamental Test Process