a review of software testing
play

A review of software testing P DAVID COWARD 200511347 Software - PowerPoint PPT Presentation

A review of software testing P DAVID COWARD 200511347 Software testing Software testing The principal objective of software testing is to gain confidence in the software. Confidence arises from thorough testing . Testing


  1. A review of software testing P DAVID COWARD 200511347 이태화

  2. Software testing Software testing The principal objective of software testing • is to gain confidence in the software. Confidence arises from thorough testing . •

  3. Testing techniques Testing techniques Testing techniques can be assessed according • to where along the two main testing strategy dimensions they fall. - The functional-structural dimension - The static-dynamic dimension

  4. Functional testing Functional testing Identify the functions which the software is • expected to performs. Create test data which will check whether • these functions are performed by the software

  5. Structural testing Structural testing to execute the program with test data. • the funtions of the program are compared with the required functions for congrunce • Approaches is characterized by symbolic pp y y execution and program proving.

  6. Static versus dynamic analysis Static versus dynamic analysis • Static analysis - program proving - symbolic execution symbolic execution - anomaly analysis • Dynamic analysis • Dynamic analysis - analysis routines

  7. Testing techniques Testing techniques Static-functional • Static-structural • Dynamic-functional y • Dynamic-structural •

  8. Testing techniques Testing techniques Structural Functional Symbolic execution Static Program proving Anomaly analysis Computation testing Random testing Domain testing Domain testing Dynamic Automatic path-based test Cause-effect graphing data generation Adaptive perturbation testin Mutation analysis g

  9. Static structural Static-structural Symbolic execution • Partirion analysis • Program proving g p g • Anomaly analysis •

  10. Dynamic functional Dynamic-functional Domain testing • Random testing • Adaptive perturbation testing p p g • Cause-effect graphning •

  11. Dynamic structural Dynamic-structural Domain and computation testing • Automatic test data generation • Mutation analysis y •

  12. Summary Summary For the production of correct software the • wider the range of testing techniques used the better the software is likely to be.

Recommend


More recommend