../

Testing Landscape

Questions

  • What are the 4 requirements for a test to revel a fault?
    • The program should have a fault
    • The faulty path should be executed
    • There should be some error that is generated
    • The error should be propagated so that the test suite picks it up
  • How do you check your output for correctness?
    • Compare against the testing oracle
  • What is black box testing?
    • Testing with no access to the source code
  • What are the 4 types of black box testing based on input selection?
    • Random selection
    • Class Equivalence Partitioning
    • Boundary Value analysis
    • Specification driven
  • What are the 3 types of white box testing ?
    • Random selection
    • Coverage
    • Constraint driven
  • Draw the Venn diagram of Specifications and implementation