ExamGecko
Home Home / ISTQB / CTFL4

ISTQB CTFL4 Practice Test - Questions Answers, Page 25

Question list
Search
Search

List of questions

Search

Related questions











As a tester, as part of a V-model project, you are currently executing some tests aimed at verifying if a mobile app asks the user to grant the proper access permissions during the installation process and after the installation process. The requirements specification states that in both cases the app shall ask the user to grant access permissions only to the camera and photos stored on the device. However, you observe that the app also asks the user to grant access permission to all contacts on the device. Consider the following items:

[I]. Test environment

[ii]. Expected result

[iii]. Actual result.

[IV] Test level.

[V]. Root cause.

Based on only the given information, which of the items listed above, are you able to CORRECTLY specify in a defect report?

A.
[l] and [IV]
A.
[l] and [IV]
Answers
B.
[ii] and [III].
B.
[ii] and [III].
Answers
C.
[ii], [iii] and [v]
C.
[ii], [iii] and [v]
Answers
D.
[ii], [IV] and [V].
D.
[ii], [IV] and [V].
Answers
Suggested answer: B

Explanation:

When writing a defect report, the tester can specify the expected result and the actual result based on the observation. The expected result is what the requirements specify, and the actual result is what was observed during testing. These elements are crucial for clearly communicating the nature of the defect to developers and other stakeholders. The other items such as test environment, test level, and root cause may not be clear or necessary at this stage of defect reporting.

Which of the following is a typical potential risk of using test automation tools?

A.
Reduced feedback times regarding software quality compared to manual testing.
A.
Reduced feedback times regarding software quality compared to manual testing.
Answers
B.
Reduced test execution limes compared to manual testing.
B.
Reduced test execution limes compared to manual testing.
Answers
C.
Reduced repeatability and consistency of tests compared to manual testing
C.
Reduced repeatability and consistency of tests compared to manual testing
Answers
D.
Underestimation of effort required to maintain test scripts.
D.
Underestimation of effort required to maintain test scripts.
Answers
Suggested answer: D

Explanation:

One of the common risks associated with test automation tools is the underestimation of the effort required to maintain test scripts. Test scripts can become outdated or broken due to changes in the application, requiring significant effort to update and maintain them. This risk is highlighted in the ISTQB CTFL syllabus under the discussion of the benefits and risks of test automation.

Which of the following types of tools is BEST suited for determining source code compliance with the guidelines provided by a coding standard?

A.
Containerisation tool
A.
Containerisation tool
Answers
B.
Fault seeding tool.
B.
Fault seeding tool.
Answers
C.
Static analysis tool.
C.
Static analysis tool.
Answers
D.
Test data preparation tool
D.
Test data preparation tool
Answers
Suggested answer: C

Explanation:

A static analysis tool is best suited for determining source code compliance with coding standards. These tools analyze the code without executing it and can check for adherence to coding standards, syntax errors, and other static properties of the code. The ISTQB CTFL syllabus emphasizes the role of static analysis tools in verifying that code meets predefined standards and guidelines.

Which of the statements correctly describes when a whole team approach may NOT be suitable?

A.
When a high level of test independence may be required.
A.
When a high level of test independence may be required.
Answers
B.
When acceptance tests need to be created.
B.
When acceptance tests need to be created.
Answers
C.
When a test automation approach needs to be determined.
C.
When a test automation approach needs to be determined.
Answers
D.
When the team dynamics need to be improved.
D.
When the team dynamics need to be improved.
Answers
Suggested answer: A

Explanation:

The whole team approach involves collaboration among all team members, including testers, developers, and business representatives, to achieve quality goals. However, this approach may not be suitable in situations where a high level of test independence is required. Test independence is essential in cases where unbiased testing is critical, such as in regulated environments or where high-risk systems are involved. This is because team members might unintentionally influence each other's work, leading to potential bias in testing outcomes.

Match each objective to the correct test level

Objective:

A) Verifying whether the functional and non-functlonal behaviors of the system are as designed and specified.

B) Verifying whether the functional and non-functlonal behaviors of the interfaces are as designed.

C) Verifying whether the functional and non-functional behaviors of the components are as designed and specified.

D) Establishing confidence in the quality of the system as a whole.

Test Level:

1. Component testing.

2. Integration testing.

3. System testing.

4. Acceptance testing.

A.
A3, B2. C4. D1
A.
A3, B2. C4. D1
Answers
B.
A2, B3, Cl, D4
B.
A2, B3, Cl, D4
Answers
C.
A3. B2. C1. D4
C.
A3. B2. C1. D4
Answers
Suggested answer: C

Explanation:

The test levels and their objectives can be matched as follows:

Verifying whether the functional and non-functional behaviors of the system are as designed and specified (A3: System testing).

Verifying whether the functional and non-functional behaviors of the interfaces are as designed (B2: Integration testing).

Verifying whether the functional and non-functional behaviors of the components are as designed and specified (C1: Component testing).

Establishing confidence in the quality of the system as a whole (D4: Acceptance testing).

During which main group of test activity are the following tasks performed?

* Checking test results and logs against specified coverage criteria.

* Assessing the level of component or system quality based on test results and logs.

* Determining whether more tests are needed.

Select the correct answer:

A.
Test planning.
A.
Test planning.
Answers
B.
Test analysis.
B.
Test analysis.
Answers
C.
Test design.
C.
Test design.
Answers
D.
Test monitoring and control.
D.
Test monitoring and control.
Answers
Suggested answer: D

Explanation:

The activities of checking test results and logs against specified coverage criteria, assessing the level of component or system quality based on test results and logs, and determining whether more tests are needed fall under the category of test monitoring and control. This phase involves ongoing assessment and adjustment of the test activities to ensure they meet the test objectives and quality goals.

During iteration planning, a scrum team uses an estimation technique called planning poker to estimate the effort required to deliver a critical user story. In advance of the estimation session, the team agreed on some ground rules to limit the number of poker rounds and save time.

The team agreed on the following:

1. They will use the following progression for estimation: Extra-small, Small, Medium, Large, Extra-large, and Extra-extra-large.

2. If estimation values differ significantly, the highest score will be used for estimation purposes.

The result of the first round of planning poker:

Team Member Estimation

Business Large

Development Extra-extra-large

Testing Extra-extra-large

Which of the following options best represent the team's next actions?

A.
The fact that all estimations are high indicate that the user story is not well understood or should be broken down into multiple smaller stories.
A.
The fact that all estimations are high indicate that the user story is not well understood or should be broken down into multiple smaller stories.
Answers
B.
The pre-agreed rules state that the highest score should be used for estimation, resulting in the user story being categorised as Extra-extra-large.
B.
The pre-agreed rules state that the highest score should be used for estimation, resulting in the user story being categorised as Extra-extra-large.
Answers
C.
Since the business representative is likely to have the most informed view of the requirement, the user story is categorised as a Large.
C.
Since the business representative is likely to have the most informed view of the requirement, the user story is categorised as a Large.
Answers
D.
the team discusses the differences in the estimates and repeats the poker round until an agreemet is reached.
D.
the team discusses the differences in the estimates and repeats the poker round until an agreemet is reached.
Answers
Suggested answer: D

Explanation:

In a planning poker session, if there is a significant difference in the estimations, it indicates that there may be misunderstandings or different perspectives on the complexity of the user story. According to the agile principles, the team should discuss these differences to reach a common understanding. The goal is to ensure that all team members have a shared understanding of the user story's scope and complexity before finalizing the estimate.

Which of the following statements is incorrect regarding the involvement of testers in the software development lifecycle (SDLC)?

A.
Testers should contribute to all activities in the SDLC and participate in design discussions.
A.
Testers should contribute to all activities in the SDLC and participate in design discussions.
Answers
B.
Testers should be involved from the beginning of the SDLC to increase understanding of design decisions and detect defects early.
B.
Testers should be involved from the beginning of the SDLC to increase understanding of design decisions and detect defects early.
Answers
C.
Testers should only be involved during the testing phase.
C.
Testers should only be involved during the testing phase.
Answers
D.
Testers' involvement is essential; developers find it difficult to be objective.
D.
Testers' involvement is essential; developers find it difficult to be objective.
Answers
Suggested answer: C

Explanation:

Involving testers only during the testing phase is incorrect as per the ISTQB CTFL syllabus. Effective involvement of testers is crucial throughout the entire software development lifecycle (SDLC). This includes early stages such as requirement analysis and design, which allows testers to understand the design decisions and detect defects early. Early involvement helps in better understanding the project and ensures that quality is built into the product from the beginning. Furthermore, the ISTQB syllabus emphasizes the importance of testers contributing to all activities in the SDLC, including design discussions, to enhance defect detection and prevention.

Which of the following characterizations applies to a test tool used for the analysis of a developer's code prior to its execution?

A.
Tool support for test design and implementation.
A.
Tool support for test design and implementation.
Answers
B.
Tool support for static testing.
B.
Tool support for static testing.
Answers
C.
Tool support for test execution and logging.
C.
Tool support for test execution and logging.
Answers
D.
Tool support for performance measurement and dynamic analysis.
D.
Tool support for performance measurement and dynamic analysis.
Answers
Suggested answer: B

Explanation:

A test tool used for the analysis of a developer's code prior to its execution falls under the category of static testing tools. Static testing involves examining the code and documentation without executing the code. These tools are used to perform static analysis, which helps in identifying potential defects and code quality issues early in the development process. The ISTQB CTFL syllabus specifies that static analysis tools are essential for finding defects that do not manifest themselves during the execution of the program.

A possible risk of introducing test automation is:

A.
the tool may not be fit-for-purpose.
A.
the tool may not be fit-for-purpose.
Answers
B.
the tool may create additional development dependencies.
B.
the tool may create additional development dependencies.
Answers
C.
the tool may not be compatible with the development platform.
C.
the tool may not be compatible with the development platform.
Answers
D.
the tool will be owned and maintained by developers and replace testers.
D.
the tool will be owned and maintained by developers and replace testers.
Answers
Suggested answer: A

Explanation:

One possible risk of introducing test automation is that the selected tool may not be fit-for-purpose. This means that the tool might not meet the specific needs and requirements of the project, leading to inefficiencies and possibly failing to provide the expected benefits. It is crucial to evaluate and select the appropriate tool based on the project's context and objectives. The ISTQB CTFL syllabus highlights the importance of careful tool evaluation and selection to ensure it aligns with the testing goals and the development environment.

Total 288 questions
Go to page: of 29