NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
The aim of this pre-release checklist is to improve reliability of the releases, by making sure installers work, unit tests work and so on.
The following table lists points that should be checked. The reason for a table layout is so that each month we can print it out, and put a big tick in the Linux, Mac and Windows box to say that we have checked it.
Item | Linux | Mac | Windows |
---|---|---|---|
Unit Tests work, or retired, or an exception noted | |||
Application NiftyView launches | |||
NiftyView help pages visible. (Help->Open Help Perspective) | |||
NiftyView context sensitive help available. Choose any view, hit F1, should launch help perspective | |||
Each View is consistently named in the Window->Show View menu | |||
Each View is consistently named in the preferences dialog |
Each plugin should provide a test procedure, called TestProcedure.dox. This should comprise of a description of a series of steps that a tester can perform, and the exact outcome. Again, the list below is a table layout so we can print it out, and tick things off. Each test procedure should be as brief as possible. The test procedure should be initially provided by the developer, or produced as a result of requirements analysis with the end-user. Over time, the test procedure should be updated by both testers that can use git, and also developers, as new use cases and test cases emerge.