Skip to content
bsaunder edited this page Aug 16, 2012 · 1 revision

In striving to maintain the highest quality code base possible, all issues related to the BSNet-DiveLog project should meet the following criteria before being closed.

  • All expected functionality is completed
  • All expected functionality is working
  • Code compiles & deploys without error
  • Meets all defined acceptance criteria
  • Well Tested
  • All existing automated tests are still passing
  • Existing automated tests have been updated where necessary
  • New unit tests have been created
  • New integration tests have been created, when necessary
  • New user interface tests have been created, when necessary
  • Acceptance tests have been written for all defined use cases
  • Meets all Quality Control standards
  • CheckStyle finds no issues
  • PMD Scan finds no errors
  • FindBugs Scan finds no errors
  • JaCoCo code coverage reports >= 90% coverage
  • All code is well documented
  • Complete JavaDocs
  • Enunciate Web API documentation updated when necessary
  • Project Wiki updated when necessary