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, sample source codes, user manual,
installation procedure (which may be included in user manual),
software maintenance procedure (which may also be included in user manual),
and report on first iteration/first sprint.
( ) Software supports a "DB load mode" to read from a script
to set up a customer database DB ready to be
used. Likewise, software can generate such a script from DB. (Or equivalent LOAD and SAVE operations)
(If you have a web-based system, the DB still needs to be saved somewhere.)
( ) Software can be run (on PC) under Windows without any additional
plug-ins. In other words, software can be installed from a
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. For a web-based system, software can be
installed by ftp, unzipping a zip file or downloaded from cloud service.
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):
( ) Start
( ) Verify a customer login.
(Don't waste too much time on this step. For multi-user
demo, the users should be already logged in beforehand.)
( ) A customer can select major functions (or run your acceptance checklist)
( ) The customer goes through a scenario.
( ) Display the results of the scenario.
( ) Store the results in the customer database, and display saved results to the customer.
( ) Verify an admin login to open a new or an existing database DB.
( ) Display all customers' information to the admin, who should be
able to add/remove customers and do basic maintenance.
( ) Provide a learning mode so that a user can try to learn how to use it.
( ) 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.
ACCEPTANCE TESTS (The following is 2.5 points):
( ) Can run your acceptance tests.
EXTRA CREDIT (filled in by instructor):
( ) (< 1.0 point) An exceptional function.
( ) (< 1.0 point) An exceptional demo.
( )
( )
TOTAL: ( )
REMEMBER, ENTIRE SHOW AND TELL SHOULD BE NO LONGER THAN SEVEN MINUTES!