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

Page: 1 / 14
Total 98 questions
Question 1

Which option below describes the BEST approach for testing a Medium risk mission- or safety-critical system?

SELECT ONE OPTION



Answer : B

For a Medium risk mission- or safety-critical system, a combination of automated, exploratory, and manual black-box tests is recommended. Automated tests ensure consistent and efficient coverage of known scenarios, while exploratory tests allow testers to investigate and discover unknown issues.Manual black-box tests are important for verifying the system from an end-user perspective without knowledge of the internal workings, which is crucial for safety-critical systems.Reference= The ISTQB Advanced Level Agile Technical Tester syllabus and materials emphasize the importance of a comprehensive testing approach that includes various techniques suitable for the system's risk level and criticality123


Question 2

In order to create a shareable testing service from server or network traffic log data, which of the following types of tool would you use?

SELECT ONE OPTION



Answer : A

A service virtualization tool is used to create a simulated environment that mimics the behavior of components in a production environment. This allows for the creation of a shareable testing service from server or network traffic log data, enabling testing of applications and services without the need for the actual live production components.Service virtualization tools can capture and simulate the network traffic and data patterns, which is essential for creating robust and reliable test environments that are independent of the actual live systems12.


Topic 3, Exam Set C

Question 3

The following user story has been written:

As a paying hotel guest

I want to see the charges that have been added to my bill

So that I can monitor my expenditure and know In advance how much I will have to pay when I check out

The notes that have been added to It mention that It must be possible for the guest to get a printout of the bill, see It In a variety of currencies and set a flag in the hotel's billing system against any Item that they wish to challenge.

The following acceptance criteria have been defined:

1. The user shall be able to choose from the most commonly-used currencies.

2. The application must be accessible on most mobile platforms as well as on the hotel room's smart TV.

3. The hotel manager must be notified whenever a bill item is flagged by a hotel guest.

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

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

SELECT ONE OPTION



Answer : D

The user story provided is quite broad and encompasses multiple functionalities, which suggests it is more of an epic than a small, deliverable user story. The INVEST criteria for Agile user stories require that stories be Independent, Negotiable, Valuable, Estimable, Small, and Testable. In this case:

Independent: This user story seems to have dependencies, as the ability to print the bill, view it in different currencies, and flag items are likely interconnected functionalities.

Negotiable: The user story provides specific solutions rather than outlining the problem to solve, which limits the negotiation on how to implement the solutions.

Valuable: The story does provide value to the hotel guest, which is clear.

Estimable: With the information provided, the development team can likely estimate the effort required.

Small: The story is not small; it covers multiple features that probably cannot be delivered in a single iteration.

Testable: The acceptance criteria are testable, although they are quite detailed and prescriptive.

Reference= The explanation is based on the INVEST criteria as described in Agile methodologies1234. The criteria are used to assess the quality of a user story, ensuring it is well-defined and suitable for Agile development practices. The user story in question does not fully meet the 'Negotiable' and 'Small' criteria, which is essential for maintaining flexibility and delivering incremental value in Agile projects.


Question 4

You have received this BDD test

Given that a customer enters the correct PIN When they request to make a withdrawal And they have enough money in their account Then they will receive the money And a receipt

Which of the following is the user story that best fits this BDD test?



Answer : C

The BDD test scenario provided describes a customer performing a withdrawal transaction after entering the correct PIN and having sufficient funds in their account. The outcome is the customer receiving money and a receipt. This aligns with the user story in option C, which focuses on the customer's desire to withdraw money for a specific purpose, which is to buy a present. The other options do not match the actions described in the BDD test scenario.

Reference= The answer is verified based on the ISTQB Advanced Level Agile Technical Tester documents which emphasize the importance of aligning BDD scenarios with the corresponding user stories to ensure that the tests reflect the user's needs and interactions with the system12.


Question 5

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



Answer : B

Acceptance Test-Driven Development (ATDD) is a collaborative practice that involves the team members with different perspectives, such as customer, development, and testing, to define acceptance tests that serve as requirements1.ATDD can be applied to all types of requirements, including functional, non-functional, and technical stories, to ensure a shared understanding and agreement on the expected behavior of the software12.It is a valuable approach in Agile environments where continuous collaboration is essential, and it complements TDD by focusing on the behavior and requirements from the user's perspective3.While ATDD does not require automated acceptance tests, automating them can enhance the process by allowing for more frequent and consistent execution1.


Question 6

Which option correctly states the sequence of tasks to be undertaken when re-factoring test cases?

SELECT ONE OPTION



Answer : D

The correct sequence when refactoring test cases in an Agile project is to firstidentifythe test cases that need refactoring. Following identification, ananalysisis conducted to understand the changes needed. After analysis, the actualrefactoringof the test case is done. Once refactored, the test cases arere-runto ensure they work as expected. Finally, anevaluationis performed to confirm that the refactoring has improved the test cases and that they meet the required standards.

Reference= The ISTQB Advanced Level Agile Technical Tester syllabus emphasizes the importance of refactoring test cases in Agile projects and provides a practical task-list for refactoring test cases123.


Question 7

A new Payroll system calculates the amount of tax that each employee must pay (TaxToPay) on their gross monthly salary (in (), and the net salary (NetSal) that they will receive after that amount of tax has been deducted It also calculates the amounts of tax (TaxPdYTD) and net salary (SalPdYTD) paid in the year to date (YTD) by adding them to the stored amounts from last month (for month 1 these will be zero), inputs Include Employee id (Empid) and Gross Salary this month (GrossSal). Tax Rate is looked up on the key of Employee Id, the amounts of tax and net salary paid in the year to date are looked up on the key of (Employee Id and [month * 1]) except that for month 1 they will be zero.

if both employees were paid the same in month 1 as in the current month 2. for which tax has now to be calculated, which data-driven input and expected output table is correct for this situation?

Table 1

Month Empid GrossSal TaxRate TaxToPay NetSal TaxPdYTD

2 1 2000 15 300 1700 600

2 2 2200 20 440 1760 880

Table 2

Month Empid GrossSal TaxRate TaxToPay NetSal SalPdYTD

2 1 2000 0.15 300 1700 600

2 2 2200 0.2 440 1760 880

Table 3

Month Empid GrossSal TaxToPay NetSal TaxPdYTD SalPdYTD

1 1 2000 300 1700 600 3400

1 2 2200 440 1760 880 3520

Table 4

Month Empid GrossSal TaxToPay NetSal TaxPdYTD SalPdYTD

2 1 2000 300 1700 600 3400

2 2 2200 440 1760 880 3520

SELECT ONE OPTION



Answer : C

Table 4 is the correct data-driven input and expected output table for this situation. It correctly calculates the TaxToPay based on the GrossSal and TaxRate, and then determines the NetSal by subtracting TaxToPay from GrossSal. Additionally, it accurately adds the TaxToPay to the previous month's TaxPdYTD and the NetSal to the previous month's SalPdYTD, which are both zero for month 1. This table aligns with the requirements that the tax and net salary paid in the year to date are looked up on the key of (Employee Id and [month - 1]) except for month 1 where they will be zero.

Reference= ISTQB Advanced Level Agile Technical Tester documents and Training resources12.


Page:    1 / 14   
Total 98 questions