Similar presentations:
Fundamental test process
1. Fundamental Test Process
•September 2014
2.
Agenda•What is testing
•Why is testing necessary
•Main testing principles
•Key phases of Fundamental Test
Process according to ISTQB standard
European Headquarters – Lviv, Ukraine
2
3. What is testing Why testing is necessary
4.
What is Testing?When we are
testing
something we
are checking
whether it is OK
4
5.
Why testing is necessaryPeople make mistakes
European Headquarters – Lviv, Ukraine
5
6.
Why testing is necessaryWe should assume our work contains mistakes
European Headquarters – Lviv, Ukraine
6
7.
Why testing is necessarySoftware is part
of our life
European Headquarters – Lviv, Ukraine
7
8.
Why testing is necessarySome 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
death
European or
Headquarters
– Lviv, Ukraine
8
9.
Why testing is necessaryNot all software systems carry the same level of risk
and not all problems have the same impact when
they occur
European Headquarters – Lviv, Ukraine
9
10.
Causes of software defectsHuman action that produces incorrect result
Deviation from
expected
result
A flaw in a component or system that can cause the
component or system to fail to perform its required function
European Headquarters – Lviv, Ukraine
10
11.
Cost of defectThe cost of finding and fixing defects rises
considerably across the life cycle
European Headquarters – Lviv, Ukraine
11
12.
Testing and QualityTesting 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.
European Headquarters – Lviv, Ukraine
12
13.
Software Quality – ISTQB definitionQuality: the degree to which a
system, component, or process
meets:
- specified requirements
- customer or user needs or
expectations
European Headquarters – Lviv, Ukraine
13
14.
Software Testing - ISTQB definitionTesting 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
Description of
testing as a process
• to determine that software products
satisfies specified requirements,
Objectives of the
• to demonstrate that they are fit for
test process
purpose,
• and to detect defects.
European Headquarters – Lviv, Ukraine
14
15.
Quality assurance- ISTQB definitionQuality assurance: Part of quality management
focused on providing confidence that quality
requirements will be fulfilled
Quality
Assurance
Quality
Management
Quality Control
European Headquarters – Lviv, Ukraine
15
16.
Quality Assurance/ Quality ControlQA
QC
What it is
Ensure quality in software
development process
Ensure quality in software
products
Aim
Improve development and
test processes
Identify failures/ defects
Approach
Proactive
Reactive
Responsibility
Project Team
Testing Team
Lifetime
Before software
development process
Post software development
Activities
Process Definition and
Implementation
Audits
Trainings
Reviews
Testing
European Headquarters – Lviv, Ukraine
16
17. Testing Principles
18.
Principle 1Testing shows the presence
of bugs
If no defects are found, it is not a proof of
correctness
European Headquarters – Lviv, Ukraine
18
19.
Principle 2Exhaustive testing is impossible
Instead of exhaustive testing, use risks and
priorities to focus testing efforts
European Headquarters – Lviv, Ukraine
19
20.
Principle 3Early testing
Find defects early on when they are cheap to
find and fix
European Headquarters – Lviv, Ukraine
20
21.
Principle 4Defect clustering
Review defects and failures in order to
improve processes
European Headquarters – Lviv, Ukraine
21
22.
Principle 5Pesticide 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
European Headquarters – Lviv, Ukraine
22
23.
Principle 6Testing is context dependent
The higher the possibility of losses, the
more we need to invest in testing
European Headquarters – Lviv, Ukraine
23
24.
Principle 7Absence of errors fallacy
Customer
The fact that no defects are outstanding is
not a good reason to ship the software
European Headquarters – Lviv, Ukraine
24
25. Fundamental Test Process
26.
Fundamental Test ProcessTest planning and
control
Test analysis and
design
Test implementation
and execution
Evaluating exit criteria
and reporting
Test closure activities
26
27.
Fundamental Test Process27
28. Thank you
US OFFICESAustin, TX
Fort Myers, FL
Boston, MA
Newport Beach, CA
Salt Lake City, UT
EUROPE OFFICES
United Kingdom
Germany
The Netherlands
Ukraine
Bulgaria
[email protected]
WEBSITE:
www.softserveinc.com
USA TELEPHONE
Toll-Free: 866.687.3588
Office: 239.690.3111
UK TELEPHONE
Tel: 0207.544.8414
GERMAN TELEPHONE
Tel: 0692.602.5857