Fundamentals of Testing

Ace your homework & exams now with Quizwiz!

Evaluating testability of the requirements and system are a part of which phase: A) Test Analysis and Design B) Test Planning and Control C) Test Implementation and Execution D) Evaluating Exit Criteria and Reporting

Answer: A) Test Analysis and Design Explanation: Test Analysis and Design has the following major tasks- - Review the test basis - Identify test conditions - Design the tests - Evaluate testability of the requirements and system - Design the test environment set-up

What is the purpose of exit criteria? A) To define when a test level is complete B) To determine when a test has completed C) To identify when a software system should be retired D) To determine whether a test has passed

Answer: A) To define when a test level is complete

Test Case grouped into Manageable (and scheduled) units are called as: A) Test Harness B) Test Suite C) Test Cycle D) Test Driver

Answer: B) Test Suite

Which activities form part of test planning? 1) Developing test cases 2) Defining the overall approach to testing 3) Assigning resources 4) Building the test environment 5) Writing test conditions A- 1, 2, and 4 are true, 3 and 5 are false B- 2 and 3 are true, 1, 4, and 5 are false C- 4 and 5 are true. 1, 2, and 3 are false D- 1, 2, and 3 are true, 4 and 5 are false

Answer: B- 2 and 3 are true, 1, 4, and 5 are false

Which defects are OFTEN much cheaper to remove? A) Usability defects found by customers B) Defects in infrequently used functionality C) Defects that were detected early D) Minor defects that were found by users

Answer: C) Defects that were detected early

Which of the following is not a phase of the Fundamental Test Process? A) Test Planning and Control B) Test Implementation and Execution C) Requirement Analysis D) Evaluating Exit criteria and reporting

Answer: C) Requirement Analysis Explanation: The steps in fundamental test process are: Test Planning and Control Test Analysis and Design Test Implementation and Execution Evaluating Exit Criteria and Reporting Test Closure Activities

Hand over of Testware is a part of which Phase: A- Test Analysis and Design B- Test Planning and Control C- Test Closure Activities D- Evaluating Exit Criteria and Reporting

Answer: C- Test Closure Activities Explanation: Test Closure Activities include the following major tasks- - Check which planned deliverable we actually delivered and ensure all incident reports have been resolved. - Finalize and archive testware. - Hand over of testware. -Evaluate how the testing went and analyze lessons learned.

Which is not the testing objectives: A) Finding defects B) Gaining confidence about the level of quality and providing information C) Preventing defects D) Debugging defects

Answer: D) Debugging defects

What is the purpose of a test completion criterion? A) To know when a specific test has finished its execution B) To ensure that the test case specification is complete C) To set the criteria used in generating test inputs D) To determine when to stop testing

Answer: D) To determine when to stop testing

Which of the following could be a reason for a failure: 1) Testing fault 2) Software fault 3) Design fault 4) Environment fault 5) Documentation fault A- 2 is a valid reason; 1, 3, 4,and 5 are not B- 1, 2, 3, 4 are valid reasons; 5 is not C- 1, 2, 3 are valid reasons; 4 and 5 are not D- All of them are valid reasons for failure

Answer: D- All of them are valid reasons for failure

Which of the problems below BEST characterize a result of a software failure? A) Damaged Reputation B) Lack of Methodology C) Inadequate Training D) Regulatory Compliance

Answer: A) Damaged Reputation

Which activity in the fundamental test process creates test suites for efficient test execution? A) Implementation and Execution B) Planning and Control C) Analysis and Design D) Test Closure

Answer: A) Implementation and Execution

Which of the following is a KEY task of a tester? A) Reviewing tests developed by others B) Writing a test strategy for the project C) Deciding what should be automated D) Writing test summary reports

Answer: A) Reviewing tests developed by others

Which is the best definition of complete testing: A) You have discovered every bug in the program B) You have tested every statement, branch, and combination of branches in the program C) You have completed every test in the test plan D) You have reached the scheduled ship date

Answer: A) You have discovered every bug in the program

Which of the following is false? A) In a system, two different failures may have different severities. B) A system is necessarily more reliable after debugging for the removal of a fault. C) A fault need not affect the reliability of a system. D) Undetected errors may lead to faults and eventually to incorrect behavior.

Answer: B) A system is necessarily more reliable after debugging for the removal of a fault.

The ____ testing will be performed by the people at clients own locations A) Alpha testing B) Field testing C) Performance testing D) System testing

Answer: B) Field testing

Which of the following is true? A) Component testing should be black box, system testing should be white box B) If you find a lot of bugs in testing, you should not be very confident about the quality of software C) The fewer bugs you find, the better your testing was D) The more tests you run, the more bugs you will find

Answer: B) If you find a lot of bugs in testing, you should not be very confident about the quality of software

What principle is BEST described when test designs are written by a third party? A) Exploratory testing B) Independent testing C) Integration testing D) Interoperability testing

Answer: B) Independent testing

Which of the following statements describes a key principle of software testing? A- Automated tests allow better statements of confidence about the quality of software products. B- For a software system, it is normally impossible to test all the input and output combinations. C- Exhaustive software testing is, with enough effort and tool support, feasible for all software. D- The purpose of software testing is demonstrating the absence of defects in software products.

Answer: B- For a software system, it is normally impossible to test all the input and output combinations.

A deviation from the specified or expected behavior that is visible to end-users is called: A) An error B) A fault C) A failure D) A defect

Answer: C) A failure Explanation: Error (mistake) is a human action that produces an incorrect result Fault (bug, defect) is a flaw in a component or system that can cause the component or system to fail to perform it's required function. Failure is a deviation of the component or system from its expected delivery, service or result.

Which of the following is a benefit of test independence? A) It does not require familiarity with the code B) It is cheaper than using developers to test their own code C) It avoids author bias in defining effective tests D) Testers are better at finding defects than developers

Answer: C) It avoids author bias in defining effective tests

What consists of a set of input values, execution preconditions and expected results? A) Test script B) Test procedure specification C) Test case D) Test data

Answer: C) Test case

What should be taken into account to determine when to stop testing? 1) Technical Risk 2) Business Risk 3) Project Constraints 4) Product Documentation A- 1 and 2 are true; 3 and 4 are false. B- 3 is true; 1, 2, and 4 are false. C- 1, 2, and 4 are true; 3 is false. D- 1, 2, and 3 are true, 4 is false.

Answer: D True 1) Technical Risk 2) Business Risk 3) Project Constraints False 4) Product Documentation

The purpose of exit criteria is: A) Define when to stop testing B) End of test level C) When a set of tests has achieved a specific precondition D) All of the above

Answer: D) All of the above

Which is not a testing principle? A) Early testing B) Defect clustering C) Pesticide paradox D) Exhaustive testing

Answer: D) Exhaustive testing Explanation: The 7 principles of testing:

Which of the following is a KEY test closure task? A) Ensuring proper environment setup B) Writing a test summary report C) Assessing the need for additional tests D) Finalizing and archiving testware

Answer: D) Finalizing and archiving testware

Which of the following MAIN activity is part of the fundamental test process? A) Initiating and planning B) Documenting root-causes C) Capturing lessons learned D) Planning and control

Answer: D) Planning and control

Test data planning essentially includes: A) Network B) Operational Model C) Boundary value analysis D) Test procedure Planning

Answer: D) Test procedure Planning

Though activities in the Fundamental test process may overlap or occur concurrently, identify the logical sequential process. 1) Test Implementation and Execution 2) Test Closure activities 3) Evaluating exit criteria and reporting 4) Test Planning and Control 5) Test Analysis and Design A) 4-5-3-2-1 B) 5-1-3-2-4 C) 4-5-1-3-2 D) 5-2-3-1-4

C) 4-5-1-3-2 4) Test Planning and Control 5) Test Analysis and Design 1) Test Implementation and Execution 3) Evaluating exit criteria and reporting 2) Test Closure activities

What is the USUAL sequence for performing the following activities during the Fundamental Test Process? A) Analyse the test basic documents B) Define the expected results C) Create the test execution schedule D) Establish the traceability of the test conditions 1) D,A,C,B 2) A,D,B,C 3) A,B,C,D 4) A,B,D,C

2) A,D,B,C A) Analyse the test basic documents D) Establish the traceability of the test conditions B) Define the expected results C) Create the test execution schedule


Related study sets

Chapter 8: Capitalizing on Global & Regional Integration

View Set

Questions .2 Chapter 9 Key Issue

View Set