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

a review of software testing
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

A review of software testing

P DAVID COWARD

200511347 이태화

slide-2
SLIDE 2

Software testing Software testing

  • The principal objective of software testing

is to gain confidence in the software.

  • Confidence arises from thorough testing.
slide-3
SLIDE 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
slide-4
SLIDE 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

slide-5
SLIDE 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.

slide-6
SLIDE 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
slide-7
SLIDE 7

Testing techniques Testing techniques

  • Static-functional
  • Static-structural
  • Dynamic-functional

y

  • Dynamic-structural
slide-8
SLIDE 8

Testing techniques Testing techniques

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

slide-9
SLIDE 9

Static structural Static-structural

  • Symbolic execution
  • Partirion analysis
  • Program proving

g p g

  • Anomaly analysis
slide-10
SLIDE 10

Dynamic functional Dynamic-functional

  • Domain testing
  • Random testing
  • Adaptive perturbation testing

p p g

  • Cause-effect graphning
slide-11
SLIDE 11

Dynamic structural Dynamic-structural

  • Domain and computation testing
  • Automatic test data generation
  • Mutation analysis

y

slide-12
SLIDE 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.