As a test analyst you are involved in the early stages of an acceptance test for a Product Data Management system. You are asked to write test designs and test cases based on use cases. An early version of the system is also already available. It is a known fact that on the implementaton level many things will change (including the user-interface). The tests will be carried by end-users with much domain knowledge who have also been involved in the project defning the user requirements and reviewing documentaton. What is the BEST opton regarding the level of detail and documentaton required for test cases in the project? [K4] 3 credits
A. Detailed concrete test cases since many re-runs of the tests are expected
B. Logical test cases supported by concrete test cases to allow for traceability and enable future changes
C. Concrete test cases only since the end-users have extensive domain knowledge
D. Logical test cases only since the end-user have extensive domain knowledge and many changes are expected thus reducing testware maintenance efort