Test Techniques

Maura Shortridge

If you have any questions or concerns about this quiz,
please contact the creator of the quiz.

Answer the questions below and then click "submit" to send your answers. PLEASE NOTE, THIS QUIZ WAS DEVELOPED WHILE STUDYING FOR THE CSTE 2005 EXAM, USING THE OLD BODY OF KNOWLEDGE. THERE IS A NEW BODY OF KNOWLEDGE PUBLISHED IN 2006. IF YOU WISH TO DEVELOP YOUR OWN UPDATED QUIZZES, YOU CAN SET UP A FREE ACCOUNT AT WWW.DISCOVERYSCHOOL.COM.

  1. The testing method that uses statistical techniques to find out how faults in the program affect it's failure rate is:
  2. Your answer:
    cyclomatic complexity
    fault estimation
    error guessing
    statistical testing


  3. faults that cause an input to be associated with the wrong path domain are called
  4. Your answer:
    process flow inconsistencies
    domain faults
    computation faults
    path errors


  5. If you know that a developer tends to have extra errors in date-processing code, and decide to test dates harder than usual as a result, you are doing:
  6. Your answer:
    risk based testing
    static testing
    error based testing
    black box testing


  7. Which of these is NOT an example of stress testing?
  8. Your answer:
    entering transactions to determine that sufficient disk space has been allocated to the application
    Ensuring that the communication capacity is sufficient to handle the volume of work by attempting to overload the network with transactions
    Inducing a failure on one of the systems such that the program terminates.
    testing system overflow condtions by entering more transactions than can be accommodated by tables, queues, internal storage facilities, and so on


  9. Fault seeding is instrumentation designed to
  10. Your answer:
    populate an audit trail
    estimate the number of bugs left in the code by measuring how many "bait" errors have not been found.
    measure how many branches have been tested
    test error handling code


  11. _______ attempts to decide what constitutes a sufficient set of paths to test.
  12. Your answer:
    boolean analysis
    cyclomatic complexity
    fault based testing
    perturbation testing


  13. Testing to determine whether the system can meet the specific performance criteria is referred to as:
  14. Your answer:
    Compliance testing
    Stress testing
    Execution testing
    Criteria based testing


  15. Which type of testing gives you the best coverage?
  16. Your answer:
    expression testing
    branch testing
    statement testing
    condition testing


  17. Tests to determine the ability of the application to properly process incorrect transactions are:
  18. Your answer:
    error handling testing
    failure testing
    compliance testing
    security testing


  19. Crashing a server to ensure that backup data and processes are adequate is an example of:
  20. Your answer:
    Operations testing
    Intersystems testing
    Error Handling testing
    Recovery testing


  21. Syntax testing evaluates the program's ability to handle:
  22. Your answer:
    data outside the normal range
    process flows
    incorrectly formatted data
    report generation


  23. Which of these is an objective of Operations testing?
  24. Your answer:
    Executing each function in the Requirements document
    Making sure that the system can interact with other related systems
    determining that user documentation has been prepared and documented
    crashing a server to test recovery procedures


  25. Cost benefits analysis is particularly important during _________ testing, otherwise large amounts of effort can be expended with minimal payback.
  26. Your answer:
    requirements
    unit
    regression
    functional


  27. Code reviews and inspections to make sure programming standards are followed is known as:
  28. Your answer:
    Unit Testing
    Desk Check
    Compliance testing
    Walkthrough


  29. Which of these are all types of structural testing?
  30. Your answer:
    fault estimation, domain testing, regression testing, condition testing
    regression testing, condition testing, manual support testing
    statement testing, branch testing, conditional testing, expression testing, path testing
    expression testing, path testing, control testing, security testing


  31. Which of these is a main objective of Security Testing?
  32. Your answer:
    Determining that application processing complies with the organization's policies and procedures
    Determining that system test data and test conditions remain current.
    Condicting redundant processing to ensure that the new version of hte aplication performs correctly
    determining that a realistic definition and enforcement of access to the system has been implemented


  33. When testing a grade calculation system, a tester determines that all scores from 90 to 100 will yield a grade of A, but scores below 90 will not. This analysis is known as:
  34. Your answer:
    equivalence partitioning
    special value testing
    axiomatic analysis
    none of the above


  35. Which of these are examples of Requirements testing?
  36. Your answer:
    creating a test matrix to prove that the documented requirements match what the user asked for
    using a checklist prepared specifically for the application to verify the app's compliance to organizational policies and governmental regulations
    Determining that the system meets the audit requirements
    All of the above


  37. A concise method of representing equivalence partitioning is:
  38. Your answer:
    a state machine
    a complete data set
    not possible
    a decision table


  39. Local extent, finite breadth and global extent, infinite breadth are two types of:
  40. Your answer:
    static analysis
    fault based testing
    test results
    statistical tests


  41. Complexity measures, data flow analysis, and symbolic execution are all static testing methods known as:
  42. Your answer:
    structural testing
    structural analysis
    branch testing
    desk checks


  43. Input Domain testing uses
  44. Your answer:
    test data that covers the extremes of each input domain
    test data that covers the midrange of each input domain
    boundary analysis and equivalence partitioning
    all of the above


  45. A technique that produces a finite class of faults, but will crash the whole program, is known as:
  46. Your answer:
    local extent, finite breadth
    global extent, infinite breadth
    local extent, infinite breadth
    Global extent, Finite breadth


  47. Selecting test data on the basis of features of the function to be computed is called
  48. Your answer:
    axiomatic analysis
    error guessing
    branch testing
    special value testing


  49. Coming up with tasks for the end user to do, and then watching them do it for the purposes of making sure their procedures are correct is:
  50. Your answer:
    regression testing
    intersystem testing
    functional testing
    manual support testing


  51. When is it appropriate to use intersystem testing?
  52. Your answer:
    Coding phase
    testing phase
    implementation phase
    all of the above


  53. Output domain coverage is
  54. Your answer:
    a type of equivalence partitioning that ensures that all possible classes of outputs have been generated by the tests
    ensuring that the output is readable
    ensuring that the output is stored in the appropriate domain
    none of the above


  55. Which of the following can be used as test oracles?
  56. Your answer:
    an executable spec
    an older version of the program
    independently generated spreadsheets and prediction models
    all of the above


  57. Control testing is a broader term that includes
  58. Your answer:
    error handling
    functional analysis
    axiomatic testing
    all of the above


  59. Functional analysis is a ______ testing technique, whereas functional testing is a _________ testing technique.
  60. Your answer:
    static, dynamic
    unit, integration
    dynamic, static
    integration, unit


  61. Test stubs and harnesses are most often used during:
  62. Your answer:
    unit testing
    integration testing
    system testing
    all of the above


  63. Comparing the old version of a program against a new one under test, in order to determine that the new system produces the correct results, is:
  64. Your answer:
    Parallel testing
    regression testing
    intersystem testing
    state machines technique


  65. All of the following are specification techniques EXCEPT
  66. Your answer:
    algebraic
    traceability matrix
    axiomatic
    decision tables


  67. All of the following might be done during unit testing EXCEPT:
  68. Your answer:
    desk check
    manual support testing
    walkthrough
    compiler based testing



QuizCenter © 2000 - 2002. This quiz was generated at Quiz Center on DiscoverySchool.com. All rights reserved.