Test case authoring involves reviewing and verifying quite a few documents to ensure accuracy, completeness, and coverage of all scenarios for the application under test. The main artifacts used include:  Functional requirements document (Business/Product requirements document)  High-level test scenarios drafted  Use Cases  Wireframes  User Stories  Acceptance criteria  Test strategy documentation