Small test 2 – Fundamental of testing – Answer

1.Which of the following describes NOT related with Testing Principles

  1. Automated tests allow better statements of confidence about the quality of software products than manually executed test
  2. Exhaustive testing of software is, with sufficient effort and tool support feasible for all software
  3. For a software system, it is normally impossible to test all input/output combinations
  4. The purpose of testing is demonstrating the absence of defects

2. As a test leader you are collecting measure about defects. You recognize that after the first test cycle-covering all requirements – subsystem hat a defect density that is 150% higher than the average. Subsystem A on the other hand has a defect density that is 60% lower than average. What conclusion for the next test cycle could you draw from this fact?

  1. We focus testing ob subsystem A, because we have found fewest defects in that module so far
  2. Because we are already found many defects in subsystem C we do not need to test is much more
  3. Observed defect density does not allow any conclusion about the amount of additional testing
  4. According to the testing principle “defect clustering” it is probable that subsystem C has till more hidden defects. Therefore we need to test subsystem C in more detail

3. Below situation tells one of testing principle. What is it? One tester has tested software applications running on mobile phone for 5 years. He has great deal of information for testing the application and is able to test faster than anyone else. However, he has not put sufficient efforts for deriving new test cases and modifying them to find new defects any longer, which lead to finding less and less defects. What is the basic test principle that he has ignored?

  1. Pesticide paradox
  2. Absence-of-errors fallacy
  3. Defect clustering
  4. Early testing

4. Which of following activity is not related with test implementation and execution of the fundamental test process

  1. Creating test suites from the test procedures for efficient test execution
  2. Verifying that the test environment has been set up correctly
  3. Finalizing, implementing and prioritizing test case including the identification of test data
  4. Identifying necessary test data to support test conditions and test case

5. A certain degree of independence often makes the tester more effective at finding defects and failures. Which of following is highest level of independence?

  1. Tests deigned by the person who wrote the software under test
  2. Tests deigned by another person
  3. Tests deigned by a person from a different organizational group of test specialists
  4. Tests deigned by a person from different organisation or company including outsourcing

6. Which of the following alternative describes NOT a major task of test implementation and execution

  1. Checking test logs against the exit criteria specified in test planning
  2. Develop and prioritizing test cases, creating test data, writing test procedures and optionally, preparing test harness and writing automated-test scripts.
  3. Logging the outcome of test execution and recording the identities and versions of the software under test, test tools and test ware.
  4. Verifying that the test environment has been set up correctly.

7. Which of the following alternatives describes fundamental test process

  1. Planning, follow up and control, analysis and specification, design and implementation, execution and evaluating exit criteria, reporting and test closure activities
  2. Strategic planning, specification, implementation, test environment implementation, execution and checking, follow-up and reporting
  3. Planning and control, implementation, execution, evaluation, retest and regression test, evaluating exit criteria and reporting, test closure activities
  4. Planning and control, analysis and design, implementation and execution, test completion activities

8. Which of the following statement describes correctly about software testing terms for problem in software

  1. Errors or mistakes result in faults, which, when executed, may result in failures
  2. Errors result in failure which, when executed, may result in incidents
  3. Human failure may result in defects, which, when executed, will result in incidents
  4. Problems during analysis and design may result in errors, which during execution may result in failure

9. Which of following alternative describes a general testing principle

  1. Defects are evenly distributed through the system
  2. Repeating the same test cases over again in new version of the software finds less and less defects
  3. Testing can prove that there are no defects
  4. If testing shows no defects, then the system is useful

10. Which of the following statements contains a valuable objective for a test team?

  1. The goal is to fulfill all testing activity requirements as specified in the project handbook
  2. The goal is to cause as many failures as possible so that faults can be identified and corrected
  3. The goal is to prove that all faults are identified
  4. The goal is to prove that failures may not be caused any more by the remaining defect

Leave a comment