Acceptance Testing
Acceptance Testing
Please use the following checklist in preparation for your final presentation and demo.
SOFTWARE (The following is 0.5 point each):
( ) Software configuration is complete. Document includes requirements,
design, test plan, test results, source codes, user manual,
installation procedure (which may be included in user manual),
software maintenance procedure (may also be included in user manual).
( ) Software supports a "DB load mode" to read from a script
to set up a database DB ready to be
used. Likewise, software can generate such a script from DB.
( ) Software can be run on PC under Windows without any additional
plug-ins. In other words, software can be installed from a
CD, memory stick, or website by loading a file install.exe and
executing it. In case the software is for a Unix workstation,
software can be installed by ftp the executable in a project
directory.
DOCUMENT (The following is 0.5 point each):
( ) a plastic jacket containing the CD for the source.
( ) sections in the document are separated by labelled dividers.
( ) changes you made after the reviews, are clearly indicated, for example,
with yellow tabs. In other words, this document should include the
revision history so that the reader can understand what
changes have been made and the current status of things.
( ) cross references throughout the document. If your document is
on the web, one can click on an URL to go to another section
of the document. If your document is a hard copy, cross
references are made to specific sections, pages, etc.
PRESENTATION (The following is 0.5 point each):
( ) There is a PPT presentation explaining the highlights of the software.
( ) All project team members are present and their contributions clearly explained.
DEMO (The following is 0.5 point each):
( ) Install TGS (Testing and Grading System) software.
( ) Start the TGS system.
( ) Verify a student login.
( ) A student can select a course and a test.
( ) Let the student take the test and compute grade.
( ) Display the correct answers to the students after a test.
( ) Store the grades in the database, and display saved grades to the student later.
( ) Verify an instructor login to open a new or an existing database DB.
( ) Display all students' grades to the instructor.
( ) Display a specific student's grades to the instructor.
( ) Show how you can maintain the software: find source code, make a simple
modification and recompile. Time may not permit you to go through the
entire sequence, so you should include this also in the user manual
as a separate section on software maintenance.
EXTRA CREDIT (filled in by instructor):
( ) (0.5 point) Instructor can create a new test entry.
( ) (0.5 point) Instructor can modify, delete, save and search for a test in a DB.
( ) (1 point) TGS is integrated with VC, so that a student can take a test through VC.
The integration should be accomplished through message passing.
The mere invocation of TGS from VC does not count as true integration.
( ) (1 point) TGS is integrated with VC, so that an instructor can
create new test entries through VC.
( )
( )
TOTAL: ( )
REMEMBER, ENTIRE SHOW AND TELL SHOULD BE NO LONGER THAN 10 MINUTES!