Software Testing Terminology and Methodology: © Oxford University Press 2011. All Rights Reserved
Software Testing Terminology and Methodology: © Oxford University Press 2011. All Rights Reserved
1
© Oxford University Press 2011. All rights reserved.
Objectives
2
© Oxford University Press 2011. All rights reserved.
Software Testing Terminology
• Failure
The inability of a system or component to perform a required
function according to its specification.
3
© Oxford University Press 2011. All rights reserved.
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
© Oxford University Press 2011. All rights reserved.
Software Testing Terminology
5
© Oxford University Press 2011. All rights reserved.
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
© Oxford University Press 2011. All rights reserved.
Life Cycle of a Bug
7
© Oxford University Press 2011. All rights reserved.
States of a Bug
8
© Oxford University Press 2011. All rights reserved.
Bug affects Economics of Software Testing
Software Testing Myths
9
© Oxford University Press 2011. All rights reserved.
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
© Oxford University Press 2011. All rights reserved.
Bug Classification based on SDLC
11
© Oxford University Press 2011. All rights reserved.
Testing Principles
12
© Oxford University Press 2011. All rights reserved.
Testing Principles
13
© Oxford University Press 2011. All rights reserved.
Software Testing Life Cycle (STLC)
14
© Oxford University Press 2011. All rights reserved.
Test Planning
15
© Oxford University Press 2011. All rights reserved.
Test Design
16
© Oxford University Press 2011. All rights reserved.
Test Execution
17
© Oxford University Press 2011. All rights reserved.
Post-Execution / Test Review
18
© Oxford University Press 2011. All rights reserved.
Software Testing Methodology
19
© Oxford University Press 2011. All rights reserved.
Test Strategy Matrix
20
© Oxford University Press 2011. All rights reserved.
Development of Test Strategy
21
© Oxford University Press 2011. All rights reserved.
V Testing Life Cycle Model
22
© Oxford University Press 2011. All rights reserved.
Validation Activities
• Unit Testing
• Integration Testing
• Function Testing
• System Testing
• Acceptance Testing
23
© Oxford University Press 2011. All rights reserved.