iSQI CTAL-ATT Practice Test - Questions Answers, Page 5

List of questions
Question 41

You are part of an agile team creating a user story.
Which of the following requirements engineering techniques would you use to provide a visual representation of the system and help to see the 'overall* story with the functional flow?
Personas
Use Cases
Story Mapping
Storyboards
Story Mapping is a technique used in Agile development to create a visual representation of the system. It helps the team to understand the 'overall' story and the functional flow by arranging user stories along two independent dimensions. This method allows for a more holistic view of the project's progress and priorities, ensuring that the development process aligns with the user's needs and the product's goals.Reference: = The ISTQB Advanced Level Agile Technical Tester syllabus includes the analysis of user stories and epics using requirements engineering techniques and describes how these techniques can aid testers.Story Mapping is specifically mentioned as a method for managing requirements in an Agile context1.
Question 42

The following user story has been written for a new application being developed to pre-book a space at a National Car Park.
As a vehicle driver
i want to be able to pre-book a car parking space online, selecting a disabled driver's space if needed
So that l can pay in advance and receive confirmation of my parking space number.
The following acceptance criteria have also been written:
* Payment can be made via PayPal, Debit or Credit Card
* Confirmation of payment and car parking details should be sent after the booking process is completed
* Driver information is stored in the reservation database
The database has been built and tested in a previous sprint, but the interface to the different payment methods have yet to be developed
As a tester in an agile team, you have been asked to review the user story You have detected some issues with this story:
1. it needs to cater for different user groups: a driver or disabled driver
2. it needs to cater for different vehicle types: a car. 4x4. van or motorbike
3. There are no acceptance criteria relating to how quick the booking process should be
4. How confirmation is to be sent for payment and space number, and other important details, have not been specified
5. A stub will be needed to test the payment method
Which pair of requirements engineering techniques are you MOST LIKELY to have used to uncover these issues'
Diagrams and Story Mapping
Story Mapping and use Cases
Personas and Diagrams
Storyboards and Personas
In Agile development, requirements engineering techniques are crucial for understanding and defining user needs and system requirements. The issues identified in the user story suggest the use ofPersonasandStoryboards. Personas are fictional characters created based on user research to represent different user types within a targeted demographic, attitude, and behavior set. They help in understanding various user needs and experiences, which is reflected in issue 1 and 2. Storyboards, on the other hand, are visual representations of a user's interaction with the product, providing a narrative of how the product is used. They help in visualizing the process and identifying any missing elements, such as the lack of specified acceptance criteria for the booking process speed (issue 3) and the details on how confirmation is sent (issue 4). The need for a stub to test the payment method (issue 5) also aligns with the storyboard technique, which can help visualize the integration points and dependencies.
Reference= The ISTQB Advanced Level Agile Technical Tester syllabus and study resources provide insights into various requirements engineering techniques and their application in Agile environments12.These resources emphasize the importance of understanding user stories and acceptance criteria, which are key to uncovering the issues mentioned34567.
Question 43

which statement about test automation is TRUE?
Test automation will increase the intervals at which continuous deployment to production can be achieved
Test automation levels can be influenced by and can constrain the frequency of code deployments
When continuous deployment is fully implemented there will be no need for manual testing
When continuous deployment is fully implemented it will be necessary to automate only unit and integration tests
Test automation is a key component in Agile development, particularly in the context of continuous deployment and delivery. The level of test automation can indeed influence and potentially constrain the frequency of code deployments. This is because the extent and robustness of automated tests determine how quickly and reliably new code can be pushed to production. If the test automation is not comprehensive or reliable, it may require additional manual testing or cause delays in deployment. Conversely, a high level of test automation can support more frequent and confident deployments by ensuring that new changes do not break existing functionality.
Reference= The ISTQB Advanced Level Agile Technical Tester syllabus discusses the importance of test automation in Agile projects, including its impact on continuous deployment and delivery12.
Question 44

Why might static analysis be used on an Agile project'
To implement a test-driven approach at the component level
To manually identify potential defects and thus avoid technical debt
To clarify and simplify code design without changing its behavior
To identify the causes of technical debt through the use of tools
Static analysis in Agile projects is utilized to identify potential issues in code that could lead to technical debt. This process involves using tools to analyze the code without actually executing it, which helps in detecting complex code, potential bugs, and areas of the code that may require refactoring. By identifying these issues early in the development process, teams can address them promptly, thus maintaining code quality and avoiding the accumulation of technical debt that could hinder future development efforts.
Reference= The ISTQB Advanced Level Agile Technical Tester syllabus includes learning objectives that cover the understanding of static code analysis and its role in identifying defects and technical debt as part of code review processes in Agile projects12.
Question 45

The following User story is being developed using the 8DD approach:
As a Purchasing Manager
i want to see a list of all Purchase Orders placed so far this month with their total value
So that I can control the amount of money being spent
Which scenario is BOTH written in correct Gherkin format AND is appropriate for this User Story9
SEI ECT ONE OPTION
Given that three Purchase Orders with a total value of 21.75 have been placed so far this month AND the Purchasing Manager has navigated to the Purchase Order Reporting page When the Purchasing Manager clicks the button 'List of Purchase Orders placed this month' Then the 3 orders and their total value of 21.75 are displayed
Given that three Purchase Orders with a total value of 21.75 have been placed so far this month When the Purchasing Manager requests the list of Purchase Orders placed this month Then the appropriate details are displayed
Given that I am a Purchasing Manager AND three Purchase Orders with a total value of 21.75 have been placed so far this month When I request the list of Purchase Orders placed this month Then all orders and their total value of 21.75 are displayed
Given that three Purchase Orders with a total value of 21.75 have been placed so far this month When the Purchasing Manager requests the list of Purchase Orders placed this month Then the 3 orders and their total value of 21.75 are displayed
Option D is written in correct Gherkin format and is appropriate for the User Story. It clearly states the precondition (three Purchase Orders with a total value of 21.75 have been placed), the action taken by the Purchasing Manager (requesting the list of Purchase Orders placed this month), and the expected outcome (the 3 orders and their total value of 21.75 are displayed). This scenario directly addresses the Purchasing Manager's desire to see a list of all Purchase Orders placed so far this month with their total value, which aligns with the User Story's goal of controlling the amount of money being spent.
Reference= ISTQB Advanced Level Agile Technical Tester documents and Training resources12.
Question 46

Which requirements engineering technique would BEST identify how different groups of users may interact with a system, helping to identify gaps and inconsistencies in a user story-'
Personas
Storyboards
Use Cases
Story Mapping
Story Mapping is a requirements engineering technique that provides a visual representation of the user journey within the system. It helps in identifying how different user groups interact with the system, thereby uncovering gaps and inconsistencies in user stories. This technique allows teams to prioritize and plan releases based on the user's experience and needs.
Reference= The ISTQB Advanced Level Agile Technical Tester syllabus and training materials discuss the use of various requirements engineering techniques, including Story Mapping, to better understand and define user interactions with the system12.
Question 47

Which of the following elicitation techniques is BEST usedwhen questioning a large number of stakeholders specifically to obtain information for non-functional acceptance criteria?
Quality Analysis
Quantitative Questionnaires
Qualitative Questionnaires
Qualitative Review
Quantitative questionnaires are best suited for eliciting non-functional requirements from a large number of stakeholders. This is because they allow for the collection of measurable, statistical data that can be analyzed to understand the stakeholders' needs regarding system qualities like performance, usability, and reliability.These questionnaires can be designed to include specific questions about non-functional aspects, which can then be quantitatively assessed to inform the acceptance criteria1.
Question 48

Which statement correctly describes service virtualization''
It is a shareable testing service that simulates the behavior, data and performance of a system or service to which the product or component under test would normally be connected
It is a service which automatically deploys new versions of the software into the production environment at regular and short intervals
it is an integrated set of tools that will automatically compile, test and deliver into a virtual environment a new build of the product under test
it is a collection of mock objects such as stubs and drivers that will allow a product or component to run without some other product or component that it would normally need
Service virtualization is a technique used in software testing where a virtualized service simulates the behavior of dependent components that are not available for testing. This allows testing to proceed without waiting for the actual components to be available or operational. It is particularly useful in Agile and continuous testing environments where components may be developed in parallel or where integration points may not yet be stable. Service virtualization helps to create a more controlled and deterministic testing environment, enabling more thorough testing of the product under development.
Reference= The ISTQB Advanced Level Agile Technical Tester syllabus includes service virtualization as one of the key concepts to understand in the context of Agile testing123.
Question 49

Which statement about test automation being applied to a reactive test approach, is CORRECT'
Automation of test execution in exploratory test sessions can lead to increased efficiency and wider coverage of user stories
BDD can be used within a reactive testing approach by producing automated tests in parallel with the implementation of the user story
For projects that must comply with externally defined regulations, the automated tests and their results must be traceable back to requirements
An increase in automated test coverage can lead to a greater degree of exploratory testing addressing high risk areas
In a reactive test approach, tests are designed and executed in response to the actual system under test and the results obtained. This approach is characterized by a reduced planning cycle, and the design and implementation of test phases are not carried out until the test object is received. For projects that need to adhere to external regulations, it is crucial that automated tests and their results are traceable back to the requirements to ensure compliance. This traceability allows for the verification that all requirements have been tested and met, which is a common requirement in regulated industries.
Reference= The explanation aligns with the principles of test automation in a reactive test approach, as outlined in resources related to the ISTQB Advanced Level Agile Technical Tester certification123. These resources emphasize the importance of traceability in test automation, especially in contexts where compliance with external regulations is necessary.
Question 50

You are planning an exploratory test session for the current sprint which includes the following user stories:
User Story AA-008
As a booked customer of Alpha Airways
I want to access an open flight reservation
So that I can update the booking details
User Story AA-012
As a booking clerk for Alpha Airways
I want to access a customer's flight reservation
So that i can view their reservation details
what three things should be considered when creating the session's test charter?
a) What are the user roles specified in the two user stories?
b) What level of coverage and efficiency was should be achieved by the session'
c) Will the session fit within a 60 to 120 minutes time box'
d) Do Will the findings from the exploratory sessions need to be documented?
e) What actions are performed by the user roles according to the acceptance criteria for these user stories'
f) Should the exploratory session be automated'
g) Has the Definition of Done been met for both user stories'
a, c.e
d. e.f
a, b, d
c.f.g
When creating a test charter for an exploratory test session, it's important to consider the following: a) The user roles specified in the user stories are crucial as they determine the perspective from which the testing will be conducted. c) Ensuring the session fits within a 60 to 120 minutes time box is important for maintaining focus and efficiency. e) Understanding the actions performed by the user roles according to the acceptance criteria is essential for defining the scope of the testing.
These considerations are aligned with the ISTQB guidelines for Agile Technical Testing, which emphasize the importance of understanding user roles, maintaining efficient testing sessions, and ensuring that the acceptance criteria are met through the actions performed during testing12.
Question