Multiple-choice questions Flashcards
What is NOT a reason for testing?
a. To enable developers to code as quickly as possible
b. To reduce the risk of failures in operation
c. To contribute to the quality of the components or systems
d. To meet any applicable contractual or legal requirements
a. To enable developers to code as quickly as possible
Consider the following definitions and match the term with the definition.
1. A reason or purpose for designing and executing a test
2. The component or system to be tested
3. Confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled
a. 1) test object 2) test objective 3) validation
b. 1) test objective 2) test object 3) validation
c. 1) validation 2) test basis 3) verification
d. 1) test objective 2) test object 3) verification
b. 1) test objective 2) test object 3) validation
Which statement about quality assurance (QA) is true?
a. QA and testing are the same
b. QA includes both testing and root cause analysis
c. Testing is quality control, not QA
d. QA does not apply to testing
c. Testing is quality control, not QA
It is important to ensure that test design starts during the requirements definition. Which of the following test objectives supports this?
a. Preventing defects in the system
b. Finding defects through dynamic testing
c. Gaining confidence in the system
d. Finishing the project on time
a. Preventing defects in the system
A test team consistently finds a large number of defects during development, including system testing. Although the test manager understands that this is good defect finding within their budget for her test team and industry, senior management and executives remain disappointed in the test group, saying that the test team misses some bugs that the users find after release. Given that the users are generally happy with the system and that the failures that have occurred have generally been low-impact, which of the following testing principles is most likely to help the test manager explain to these managers and executives why some defects are likely to be missed?
a. Exhaustive testing is impossible
b. Defect clustering
c. Pesticide paradox
d. Absence-of-errors fallacy
a. Exhaustive testing is impossible
What are the benefits of traceability between the test basis and test work products?
a. Traceability means that test basis documents and test work products do not need to be reviewed
b. Traceability ensures that test work products are limited in number to save time in producing them
c. Traceability enables test progress and defects to be reported with reference to requirements, which is more understandable to stakeholders
d. Traceability enables developers to produce code that is easier to test
c. Traceability enables test progress and defects to be reported with reference to requirements, which is more understandable to stakeholders
Which of the following is most important to promote and maintain good relationships between testers and developers?
a. Understanding what managers value about testing
b. Explaining test results in a neutral fashion
c. Identifying potential customer work-arounds for bugs
d. Promoting better quality software whenever possible
b. Explaining test results in a neutral fashion
Given the following test work products, identify the major activity in a test process that produces it.
1. Test execution schedule
2. Test cases
3. Test progress reports
4. Defect reports
a. 1) Test planning 2) Test design 3) Test execution 4) Test implementation
b. 1) Test execution 2) Test analysis 3) Test completion 4) Test implementation
c. 1) Test control 2) Test analysis 3) Test monitoring 4) Test implementation
d. 1) Test implementation 2) Test design 3) Test monitoring 4) Test execution
d. 1) Test implementation 2) Test design 3) Test monitoring 4) Test execution
Which of the following statements is true?
a. Overlapping test levels and test activities are more common in sequential life cycle models than in iterative incremental models
b. The V-model is an iterative incremental life cycle model because each development activity has a corresponding test activity
c. When completed, iterative incremental life cycle models are more likely to deliver the full set of features originally envisioned by stakeholders than sequential models
d. In iterative and incremental life cycle models, delivery of usable software to end-users is much more frequent than in sequential models
d. In iterative and incremental life cycle models, delivery of usable software to end-users is much more frequent than in sequential models
What level of testing is typically performed by system administration staff?
a. Regulatory acceptance testing
b. System testing
c. System integration testing
d. Operational acceptance testing
d. Operational acceptance testing
Which of the following is a test type?
a. Component testing
b. Functional testing
c. System testing
d. Acceptance testing
b. Functional testing
Consider the three triggers for maintenance, and match the event with the correct trigger:
1. Data conversion from one system to another
2. Upgrade of COTS software
3. Test of data archiving
4. System now runs on a different platform and operating system
5. Testing restore or retrieve procedures
6. Patches for security vulnerabilities
a. Modification: 2 and 3, Migration: 1 and 5, Retirement: 4 and 6
b. Modification: 2 and 6, Migration: 1 and 4, Retirement: 3 and 5
c. Modification: 2 and 4, Migration: 1 and 3, Retirement: 5 and 6
d. Modification: 1 and 5, Migration: 2 and 3, Retirement: 4 and 6
b. Modification: 2 and 6, Migration: 1 and 4, Retirement: 3 and 5
Which of these is a functional test?
a. Measuring response time on an online booking system
b. Checking the effect of high volumes of traffic in a call centre system
c. Checking the online booking screen information and the database contents against the information on the letter to the customers
d. Checking how easy the system is to use, particularly for users with disabilities such as impaired vision
c. Checking the online booking screen information and the database contents against the information on the letter to the customers
Which of the following is true, regarding the process of testing emergency fixes?
a. There is no time to test the change before it goes live, so only the best developers should do this work and should not involve testers as they slow down the process
b. Just run the retest of the defect actually fixed
c. Always run a full regression test of the whole system in case other parts of the system have been adversely affected
d. Retest the changed area and then use risk assessment to decide on a reasonable subset of the whole regression test to run in case other parts of the system have been adversely affected
d. Retest the changed area and then use risk assessment to decide on a reasonable subset of the whole regression test to run in case other parts of the system have been adversely affected
A regression test:
a. Is only run once
b. Will always be automated
c. Will check unchanged areas of the software to see if they have been affected
d. Will check changed areas of the software to see if they have been affected
c. Will check unchanged areas of the software to see if they have been affected