iSQI CTAL-ATT Exam
Certified Tester Advanced Level Agile Technical Tester (Page 4 )

Updated On: 9-Feb-2026

Why is it important to refactor test cases to make them easier to understand?

  1. Because developers need to use them for performance testing
  2. Because they will be used as the code-under-test changes, so they need to be easy for other testers to understand and modify
  3. Because users will apply them as use cases for UAT and need to be able to determine the mam path and alternate paths
  4. 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

Answer(s): D



How does static code analysis help reduce technical debt?

  1. It can identify inefficiencies, complexities and insecure code which can then be fixed by the developer
  2. It can improve the efficiency of the developer as they are writing the code
  3. It can remove the need for code reviews and speed up the development process
  4. It can remove the need for unit tests and will help improve the efficiency of the build process

Answer(s): A



When test cases are re-run after refactoring, what should always be verified'?

  1. That the branch coverage is the same or increased
  2. That they provide better logging than before
  3. That they provide the same results as before
  4. That tests that have now been made redundant are removed from the test set

Answer(s): C



Which of the following is a primary goal for refactoring test cases?

  1. To ensure they adequately test the product's potentially changed functionality
  2. To detect and remove defects from the code being tested
  3. To increase the usability of the test cases with the goal of later using them for UAT
  4. To reduce the details and ensure the test case is only targeting high-level functionality

Answer(s): A



You are testing a new feature in the current iteration. The feature is supposed to take the input of a name and return the number of characters in the name. This information is used by another feature that will determine the size needed on a form. The acceptance criteria state the following
1) a name of up to 30 characters should be accepted
2) standard error processing should be in place to limit user errors The developers are using TDD and you have asked to see their tests. This is what they gave you



When you run your manual tests you are finding that when you use the following inputs you get the associated results:
From these results what can you conclude about the TDD process?

  1. The developers are not running the tests prior to releasing the code
  2. The tests cannot be passing
  3. The tests are insufficient and need to include more options
  4. The story needs to be enhanced to include the capabilities that are causing errors

Answer(s): C






Post your Comments and Discuss iSQI CTAL-ATT exam prep with other Community members:

Join the CTAL-ATT Discussion