SoftwareTesting_0

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]

给咱来个🍰,啾咪