CSCI 265 Project User acceptance test process document

The document will have four key sections:

Known issues

This is likely to be a large and highly detailed document, describing many scripts, files, and other resources on the team repo (and possibly elsewhere). It is likely that the team will not have the time to fully complete all the various repo-side test content, so the known issues section should clearly and precisely identify what is incomplete (along with any other known errors/omissions in the document).

The test plan

This section should provide the user with a full understanding of the process to be followed: starting with an overview of the process and an introduction to the key anticipated challenges, then laying out the intended timeline, the roles and responsibilities for the different testers, the process to be followed in detail, and a summary of all the test cases to be applied. (The full detailed description of each test case can then be included in a document appendix.)

The test infrastructure

This section should outline everything needed in order to carry out the actual testing. The breakdown below provides a suggested structure, but (depending on the nature of your product and operating environment) you are welcome to organize it differently as long as equivalent/suitable information can all be quickly and easily found within the document by a first-time reader.

Appendix: detailed test case descriptions

For every test case listed in the earlier summary, this section should provide all the details about that case, typically with a one-page form for each test case. Depending on the nature of your product and the test case, this likely includes most of the following:

A note on completeness: ideally this appendix would have a completed form for each and every test case from your "Test case list" section, but you may find that list contains many dozens (if not hundreds) of cases, and filling out every field of every form will be an extraordinarily time consuming process for the whole team.
As such, for this phase's requirements (since time is tight), it will be considered acceptable if roughly a dozen test case forms are actually completed in detail, as long as they represent a good cross-section of the overall collection of test cases.
A note on automation: it wouldn't be a bad plan to have someone write a short script that reads a simple list of test case ids+names and generates two files you can then include in your test document:
1) The collection of empty markdown forms for the test cases (with just the id/name filled in)
2) The list of test cases ids/names/links (to put in the earlier "Test case list" section of the document).
That would be good scripting practice and will save you a lot of time and annoyance in generating the raw forms and links.
If you do undertake this, please be sure that script gets mentioned as part of your overall test process (to make sure you get credit for that automation effort).

Sample documentation: as with previous phases, sample documentation for phase 4 can be found in the example project documentation.
EDIT: document still in preparation at the moment