4 Software Testing Terminology Methodology
4 Software Testing Terminology Methodology
and Methodology
1
Objectives
2
Software Testing Terminology
• Failure
The inability of a system or component to perform a required
function according to its specification.
3
Software Testing Terminology
Error
Whenever a member of development team makes any mistake in
any phase of SDLC, errors are produced. It might be a typographical
error, a misleading of a specification, a misunderstanding of what a
subroutine does and so on. Thus, error is a very general term used
for human mistakes.
4
Software Testing Terminology
5
Software Testing Terminology
• Testware
The documents created during the testing activities are known as
Testware.
• Incident
the symptom(s) associated with a failure that alerts the user to the
occurrence of a failure.
• Test Oracle
to judge the success or failure of a test,
6
Life Cycle of a Bug
7
States of a Bug
8
Bug affects Economics of Software Testing
Software Testing Myths
9
Bug Classification based on Criticality
• Critical Bugs
the worst effect on the functioning of software such that it stops or
hangs the normal functioning of the software.
• Major Bug
This type of bug does not stop the functioning of the software but
it causes a functionality to fail to meet its requirements as
expected.
• Medium Bugs
Medium bugs are less critical in nature as compared to critical and
major bugs.
Minor Bugs
10
Software Testing Life Cycle (STLC)
11
Test Planning
12
Test Design
13
Test Execution
14
Post-Execution / Test Review
15
Software Testing Methodology
16
Test Strategy Matrix
17
Development of Test Strategy
18
V Testing Life Cycle Model
19
Validation Activities
• Unit Testing
• Integration Testing
• Function Testing
• System Testing
• Acceptance Testing
20