Back to schedule page
Prev Next
Quiz Number 3

SWE 637, Fall 2017
25 September
 

Print your name on the line, top right, then answer the questions as concisely as you can. Please write neatly; if I can’t read your answer I have to mark it wrong.

  1. (2 pts.) In agile processes, what is the difference between “universal correctness” and “existential correctness”?



  2. (1 pt.) Why are TDD tests often poor functional tests?




  3. (3 pts.) Answer each of the following questions about test criteria with either a T=true or F=false:
    1.      Some test requirements are infeasible.
    2.      If test criterion C1 subsumes test criterion C2, C1 tests will always find more faults than C2 tests.
    3.      Test criteria usually result in more tests than human-based testing.


  4. (4 pts.) Answer each of the following questions about test criteria with either a T=true or F=false.
    An advantage of criteria-based test design is:
    1.      ... we get comprehensive tests with little overlap.
    2.      ... we have an engineering rule for when we are finished testing.
    3.      ... we are guaranteed to find all faults.
    4.      ... it makes it easy to establish traceability from software artifacts to tests.