Meego Wiki
Views

Quality/QA-tools/OTS/ReleaseChecklist

From MeeGo wiki
Jump to: navigation, search

Contents

Release Checklist

1. Feature complete

Functionality of release fully documented and approved by Stakeholders OTS meets these requirements

2. Code review

  • Code is readable and the intent clearly visible
  • Bugs
  • Check for presence of FIXMEs / TODOs / commented code and tests

3. Kwalitee

  • epydoc
  • pylint

4. Documentation

  • Code is navigable with high level documentation
  • Particular attention to public APIs
  • Epydoc documentation compiled and published

5. Unit Tests

  • All supported platforms
  • All supported Python versions
  1. coverage
  2. unittests pass

6. Component Tests

  • All supported platforms
  • All supported Python versions
  1. component tests pass

7. Demos

The demos included with the code work and are documented

8. Installation

  • Documented
  • Tested

9. Stable system tests

Full system tests have been running for a sustained period as part of a network with hardware

10. Worker backward compatibility

The Worker backward compatibility identified. Minimum Worker Version set in the Server.

11. Installation docs

Bring up to date

Post Release

1. Update all the Wiki Pages

  • All links to code should be brought up-to-date

2.Epydoc

  • Compile epydoc documentation and link from Wiki
Personal tools