ExamGecko
Home Home / ISTQB / CTAL-TTA

ISTQB CTAL-TTA Practice Test - Questions Answers, Page 11

Question list
Search
Search

List of questions

Search

Related questions











You are working on a complex systems integration project that will soon be deployed to the production environment. This system is replacing a system that was popular with the users and had no outstanding non-functional issues. There are multiple components that interact and these have been developed by various development and testing groups including some outsourced groups. You will be leading the performance testing effort. Although you would prefer to have a dedicated test system for this effort, you will have to use the production system. You can do this testing at a low usage time, but there will be some users on the system and you will be using real data for the tests. You are now planning your performance testing. Unfortunately, there are no requirements for the performance requirements of the system. How do you determine the acceptable performance levels for the various operational profiles?

A.
You should check the performance of the legacy system and use that as a benchmark for the new system
A.
You should check the performance of the legacy system and use that as a benchmark for the new system
Answers
B.
You should ask the users what they expect to see for the performance
B.
You should ask the users what they expect to see for the performance
Answers
C.
You should go back to the business analysts and require them to update the requirements to include the performance expectations
C.
You should go back to the business analysts and require them to update the requirements to include the performance expectations
Answers
D.
You should use industry standard performance benchmarks
D.
You should use industry standard performance benchmarks
Answers
Suggested answer: A

Explanation:

Given the absence of defined performance requirements for the new system, a practical approach is to use the performance metrics of the legacy system as a benchmark. This method is beneficial as it provides a clear, historical baseline of what users are accustomed to and accept as satisfactory performance. Benchmarking against the legacy system ensures the new system meets or exceeds the performance levels that users already find acceptable, which can facilitate smoother acceptance and transition to the new system.

Which of the following is a reason for the Technical Test Analyst to take the time to prepare for a code review?

A.
Allows the reviewer time to consider the Interaction of the item being reviewed with other items In the system
A.
Allows the reviewer time to consider the Interaction of the item being reviewed with other items In the system
Answers
B.
Allows time to prepare the test data
B.
Allows time to prepare the test data
Answers
C.
Allows time to gather the test metrics for management review
C.
Allows time to gather the test metrics for management review
Answers
D.
Allows time to plan the design and implementation of the item being reviewed
D.
Allows time to plan the design and implementation of the item being reviewed
Answers
Suggested answer: A

Explanation:

Preparing for a code review is essential for understanding how the specific item under review interacts with other system components. This preparation allows the reviewer to identify potential integration issues or dependencies that could affect system functionality or performance. Adequate preparation ensures that the review is thorough and considers the broader system context, which is critical for ensuring that the system operates cohesively and according to specifications.

Your team is now accountable for the support and enhancement of a payroll system that has been in production for many years and modified by many different developers. It has been noticed by management that small functional enhancements take much longer than equivalent changes on more recently developed systems. You have been tasked with implementing improved testing approaches that will help to identify the root cause of this problem.

Which of the following is the best technique to apply in this scenario?

A.
Orthogonal arrays
A.
Orthogonal arrays
Answers
B.
Exploratory analysis
B.
Exploratory analysis
Answers
C.
Static analysis
C.
Static analysis
Answers
D.
Data flow analysis
D.
Data flow analysis
Answers
Suggested answer: C

Explanation:

Static analysis is the best technique for identifying the root causes of issues in a legacy system where small functional enhancements take disproportionately long to implement. This technique involves examining the code without executing it to detect potential vulnerabilities, coding errors, and complexities. Static analysis can highlight problematic code segments and inefficient coding practices that may contribute to the increased time required for implementing changes, thereby assisting in addressing these systemic issues efficiently.

You are working on a project that is integrating code from multiple development groups. There have been numerous integration problems, particularly regarding reliability, error recovery and transactional integrity. You are now responsible for planning the performance efficiency testing for this product. There Is a strong feeling among the development managers that some parts of the code are weaker than others and will tend to exhibit problems during the performance efficiency testing. To identify these problematic areas as soon as possible, which type of testing should you do?

A.
Load testing
A.
Load testing
Answers
B.
Interoperability testing
B.
Interoperability testing
Answers
C.
Stress testing
C.
Stress testing
Answers
D.
Scalability testing
D.
Scalability testing
Answers
Suggested answer: C

Explanation:

Stress testing is the most appropriate method for identifying weak areas in code that may cause performance issues, especially under conditions of extreme load or stress. This type of testing deliberately pushes the system beyond its normal operational capacity to see how it behaves under stress, which can help reveal vulnerabilities in error recovery and transactional integrity that are not apparent under normal conditions. Stress testing can provide early insights into potential failure points and help prioritize areas for improvement before full-scale deployment.


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'

SELECT ONE OPTION

A.
Diagrams and Story Mapping
A.
Diagrams and Story Mapping
Answers
B.
Story Mapping and use Cases
B.
Story Mapping and use Cases
Answers
C.
Personas and Diagrams
C.
Personas and Diagrams
Answers
D.
Storyboards and Personas
D.
Storyboards and Personas
Answers
Suggested answer: D

Explanation:

The most likely pair of requirements engineering techniques used to uncover the issues mentioned with the user story would be 'Storyboards and Personas.' This approach allows for a visual and persona-based exploration of how different users (such as drivers of different vehicle types and disabled drivers) would interact with the system. This technique helps in uncovering varied user needs and ensuring that all critical user interactions are considered during the development process.

which statement about test automation is TRUE7

SELECT ONE OPTION

A.
Test automation will increase the intervals at which continuous deployment to production can be achieved
A.
Test automation will increase the intervals at which continuous deployment to production can be achieved
Answers
B.
Test automation levels can be influenced by and can constrain the frequency of code deployments
B.
Test automation levels can be influenced by and can constrain the frequency of code deployments
Answers
C.
When continuous deployment is fully implemented there will be no need for manual testing
C.
When continuous deployment is fully implemented there will be no need for manual testing
Answers
D.
When continuous deployment is fully implemented it will be necessary to automate only unit and integration tests
D.
When continuous deployment is fully implemented it will be necessary to automate only unit and integration tests
Answers
Suggested answer: B

Explanation:

The true statement about test automation is that test automation levels can be influenced by and can constrain the frequency of code deployments. This reflects the understanding that while test automation can speed up the validation of code changes, enabling more frequent deployments, it also requires that the automation is sufficiently robust to handle the pace and scope of these deployments without becoming a bottleneck.

The following epic has been written:

As a vehicle driver

I want to find an available space In a car park

So that I can pay in advance to reserve that space

This epic will be used to develop user stories for a new National Car Parking application Both public and private car park owners will be able to utilise the system, allowing drivers of all kinds to guarantee an available car parking space on arrival at their chosen car park, according to the kind of vehicle that they may drive

There will be multiple stakeholders including different car park owners, different user groups including disabled drivers and different vehicle types such as car. van and motorbike.

From this epic, multiple user stories will be written. The following acceptance criteria have been written for the epic, and will be applicable to all user stories (each user story will also have its own acceptance cntena):

1. End-to-end response time for any individual request submitted by a user must not exceed 5 seconds

2. All correspondence with stakeholders must be via email and text message

3. The application must be accessible on most mobile technology

4. A user cannot submit a form unless all mandatory fields are entered

5. Payment method can be made using the most popular electronic options

Applying the INVEST technique to this epic, including its acceptance criteria, which of the following statements is correct?

SELECT ONE OPTION

A.
The Testable and Valuable criteria of INVEST have not been satisfied
A.
The Testable and Valuable criteria of INVEST have not been satisfied
Answers
B.
The invest criteria have all been satisfied by this epic
B.
The invest criteria have all been satisfied by this epic
Answers
C.
The Independent and Small criteria of INVEST have not been satisfied
C.
The Independent and Small criteria of INVEST have not been satisfied
Answers
D.
The Testable and Small criteria of INVEST have not been satisfied
D.
The Testable and Small criteria of INVEST have not been satisfied
Answers
Suggested answer: C

Explanation:

The epic described has broad and overarching objectives that span multiple user groups and stakeholders, making it inherently dependent on other functionalities within the same system. This fails the 'Independent' criterion of INVEST, which suggests features should be self-contained. Moreover, the epic's scope suggests it's quite large, likely requiring splitting into smaller, more manageable stories, thus not meeting the 'Small' criterion. INVEST aims for manageable, independent increments that can be developed and validated quickly .

You are defining the test approach for an Agile project release focused on significantly overhauling the user interface of a golf club's booking system. Additional features will allow more flexible bookings across three courses. These changes are driven by numerous customer complaints about the current system's confusing design and limited options. The release will consist of six two-week sprints.

Stakeholders have performed a risk assessment and consider the impact of system failure as high due to potential customer loss. A regression-averse strategy is recommended due to the extensive changes expected in screen design and functionality.

Which option below represents the BEST test approach for this release? Please use the following symbols consistently:

+ (highly recommended)

(recommended)

o (neutral/optional)

* (not recommended)

- (not to be used)

SELECT ONE OPTION

A.
3
A.
3
Answers
B.
1
B.
1
Answers
C.
4
C.
4
Answers
D.
2
D.
2
Answers
Suggested answer: D

Explanation:

In addressing the scenario described in the question, the primary considerations for choosing a test approach include the focus on overhauling the user interface, adding new features, and addressing customer complaints in a high-risk environment due to potential customer loss. A regression-averse strategy is also highlighted as critical due to significant changes in design and functionality.

Option D (2) is marked with + for Exploratory Testing (manual) and for Black-box Testing, with Test Automation marked as not to be used (). This selection aligns best with the project's needs for several reasons:

Exploratory Testing (Highly Recommended): This type of testing is crucial in Agile projects, especially when dealing with UI changes and new functionalities. Exploratory testing allows testers to interact with the system in ways that typical scripted testing may not cover, making it ideal for catching unforeseen issues in new interfaces and features.

Black-box Testing (Recommended): This testing focuses on the functionality of the application without needing to understand the internal workings. Given the UI overhaul and feature additions, ensuring that the system behaves as expected from an end-user's perspective is necessary.

Avoidance of Test Automation (Not to be Used): While automation is valuable, focusing primarily on manual testing techniques like exploratory testing is suggested for this specific release due to the extensive UI changes and the need for creative and intuitive testing approaches that adapt quickly to newly developed features.

By using Option D, the test approach supports the dynamic and user-focused nature of the release, addressing both the technical aspects of functionality and the user experience enhancements that are central to this overhaul .

You are an experienced tester on an Agile team that is producing a new application. The product backlog has been refined sufficiently to begin development for the first release. This stories in this backlog contain a mixture of functional and non-functional requirements, as well as some technical stories that will provide elements of the application's infrastructure The developers have decided to use TDD as a deveiopment approach but automation of the acceptance tests is not yet planned.

You have been asked to recommend whether or not the team should take an atdd approach as well as TDD. what would be the BEST recommendation in these circumstances?

SELECT ONE OPTION

A.
YES. use attd, but for the functional requirements only because it cannot be applied to non-functional or technical requirements.
A.
YES. use attd, but for the functional requirements only because it cannot be applied to non-functional or technical requirements.
Answers
B.
YES. use ATTD for all requirements including non-functional and technical stories.
B.
YES. use ATTD for all requirements including non-functional and technical stories.
Answers
C.
NO. do not use ATDD, because it will not work when the acceptance tests are not automated
C.
NO. do not use ATDD, because it will not work when the acceptance tests are not automated
Answers
D.
NO. do not use atdd. because it is not compatible with the developers' TDD approach.
D.
NO. do not use atdd. because it is not compatible with the developers' TDD approach.
Answers
Suggested answer: B

Explanation:

Acceptance Test-Driven Development (ATDD) enhances both functional and non-functional aspects of the project, providing a collaborative approach to acceptance criteria that developers, testers, and stakeholders agree upon before development begins. Using ATDD alongside TDD (Test-Driven Development) ensures that both the internal system logic and the user-facing features adhere to the specified requirements, thereby increasing the likelihood of delivering a quality product that meets all stakeholders' expectations .

Which statement about test automation is TRUE7

SELECT ONE OPTION

A.
The term 'test automation' refers to the automation of test execution
A.
The term 'test automation' refers to the automation of test execution
Answers
B.
Test automation can encompass include the configuration of test environments
B.
Test automation can encompass include the configuration of test environments
Answers
C.
Creating and maintaining test automation frameworks is better done within the iteration teams
C.
Creating and maintaining test automation frameworks is better done within the iteration teams
Answers
D.
it is more effective to have a single automation strategy for large projects
D.
it is more effective to have a single automation strategy for large projects
Answers
Suggested answer: B

Explanation:

Test automation extends beyond just automating the test execution process; it also includes setting up and managing test environments and may involve configuring hardware, software, network settings, and other necessary services to enable comprehensive and effective testing. This holistic approach is crucial for maintaining consistency and reliability in testing across different stages and conditions .

Total 129 questions
Go to page: of 13