SoftwareTesting_0
Introduction
Testing Terms
• Test object
• Test data
• Test planning
• Test design
• Test implementation :
• Test analysis : strategy
• Test run/test suite : may be unordered test case
• Test case
– Test conditions (preconditions, inputs, expected
outputs/behavior)
• Test scenario : ordered step test case
Software quality:
more than just eliminating failures
– Functionality: adequacy, accuracy, interoperability,
– Reliability: maturity, fault tolerance, recoverability
– Usability: understandability, ease of learning, operability, attractiveness, compliance to xyz
– Efficiency: required time, consumption of resources
– Maintainability: analyzability, changeability, stability,
testability
– Portability: adaptability, ease of installation, conformity, interchangeability
• Quality characteristics must be prioritized
Exercise
illegal input:
[0,-1,2]; [1,2,3]; [3,3,4]; [3,4,5]; [4,4,4]
[2^31,2^31,2^31]; [MAX, 9, 9 ], [MAX, MAX, 44], [MAX,MAX,MAX]