iSQI CTAL-ATT Übungsprüfungen
Zuletzt aktualisiert am 24.04.2025- Prüfungscode: CTAL-ATT
- Prüfungsname: Certified Tester Advanced Level Agile Technical Tester
- Zertifizierungsanbieter: iSQI
- Zuletzt aktualisiert am: 24.04.2025
Which statement about test automation is TRUE? SELECT ONE OPTION
- A . The number of test cases in the test suite increases by default from one iteration to another
- B . Test suite coverage can be increased without the need for refactoring
- C . Test development time should not consider changes to the test environments)
- D . Staff availability should not be allowed to constrain automated deployment
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
Which of the following is a correct statement?
- A . Test automation is a procedure
- B . Test automation is a test objective
- C . Test automation is a strategy
- D . Test automation is a methodology
You have to review the following user story that will be developed and tested during the next Sprint:
As a potential conference attendee, I want to be able to register for the conference online, so that registration is simple and paperless.
The following acceptance criteria are also mentioned:
i) Payment can be made via PayPal, Debit or Credit Cards
ii) An acknowledgement email is sent to the attendee after submitting the form
iii) Protection against spam is working as expected
iv) Information from the form is stored in the registrations database
v) All incorrect user inputs are flagged by the system
Which of the following correctly shows which acceptance criteria are testable?
- A . ii, iv, v are testable
- B . i, iii, v are testable
- C . i, ii, iv are testable
- D . iii, iv, v are testable
In a regression-averse test approach, what should be the focus of test automation?
- A . To create an ever-growing set of regression tests
- B . To implement automated unit testing to improve the overall quality
- C . To provide automated checklists to help guide the testing
- D . To continuously improve and update a set of tests that have been created
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
Your Agile team is developing a web-based system that will allow users to browse and buy online from a store’s shopping catalogue. Continuous Integration has been implemented and technically it is working well, running several times per day, but each run is taking almost as much time as the team is prepared to allow. It is clear that after a few more iterations, as the number of tests needed grows with the product, it will be taking too much time.
Which of the four options contains a pair of solutions that will BOTH help to solve this problem?
a. Only include unit and component integration tests in the automated Cl runs.
b. Schedule low priority tests to be the first ones executed in each run, in order to provide rapid build verification.
c. Reduce the extent to which the automated tests go through the user interface, using technical interfaces instead.
d. Reduce the number of Cl cycles run each day.
e. Select a subset of automated tests for the daytime Cl runs, and run as many of the other tests as possible in an overnight cycle.
SELECT ONE OPTION
- A . d and e
- B . b and d
- C . c and e
- D . a and c
Which statement correctly describes service virtualization’’ SELECT ONE OPTION
- A . 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
- B . It is a service which automatically deploys new versions of the software into the production environment at regular and short intervals
- C . 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
- D . 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
You are testing a large e-commerce system for household goods that is being implemented using Agile methodologies. You are currently working on deriving tests for stories that are implementing the following epic:
As a customer, I want to use the e-commerce system, so that I can have my purchased goods delivered to my house.
The story you are currently working on is:
As a customer, I want to be told how many items I need to purchase, so I can receive free shipping.
Which of the following is an appropriate test charter for this story?
- A . Login as a customer, buy various goods, request free delivery, add more items to your cart, checkout, verify that your delivery is free
- B . Buy 12 of one item and see if you are advised that you get free shipping
- C . Login as a customer, buy an item, verify message tells you how many are needed for free delivery, add items to your cart until you qualify, checkout, verify delivery is free
- D . As a supplier, verify that when a customer purchases the correct number of goods, the system doesn’t add any delivery fees at checkout
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