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!