CTFL-Foundation Exam Questions

Total 327 Questions

Last Updated Exam : 16-Dec-2024

Topic 20: Scenario 12 “Automatic Teller Machine (ATM)”

Given is the following defect removal chart reported at the end of system testing - showing
total defects detected and closed defects (fixed and successfully retested). A number of
open defects are classified as critical. All tests have been executed.
Based on the chart above, what is the most appropriate next test phase? 1 credit


A.

Acceptance testing to verify the business process


B.

Acceptance testing to verify operational requirements


C.

Requirements testing as part of testing regulatory compliance


D.

Another system test cycle to verify defect resolution





D.
  

Another system test cycle to verify defect resolution



Relying only on the information provided in the scenario, select the TWO items and/or
features for which sufficient information is available to proceed with test design. 2 credits


A.

All supported credit cards


B.

Language localization


C.

Valid and invalid advances


D.

Usability


E.

Response time





A.
  

All supported credit cards



C.
  

Valid and invalid advances



Given the following figures for the testing on a project, and assuming the failure rate for
initial tests remains constant and that all retests pass, what number of tests remain to be
run? 3 credits


A.

 700


B.

720


C.

784


D.

570





B.
  

720



Continuing with the Scenario described in the previous question, which of the following
topics would you need to address in detail in the master test plan? 3 credits


A.

An approach to regression testing


B.

A list of boundary values for “advance amount”


C.

A description of dependencies between test cases


D.

A logical collection of test cases





A.
  

An approach to regression testing



When assembling a test team to work on an enhancement to an existing system, which of
the following has the highest level of test independence?


A.

A business analyst who wrote the original requirements for the system.


B.

A permanent programmer who reviewed some of the new code, but has not written any
of it.


C.

A permanent tester who found most defects in the original system.


D.

A contract tester who has never worked for the organization before.





D.
  

A contract tester who has never worked for the organization before.



In this scenario, the contract tester who has never worked for the organization before has
the highest level of test independence. The three others are less independent as they are
likely to make assumptions based on their previous knowledge of the requirements, code
and general functionality of the original system.
Note that independence does not necessarily equate to most useful. In practice most test
or project managers would recruit a permanent tester who has worked on the original
system in preference to a contract tester with no knowledge of the system. However, when
assembling a team it would be useful to have staff with varying levels of test independence

Consider the following pseudo code:
1 Begin
2 Read Time
3 If Time < 12 Then
4 Print(Time, "am")
5 Endif
6 If Time > 12 Then
7 Print(Time 12, "pm")
8 Endif
9 If Time = 12 Then
10 Print (Time, "noon")
11 Endif
12 End
How many test cases are needed to achieve 100 per cent decision coverage?


A.

1


B.

2


C.

3


D.

4





C.
  

3



The three decisions are in sequence and the conditions are all mutually exclusive (if any
one is true the others must be false). Hence a test case that makes the first decision true
will make the second and third decisions false and so on.
So test case 1 (say Time = 6) would exercise the path True, False, False, test case 2 (say
Time = 15) would exercise the path False, True, False. Test case 3 would have to be Time
= 12. This combination achieves 100 per cent decision coverage because each decision
has been exercised through its true and its false outcomes.

Acceptance test cases are based on what?


A.

Requirements


B.

Design


C.

Code


D.

Decision table





A.
  

Requirements



What should be the MAIN objective during development testing?


A.

To cause as many failures as possible so that defects in the software are identified and
can be fixed


B.

To confirm that the system works as expected and that requirements have been met


C.

To assess the quality of the software with no intention of fixing defects


D.

To give information to stakeholders of the risk of releasing the system at a given time





A.
  

To cause as many failures as possible so that defects in the software are identified and
can be fixed



Which statement correctly describes the public and profession aspects of the code of
ethics?


A.

Public: Certified software testers shall act in the best interests of their client and
employer (being consistent with the wider public interest). Profession: Certified software
testers shall advance the integrity and reputation of their industry consistent with the public
interest.


B.

Public: Certified software testers shall advance the integrity and reputation of the
profession consistent with the public interest. Profession: Certified software testers shall
consider the wider public interest in their actions.


C.

Public: Certified software testers shall consider the wider public interest in their actions.
Profession: Certified software testers shall participate in lifelong learning regarding the
practice of their profession and shall promote an ethical approach to the practice of their
profession.


D.

Public: Certified software testers shall consider the wider public interest in their actions.
Profession: Certified software testers shall advance the integrity and reputation of their
industry consistent with the public interest.





D.
  

Public: Certified software testers shall consider the wider public interest in their actions.
Profession: Certified software testers shall advance the integrity and reputation of their
industry consistent with the public interest.



All other answers contain an activity identified as analysis and design that is part of
implementation and test execution.

Which of the following terms is used to describe the management of software components
comprising an integrated system?


A.

Configuration management


B.

Incident management


C.

Test monitoring


D.

Risk management





A.
  

Configuration management



Incident management is the collection and processing of incidents raised when errors and
defects are discovered. Test monitoring identifies the status of the testing activity on a
continuous basis. Risk management identifies, analyses and mitigates risks to the project
and the product. Configuration management is concerned with the management of
changes to software components and their associated documentation and testware.


Page 7 out of 33 Pages
Previous