0% found this document useful (0 votes)
3 views20 pages

Project Testing Training - Session 1 - Testing Process

The document outlines a training session on the Software Testing Process based on ISTQB standards, covering key topics such as SDLC, V-Model, and the Software Testing Life Cycle (STLC). It emphasizes the importance of understanding various testing levels, types, and their integration into the development process. The session aims to build confidence in participants regarding software quality and testing methodologies.

Uploaded by

Nithin Kumar G
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views20 pages

Project Testing Training - Session 1 - Testing Process

The document outlines a training session on the Software Testing Process based on ISTQB standards, covering key topics such as SDLC, V-Model, and the Software Testing Life Cycle (STLC). It emphasizes the importance of understanding various testing levels, types, and their integration into the development process. The session aims to build confidence in participants regarding software quality and testing methodologies.

Uploaded by

Nithin Kumar G
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

[Link].

com

TESTING
PROJECT
TRAINING
(Based on ISTQB Standards)

Ashok, ISTQB Test Manager Certified


SESSION: 1
Software Testing Process
Do NOT set any expectations
for yourself and
do NOT judge yourself
only based on
today’s session!
If you shall grasp
at least 50% from today’s session,
pat yourself on the back!
If you shall NOT grasp
at least 50% of today’s session,
Do NOT worry,
as you ‘will’ comprehend at least 90%
by end of this Workshop (11 more sessions to go!)
Software Testing Process

o IT Organisation & Process


o Development Process Models – SDLC
o V-Model
o Software Testing
o ISTQB Testing Process – STLC
o Testing Objectives
o Testing Levels
o Testing Types
o Test Level Pyramid (SIT / E2E)
o Integrating STLC into SDLC
IT Organisation & Process
IT Organisation - Purpose

Process

Project-X Project-Y

People-X People-Y

Product-X Product-Y
Development Process (SDLC)
(Generic Development Model)

Business Requirements Work Products: Team


examples Roles

Analysis Specification: Use Case Business Analysts

Design Design Spec: HLD, LLD Design Engineers

Coding Code, Unit Test Cases Developers

Testing Test Plan, Test Cases Test Engineers

Support Customer complaints Support Engineers

System
Software Development
Process Models

Process Model
is a simplified description of a Software Process

 Linear Sequential Models


V-Model, W-Model

 Iterative Development Models


Agile: Scrum, BDD
(Covered as part of Testing Tools Workshop)
Linear Sequential Model –
V Model
V-Model (Common Type)

Analysis
Analysis

Design
Design

Coding
Coding

Testing
Testing

Support
Support
Software Testing

Software Test Engineering:

is a systematic approach to
conduct investigation about
the quality of software.

Quality = Meeting customer’s requirements


Fundamental Testing Process (STLC)

Planning Test Planning

Testing is a
Test Analysis & process rather
Preparation Test Design
than a single
activity
Test Implementation &
Execution Test Execution

Test Reporting

Test Closure
Software Testing Objectives

1 Finding defects

Gaining confidence
2 about Quality

Providing info
3 for decision making

Preventing defects
4 (Static Testing)
Test Level
test activity organized by where
they are conducted in SDLC

Analysis

Design

Coding

Testing

Support

(Generic Dev. Model)


Test Levels

Level Environment Responsibility

UT Dev Dev

CIT Dev / Test Dev / Testers

ST Production-like Test Independent Test Team

UAT UAT Customers


Testing Types

Testing Type (Testing Objectives):

is a test activity focused on specific


reason for testing

(identify defects in test basis


- without execution of AUT*)

*AUT = Application Under Test (involves the execution of AUT)


Testing Types

External behaviour Internal behaviour

"What" the system does (based on spec)

"How" the system works

Tests related to "changes"”


Test Level - Test Type
Each test level has test types (objectives) specific to that level
Test Level Pyramid
Sys-A Sys-B

E2E
SIT
Integrating STLC into SDLC

Test Planning

Test Analysis &


Analysis
Analysis Test Design

Design
Design
Test Implementation
Coding
Coding & Test Execution

Testing
Testing
Test Reporting
Support
Support
Test Closure
What did we learn today?

Testing Process
• SDLC
• V-Model
• ISTQB Testing Process
2
• Testing Levels
• Testing Types
• Test Level Pyramid
• Integrating STLC into SDLC
Questions?

You might also like