What is Testing?
Testing is the process of evaluating a product or a system to
ensure it is defect free by satisfying the customer’s requirements.
Testing improves Quality.
What is Quality?
“QUALITY” is defined as justification of all the
requirements of a customer in a product.
Note: Quality is not defined in the product. It is defined
in the customer’s mind.
Software testing is basically of two types:
·
Manual Testing
·
Test Automation
Road Map for Manual
Testing
1)
SDLC Models
a)
Sequential
Models
i)
Waterfall Model
ii)
V Model
b)
Iterative Models
i)
Spiral Model
ii)
Agile Models
2)
Test Levels
a)
Unit Testing (Component / Module)
b)
Integration Testing
c)
System Testing
d)
Acceptance Testing
3)
Test Types
a)
Functional Testing
b)
Non-Functional Testing
c)
Re and Regression Testing
d)
Structural Testing
4)
Test Design Techniques
a)
Black box Test Design Techniques / Specification Based
Techniques
i)
Equalent Classes
ii)
Boundary Value Analysis
iii)
Decision Table Testing
iv)
State Transition Testing
v)
Use Case Testing
b)
White box Test Design Techniques/ Structural Based
Techniques
i)
Statement Testing
ii)
Condition Testing / Multi Condition Testing
iii)
Decision Testing
c)
Experience Based Techniques
i)
Exploratory Testing
ii)
Error Guessing
5)
Software Test Process (STLC)
a)
Test Planning
b)
Test Design and Analysis
c)
Test Execution
d)
Test Closure
6)
Test Artifacts
a)
Test Policy
b)
Test Strategy
c)
Test Plan
d)
Traceability matrix
e)
Test Scenarios
f)
Test case
g)
Defect Reports
h)
Test Summary Report
Continue
0 comments:
Post a Comment