Testing and Debugging are key activities in the software development lifecycle.
Which of the following are DEBUGGING activities?
a) Designing tests to find failures. b) Locating the cause of failures. c) Analysing and fixing the defects. d) Executing tests to show failures.
A. a and d.
B. a and b.
C. b and c.
D. c and d.
During which stage of the fundamental test process is the testability of requirements evaluated?
A. Test Execution.
B. Test Planning.
C. Test Design.
D. Test Analysis.
When comparing Static and Dynamic test techniques, which of the following statements is TRUE?
A. Static Testing finds failures, whilst Dynamic Testing only finds the cause of failures.
B. Static Testing techniques, such as reviews, can be undertaken before Dynamic Testing, making defects cheaper to remove.
C. Static Testing is based on the execution of code, whist Dynamic Testing relies on examination and analysis.
D. Only Static Testing has the objective of identifying defects.
A holiday club restricts those booking the holiday, to people between the ages of 18 and 30 inclusive. Using three-point boundary values, what ages would be required to test the lower and upper boundary?
A. 17, 18, 19, 29, 30, 31.
B. 17, 18, 19, 30, 31, 32.
C. 18, 19, 20, 28, 29, 30.
D. 16, 17, 18, 30, 31, 32.
Given the following state transition diagram where SS is the start state:
Which of the following answers describes a test case that only uses valid transitions to exercise all states, using the minimum number of transitions?
A. SS-S3-SS-S1-S3-S2.
B. SS-S3-S2-S1.
C. SS-S1-S2-S3.
D. SS-S1-S3-S2.
Which of the following BEST describes a methodical approach to the Error Guessing test technique?
A. A tester dynamically designs and executes tests based on their knowledge, to learn more about the system and to create tests for the areas that may need more testing.
B. An experienced tester makes a list of potential defects and failures, based on experience and past defect data. Then designs and runs tests to generate these failures should the defects be present in the code.
C. A tester designs, implements and executes tests to cover test conditions found in checklists that are based on what is important for the user.
D. An inexperienced tester is asked to attempt to guess errors that may have been missed by experienced testers during formal test design.
Which of the following are product risks?
a) Failure prone software delivered.
b) Software does not perform its intended functions.
c) Insufficient staff available for testing.
d) Test environment not ready on time.
e) Poor data integrity and quality.
A. b, c and e.
B. b, d and e.
C. a, b and e.
D. b, c and d.
An issue has been found in a production system, where a code component fails to release memory after it has finished using it. Which of the following tools would have been the MOST effective at detecting this defect during Performance testing?
A. Dynamic analysis tool.
B. Test Execution tool.
C. Configuration management tool.
D. Coverage measurement tool.
You have been asked to improve the way test automation tools are being used in your company. Which one of the following is the BEST approach?
A. Selecting and automating scripts that test new functionality to find the most defects.
B. Using a keyword-driven testing approach to separate the actions and data from the tool's script.
C. Ensuring that all data, inputs and actions are stored in the tool's script for ease of maintenance.
D. Keeping expected results separate from the automation tool to allow the testers to check the results.
What one of the following would be a typical objective of running a pilot project when introducing a new tool into an organization?
A. To establish whether the tool is available for a free trial period (and for how long).
B. To provide training, coaching, and mentoring for users of the tool.
C. To develop a clear set of requirements and objective criteria against which the tool can be evaluated.
D. To evaluate how the tool fits with existing processes and practices, and determining what would need to change.