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
Why is it important to refactor test cases to make them easier to understand?
- A . Because developers need to use them for performance testing
- B . Because they will be used as the code-under-test changes, so they need to be easy for other testers to understand and modify
- C . Because users will apply them as use cases for UAT and need to be able to determine the main path and alternate paths
- D . Because the observable behavior of the test case will change and the product owner needs to be able to clearly see what the behavior should be
Refactoring of test cases is needed in agile projects for many reasons.
Which of the following statements about the refactoring of test cases is correct?
- A . Refactoring of test cases is done to match and evolve the test cases due to changing functionality. The main benefits include improving the regression test cases and the continued alignment of the tests with the code base and product functionality
- B . Refactoring of test cases is needed because we cannot write and maintain detailed test cases in the short iterations associated with agile. The main benefits include aligning the pace of testing with development and the ability to quickly create new test cases
- C . In general, in the agile world refactoring is a way to clean up test cases by making them shorter. The main benefits include the ability to write test cases quickly, being able to test faster using short test cases, and being able to automate them quickly
- D . Refactoring of test cases is done as a process with the following steps: Identification, Refactor, Re-run, and Identify again. The main benefits include improving the regression test cases and maintaining the alignment of tests with the code base and product functionality
You have been asked to supply the list of keywords for a keyword-driven test automation script that will be used to test the following story:
As a customer, I want to be able to add and delete items from my shopping cart, so that I can buy the right number of items and still get free shipping on some of the items.
The automation will add and delete items from a customer’s shopping cart and will then verify that the total shipping cost is correct. The test automation library has a large set of keywords that have been coded to support this e-commerce site.
Which of the following is the smallest set of keywords that contains the ones needed to support testing this story?
- A . Add Item, View Cart, Compute Shipping
- B . Login, Add Item, Delete Item, Checkout, Compute Cart Total, Compute Shipping, Complete Order
- C . Login, Add Item, Checkout, Compute Cart Total, Compute Shipping, Complete Order
- D . Login, Add Item, Delete Item, View Cart, Compute Shipping
What is a virtualized service?
- A . A stateless mock service that provides simple responses to requests
- B . A software service that is developed by another organization but used in the production software as an integral part of a software product
- C . A stateful mock service that appears to provide the same behavior and data handling as the real service without actually performing the processing
- D . A set of simple stubs used to provide positive acknowledgements for all messages received
You have identified existing test cases that require re-factoring.
Which is the NEXT task you should perform? SELECT ONE OPTION
- A . Adjust the observable behavior of the tests to meet the user stories
- B . Re run the tests to ensure that the test results remain the same
- C . Analyze the Impact of the functionality of the current iteration on the existing regression tests
- D . Make changes to the internal structure of the tests to improve maintainability
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
SELECT ONE OPTION
- A . Table 3
- B . Table 1
- C . Table 4
- D . Table 2
which statement about test approaches is TRUE? SELECT ONE OPTION
- A . Test automation is not suitable when taking a Process-compliant test approach
- B . A Regression-averse test approach requires an ever-growing set of automated regression tests
- C . in a Model-based test approach, tests can be created automatically
- D . When taking a Reactive test approach, Increased test automation will reduce the time available for exploratory testing
Which statement about test automation is TRUE? SELECT ONE OPTION
- A . The term ‘test automation’ refers to the automation of test execution
- B . Test automation can encompass include the configuration of test environments
- C . Creating and maintaining test automation frameworks is better done within the iteration teams
- D . it is more effective to have a single automation strategy for large projects
When using a process-compliant approach to testing a safety-critical project, what is an important aspect of test automation?
- A . It must provide exhaustive regression testing
- B . It must provide traceability back to the requirements and results documentation
- C . It must implement automated checklists
- D . It must incorporate model-based testing
You have been working to define acceptance tests for a story. You think this will help tailor your testing. You have asked the product owner to be involved as well.
You are currently looking at this story:
As a pet owner
I want to purchase food online
So that it can be delivered to my house when I need it
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
Remove from cart
Add more items to cart
Select delivery
Remove items from can until delivery is no longer free
Checkout and verify the deliver charge is added
Browse again and select food
Select delivery and verify it is free
Checkout and verify no delivery charge is added