iSQI Certified Tester Advanced Level Agile Technical Tester CTAL-ATT Exam Questions

Page: 1 / 14
Total 98 questions
Question 1

A unit test should be isolated Which option correctly describes the meaning of 'isolated' as a characteristic of a unit test?

SELECT ONE OPTION

Whenever it is run under the same conditions, it should produce the same results.



Answer : A

The term 'isolated' in the context of unit testing refers to the practice of testing a unit of code in isolation from other units. This means that the test should only cover the functionality of the unit it is designed to test, without any interactions with other units or systems. This isolation helps to ensure that the test is focused, reliable, and not affected by external factors, making it easier to pinpoint the source of any issues that arise.

Reference= The ISTQB Advanced Level Agile Technical Tester documents outline the principles of unit testing, including the importance of isolation to ensure that each test is targeted and effective12.


Question 2

What is the characteristic of a unit test that makes it ''atomic''?



Answer : C

Definition of 'Atomic' in Unit Testing:

An atomic test focuses on a single, isolated piece of functionality.

This ensures clarity and simplicity in verifying the behavior of that specific functionality.

Analyzing the Options:

A: Describes a deterministic test, not an atomic one.

B: Atomic tests do not verify all details but rather focus on a specific area.

D: Speed is a desirable characteristic but does not define atomicity.

C: Testing only the targeted functionality aligns with the definition of atomicity.


Aligned with ISTQB Agile Technical Tester objectives regarding unit test properties like scope and focus.

Question 3

Your team is developing an e-shop application (the SUT) that will use a third-party service to process payments via an API. This third-party payment gateway is itself still under development Which statement contains a pair of benefits that can BOTH be expected from service virtualization in this circumstance'

SELECT ONE OPTION



Question 4

When test cases are re-run after refactoring, what should always be verified?



Answer : C

Purpose of Test Case Refactoring:

Refactoring focuses on improving the structure of test cases without changing their behavior.

Key Verification After Refactoring:

Tests must produce the same results as before to confirm that refactoring has not altered functionality or introduced defects.

Analyzing the Options:

A: Branch coverage may change during refactoring, but consistent results are the primary focus.

B: Improved logging is desirable but not a critical verification.

D: Redundant test removal is unrelated to verifying unchanged behavior.


Aligned with ISTQB principles emphasizing consistency in test results after refactoring.

Question 5

When using a process-compliant approach to testing a safety-critical project, what is an important aspect of test automation?



Answer : B

Safety-Critical Testing Requirements:

Safety-critical projects demand high levels of traceability to ensure every test is linked to its corresponding requirement and outcome.

Automation Goals:

While automation can support regression testing and other approaches, the primary focus in safety-critical projects is to meet compliance standards, which include traceability.

Conclusion:

Option B is correct because it highlights traceability, a critical aspect of process-compliant safety-critical testing.


Question 6

Which option correctly slates a recommended guideline for formulating 8DD scenarios0

SELECT ONE OPTION



Answer : C

In Behavior-Driven Development (BDD), scenarios are formulated to describe the general behavior of the system from the perspective of a specific user. This helps in understanding the user's needs and how the system should respond. It's important for scenarios to be clear and understandable to all stakeholders, including non-technical ones, which is why they are often written in simple language describing the behavior rather than the technical actions.


Question 7

Why could test cases need to be refactored in an Agile project?

SELECT ONE OPTION



Answer : C

In Agile projects, test cases may need to be refactored to improve their clarity and maintainability. This process makes the test cases easier to understand and cheaper to modify, which is essential in Agile environments where changes are frequent and rapid. Refactoring test cases ensures that they remain effective and efficient as the codebase evolves, allowing for quick adjustments in response to new requirements or changes in the system under test.

Reference= The ISTQB Advanced Level Agile Technical Tester documents emphasize the importance of refactoring test cases in Agile projects to maintain their effectiveness and efficiency1.


Page:    1 / 14   
Total 98 questions