Professional Documents
Culture Documents
Testing Fundamentals
1
Testing Fundamentals
Testing principles
Can Testing be done 100%?
Myths for Testing
Questions ???
2
Testing Fundamentals… Why?
To build confidence in the software under test
prove that the software is correct
demonstrate conformance to requirements
find faults
reduce costs
show system meets user needs
assess the software quality
Testing and Risk
How much testing is enough
3
Testing Fundamentals… What?
Contd…
4
Testing Fundamentals… What?
Quality:
Quality = customer satisfaction +delivered within time & budget +
conforms to requirements + less bugs + quality attributes
Quality Attributes:
Completeness
Conciseness
Portability
Consistency
Maintainability
Testability
Usability
Reliability
Efficiency
Security
5
Testing Fundamentals… When?
6
Testing Fundamentals… How?
How do we …
Manual vs. automation
7
Testing Fundamentals… How?
8
Testing Fundamentals… Who?
9
Testing Principles
Testing Principles:
Testing must be done by third party.
The probability of the existence of more errors in a module or group of
modules is directly proportional to the number of errors already found.
Should be planned before execution.
Should conform/traceable to requirements.
Pareto principle is applied ~ 80% problems are due to 20% causes
Testing ‘small’ to ‘large’ concept.
Exhaustive testing is not possible.
10
Can Testing be done 100%?????
11
Myths for Testing
Myths:
Some Questions which may arise are:
13
Questions???
Questions???
14