iSQI CTAL-ATT Practice Exams
Last updated on Oct 22,2026- Exam Code: CTAL-ATT
- Exam Name: Certified Tester Advanced Level Agile Technical Tester
- Certification Provider: iSQI
- Latest update: Oct 22,2026
A developer has implemented a class that calculates if a given date is a leap year.
The definition for the leap year is given:
Every year that is exactly divisible by four is a leap year, except for years that are exactly divisible by 100, but these centurial years are leap years if they are exactly divisible by 400.
– divisible by 4
– but not by 100
– years divisible by 400 are leap anyway
You have already thought about it and started with the first test class; the test class looks like (pseudo JavaScript used here):
// LeapYear.spec.js
describe(‘Leap year calculator’, () => {
it(‘should consider 1996 as leap’, () => {
expect(LeapYear.isLeap(1996)).toBe(true);
});
});
What would now be your next step to proceed as efficient as possible, to validate the correctness of the class above?
- A . First write additional test classes to test also other relevant aspects of the leap year calculation
- B . First write code that covers other relevant aspects of the leap year calculation
- C . First write code that makes this test case fail
- D . First write code that makes this test case pass
Which statement about test automation is TRUE?
SELECT ONE OPTION
- A . Increasing test automation levels may decrease the frequency at which continuous deployments to production can be made
- B . Increasing test automation levels will eliminate the need for manual testing during continuous deployment
- C . Increasing test automation levels to increase the frequency of continuous deployment should always be an objective
- D . Minimizing the test suite by selecting, preparing and running only a subset of tests by using risk analysis should always be an objective
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?
- A . As a customer
I want to deposit money into my account
So that I can collect interest - B . As an ATM
I want to provide services to my customer
So they will be happy - C . As a customer
I want to withdraw money from my account
So that I can buy a present - D . As a bank teller
I want customers to use the ATM
So that I don’t have to deal with them
be a minimum of 8 characters
2 contain at least one special character.
You are focusing on validation criterion 1 and have written a test class that checks that a 7 character password entry will fail validation.
You have written code designed to make this test class pass, however, on first execution of the test class it has failed
What should you do next? SELECT ONE OPTION
- A . Repair the failing code and re-execute it for the test class
- B . Develop a test class with a 9 character password containing one special character and re-execute the code
- C . Add code to cover special character validation criterion 2
- D . Refactor the failing code to improve its design and structure
You want to get information from a large set of users to help define acceptance criteria for a set of stories. You want to use questions with predefined answers and allow the user to select the best answer from that set.
What type of elicitation technique would be most efficient to use?
- A . Quantitative questionnaires
- B . Qualitative questionnaires
- C . Quantitative interviews
- D . Qualitative interviews
Which of the following is the preferred way to solicit information from the product owner to better understand what will be “acceptable”?
- A . Propose the following acceptance criteria:
Purchase below the limit for free delivery
Purchase above the limit for free delivery
Request store pickup - B . Explain boundary value analysis to the product owner and have them indicate the appropriate boundaries to test
- C . Work with the product owner to elicit examples of how they would use the software. Combine their examples with testing techniques to flesh out the set of acceptance criteria.
- D . Create the following acceptance criteria and review them with the product owner:
Login
Verify password reset
Verify account details
Update account details
Browse and select food
Add to cart, etc.
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.
- B . YES. use ATTD for all requirements including non-functional and technical stories.
- C . NO. do not use ATDD, because it will not work when the acceptance tests are not automated
- D . NO. do not use atdd. because it is not compatible with the developers’ TDD approach.
Which of the following best describes when the test automation suite should be updated in order to keep up with the development of new/changed software?
- A . At the end of each iteration after the completion of manual testing
- B . At the end of each release during regression testing
- C . At the start of each iteration during planning
- D . During each iteration as the code is received
You are testing a payment processing application that calls an external service at a bank to process monetary transactions. The bank charges per transaction for the use of their service. You are creating an automation suite that will be used as part of continuous testing.
How could service virtualization benefit the project if a virtualized service is created that will act in the same way as the bank application?
- A . The virtualized service will be faster, and that will make the automation suite run faster
- B . The virtualized service will reduce the cost of testing as there will be no transaction fees charged by the bank to use their test service
- C . The virtualized service will be more secure than the bank transaction, reducing the need to security test the automation code
- D . The virtualized service will reduce the need for data management
You are testing a payment processing application that calls an external service at a bank to process monetary transactions. The bank charges per transaction for the use of their service. You are creating an automation suite that will be used as part of continuous testing.
How could service virtualization benefit the project if a virtualized service is created that will act in the same way as the bank application?
- A . The virtualized service will be faster, and that will make the automation suite run faster
- B . The virtualized service will reduce the cost of testing as there will be no transaction fees charged by the bank to use their test service
- C . The virtualized service will be more secure than the bank transaction, reducing the need to security test the automation code
- D . The virtualized service will reduce the need for data management