ExamGecko
Home Home / ISTQB / CTFL-2018

ISTQB CTFL-2018 Practice Test - Questions Answers, Page 15

Question list
Search
Search

List of questions

Search

Related questions











Which of the following statements best characterises maintenance testing? [K2]

A.
Maintenance testing is triggered by changes to delivered software and uses impact analysis to minimise the amount of regression testing needed
A.
Maintenance testing is triggered by changes to delivered software and uses impact analysis to minimise the amount of regression testing needed
Answers
B.
Maintenance testing is triggered by changes to software under development before initial delivery and uses the test plan to determine how much regression testing to do
B.
Maintenance testing is triggered by changes to software under development before initial delivery and uses the test plan to determine how much regression testing to do
Answers
C.
Maintenance testing is triggered by changes to the test environment and uses testing tools to perform regression testing
C.
Maintenance testing is triggered by changes to the test environment and uses testing tools to perform regression testing
Answers
D.
Maintenance testing is triggered by changes to the software environment and uses structural testing to ensure the changes function correctly
D.
Maintenance testing is triggered by changes to the software environment and uses structural testing to ensure the changes function correctly
Answers
Suggested answer: A

Explanation:

The statement that best characterizes maintenance testing is A. Maintenance testing is triggered by changes to delivered software and uses impact analysis to minimize the amount of regression testing needed. Maintenance testing is a type of testing that is performed on a software product after it has been delivered to the customer or user, and aims to ensure that the software product still meets its requirements and expectations after any changes or modifications. Maintenance testing is triggered by changes to delivered software, such as bug fixes, enhancements, patches, updates, etc., and uses impact analysis to determine the scope and extent of regression testing needed. Impact analysis is a technique that analyzes the potential effects of changes on the existing software product and its components, dependencies, interfaces, etc., and identifies which parts of the software product need to be retested or modified. Impact analysis helps to minimize the amount of regression testing needed by focusing on the most affected or critical parts of the software product. A detailed explanation of maintenance testing can be found in [A Study Guide to the ISTQB Foundation Level 2018 Syllabus], pages 81-82.

A live defect has been found 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 prior to live implementation?

A.
Dynamic analysis tool
A.
Dynamic analysis tool
Answers
B.
Monitoring tool
B.
Monitoring tool
Answers
C.
Configuration management tool
C.
Configuration management tool
Answers
D.
Coverage measurement tool
D.
Coverage measurement tool
Answers
Suggested answer: A

Explanation:

A dynamic analysis tool is the most effective tool for detecting memory leaks, which are defects where a code component fails to release memory after it has finished using it.A dynamic analysis tool monitors the behaviour of the software under test during execution and can measure memory usage, identify memory allocation errors, and report memory leaks13. The other options are not relevant tools for detecting memory leaks.A monitoring tool can measure the performance and resource consumption of the software under test, but it cannot identify memory leaks specifically13.A configuration management tool is used to manage the versions and changes of the software under test and its related artefacts, but it has nothing to do with memory leaks1.A coverage measurement tool is used to measure how much of the code or functionality of the software under test has been exercised by the test cases, but it cannot detect memory leaks1.

Which option BEST describes how the level of risk is determined?

A.
The likelihood of an adverse event happening multiplied by the cost of preventing it
A.
The likelihood of an adverse event happening multiplied by the cost of preventing it
Answers
B.
The consequences of a potential problem multiplied by the cost of possible legal action
B.
The consequences of a potential problem multiplied by the cost of possible legal action
Answers
C.
The impact of an adverse event multiplied by the likelihood of that event occurring
C.
The impact of an adverse event multiplied by the likelihood of that event occurring
Answers
D.
The likelihood and the probability of a hazard occurring
D.
The likelihood and the probability of a hazard occurring
Answers
Suggested answer: C

Explanation:

The level of risk is determined by multiplying the impact of an adverse event by the likelihood of that event occurring1.The impact of an adverse event is the degree of harm or loss that would result from the event, such as financial loss, reputation damage, legal consequences, or safety hazards1.The likelihood of an adverse event is the probability or frequency of the event happening, based on historical data, expert judgement, or statistical analysis1. The other options are not correct formulas for calculating risk. Option A confuses the cost of preventing an adverse event with its impact. Option B confuses the cost of possible legal action with its likelihood. Option D uses two synonyms for likelihood (probability and frequency) instead of combining it with impact.

Which of the following would NOT be a common metric used for monitoring test preparation and execution?

A.
Number of Test cases passed and failed
A.
Number of Test cases passed and failed
Answers
B.
Percentage of planned test cases designed
B.
Percentage of planned test cases designed
Answers
C.
Number of test plan review comments
C.
Number of test plan review comments
Answers
D.
Percentage of tasks complete in test environment preparation
D.
Percentage of tasks complete in test environment preparation
Answers
Suggested answer: B

Explanation:

The percentage of planned test cases designed is not a common metric used for monitoring test preparation and execution, because it does not reflect the quality or completeness of the test cases or their alignment with the test objectives1. The other options are common metrics used for monitoring test preparation and execution.The number of test cases passed and failed indicates the quality and status of the software under test1.The number of test plan review comments indicates the quality and completeness of the test plan document1.The percentage of tasks complete in test environment preparation indicates the progress and readiness of the test environment1.

The decision table above shows a company's fuel expenses structure.

Which of the following Test Cases based on the decision table are Valid?

Test Case 1:

An employee who is not a car or motorcycle driver attempts to claim fuel expenses. Expected result: Expense claim not allowed.

Test Case 2:

An employee who drives a 1700cc diesel car attempts to claim fuel expenses. Expected result: Expense claim accepted at band C.

Test Case 3:

An employee who rides a motorcycle attempts to claim fuel expenses. Expected result: Expense claim accepted at band A.

A.
Test Cases 1 and 3 are Valid, Test Case 2 is Invalid.
A.
Test Cases 1 and 3 are Valid, Test Case 2 is Invalid.
Answers
B.
Test Cases 2 and 3 are Valid, Test Case 1 is Invalid
B.
Test Cases 2 and 3 are Valid, Test Case 1 is Invalid
Answers
C.
Test Cases 1, 2 and 3 are all Valid.
C.
Test Cases 1, 2 and 3 are all Valid.
Answers
D.
Test Cases 2 is Valid, Test Cases 1 and 3 are Invalid
D.
Test Cases 2 is Valid, Test Cases 1 and 3 are Invalid
Answers
Suggested answer: C

Explanation:

Test Cases 1, 2 and 3 are all valid, because they cover all the possible combinations of conditions and actions in the decision table. Test Case 1 covers the case where the employee is not a car or motorcycle driver, which leads to the action of not allowing the expense claim. Test Case 2 covers the case where the employee drives a diesel car with an engine size greater than 1600cc, which leads to the action of accepting the expense claim at band C.Test Case 3 covers the case where the employee rides a motorcycle, which leads to the action of accepting the expense claim at band A12.

A new testing tool has been selected for an organisation and a pilot project has successfully completed. The next step is to deploy the tool within the organization.

What is a key success factor in tool deployment?

A.
Estimate a cost-benefit ratio based on a firm business case
A.
Estimate a cost-benefit ratio based on a firm business case
Answers
B.
Determine whether benefits will be achieved at reasonable cost
B.
Determine whether benefits will be achieved at reasonable cost
Answers
C.
Provide support for the test team using the tool
C.
Provide support for the test team using the tool
Answers
D.
Assessment of organisational maturity, strengths and weaknesses
D.
Assessment of organisational maturity, strengths and weaknesses
Answers
Suggested answer: C

Explanation:

Providing support for the test team using the tool is a key success factor in tool deployment, because it helps to overcome any resistance or difficulties that the test team may face when using the new tool.Support can include training, coaching, mentoring, troubleshooting, and feedback mechanisms13. The other options are not key success factors in tool deployment, but rather in tool selection or evaluation.Option A is related to tool selection, where a cost-benefit ratio can help to justify the investment in a new tool13.Option B is related to tool evaluation, where a pilot project can help to determine whether the expected benefits of the tool can be achieved at reasonable cost13.Option D is also related to tool evaluation, where an assessment of organisational maturity, strengths and weaknesses can help to identify the suitability and readiness of the organisation for using a new tool13.

Your task is to compile a test execution schedule for the current release of software.

The system specification states the following logical dependencies:

* An admin user must create/amend/delete a standard user.

* A standard user is necessary to perform all other actions.

The test plan requires that re-tests must be performed first, followed by the highest priority tests. To save time, the test plan states that tests should be scheduled to create test data for the subsequent tests in the schedule.

The following test cases have been designed, with an indication of priority (1 being the highest priority) and whether the test has previously failed.

Which test execution schedule meets the test plan requirements and logical dependencies?

A.
a, d, c, b, e
A.
a, d, c, b, e
Answers
B.
a, c, b, d, e
B.
a, c, b, d, e
Answers
C.
e, a, b, c, d
C.
e, a, b, c, d
Answers
D.
e, a, d, c, b
D.
e, a, d, c, b
Answers
Suggested answer: D

Explanation:

The test execution schedule that meets the test plan requirements and logical dependencies is e, a, d, c, b. This schedule follows the order of re-tests first (e), followed by the highest priority tests (a and d), and then creates test data for subsequent tests (c and b).This schedule also respects the logical dependencies, as test case a creates an admin user, which is necessary for test case d to create a standard user, which is necessary for test cases c and b to perform other actions1.

Which of the following does NOT represent one of the three triggers for maintenance testing an operational system?

A.
Data migration
A.
Data migration
Answers
B.
System retirement
B.
System retirement
Answers
C.
System modification
C.
System modification
Answers
D.
Introduction of a test management tool
D.
Introduction of a test management tool
Answers
Suggested answer: D

Explanation:

The introduction of a test management tool does not represent one of the three triggers for maintenance testing an operational system, because it does not affect the functionality or performance of the system itself.Maintenance testing is triggered by system modification (such as corrective, adaptive, perfective or preventive changes), data migration (such as moving data from one platform or format to another), or system retirement (such as decommissioning or replacing an old system)1.

A system requirement states that up to 100 users should be able to carry out a transaction, with responses returned within 5 seconds.

What type of non-functional testing would you carry out to verify these requirements?

A.
Stress testing
A.
Stress testing
Answers
B.
Maintenance testing
B.
Maintenance testing
Answers
C.
Load testing
C.
Load testing
Answers
D.
Usability testing
D.
Usability testing
Answers
Suggested answer: C

Explanation:

Load testing is the type of non-functional testing that would verify these requirements, because it measures how well the system performs under normal or expected load conditions1.Load testing can verify whether up to 100 users can carry out a transaction simultaneously and whether the response time is within 5 seconds1. The other options are not relevant types of non-functional testing for these requirements.Stress testing measures how well the system performs under extreme or abnormal load conditions1.Maintenance testing verifies whether an operational system still works correctly after changes or updates1.Usability testing evaluates how easy and user-friendly the system is for its intended users1.

During the development of a software change for a system, the developer makes a mistake in his work, which leads to a fault in the code. Unfortunately the fault is not found by software testing and is released into live.

What is the definite consequence of this mistake?

A.
The system will fail, causing a defect
A.
The system will fail, causing a defect
Answers
B.
If the contained in a small, the system may fail
B.
If the contained in a small, the system may fail
Answers
C.
Loss of money, time, or business reputation
C.
Loss of money, time, or business reputation
Answers
D.
Contractual requirements have not been met by testing
D.
Contractual requirements have not been met by testing
Answers
Suggested answer: B

Explanation:

If the fault in the code is contained in a small area, then it may cause the system to fail under certain circumstances, resulting in a defect1. However, this is not a definite consequence, as it depends on whether the fault is executed or not. The other options are not definite consequences of this mistake either.Option A assumes that the system will always fail because of the fault, which may not be true if the fault is never executed or does not affect critical functionality1.Option C assumes that there will be negative impacts on money, time, or business reputation because of the fault, which may not be true if the defect is minor or does not affect important stakeholders1.Option D assumes that contractual requirements have not been met by testing because of the fault, which may not be true if testing has fulfilled its objectives and scope according to the contract1.

Total 365 questions
Go to page: of 37