ISTQB CT-TAE – Certified Tester Test Automation Engineer — Question 56
You have implemented a keyword-driven scripting framework, which uses a test execution tool to run the tests. This has been in use for the past year and all of the teams now use this framework as the standard approach for test execution.
The teams all work on different aspects of the SUT and they have all experienced significant benefits in the use of this scripting framework. However, on closer examination, you have discovered that there are numerous instances where the teams have the same functionality to test but are using different keywords.
One of your objectives for improvement is to create consistency among the teams.
What is the BEST way to handle this situation?
Answer options
- A. Move to a model-based approach to scripting where the models include the keywords.
- B. Do nothing, each team are working in isolation and they are all experiencing significant benefits in the way they are currently working.
- C. Provide each team with a set of guidelines and naming conventions for keywords.
- D. Create a central library of keywords and associated definitions for each team to use.
Correct answer: D
Explanation
The best approach to ensure consistency among teams is to create a central library of keywords and associated definitions, as stated in option D. This allows all teams to use the same terminology, reducing confusion and duplication of effort. The other options either lack the necessary standardization (A and C) or suggest inaction (B), which does not address the inconsistency issue.