Skip to content

Code quality

MarcusAronsson1 edited this page Jun 1, 2019 · 1 revision

Functional Requirement

  1. The Android application code that is implemented in the final product has been tested for compilation errors and passed said test.
  2. The Arduino code that is implemented in the final product has been tested for compilation errors and passed said test.
  3. The Android application contains unit tests that validates the functionality of certain features.
  4. Code coverage of the Android application shall be available for view.

Non-Functional Requirement

  1. Unit tests for the Android application covers atleast 3% of the code base.

Example

A potential buyer of the system wants to know if the product is tested. He/she goes to the first page of the github repository and sees that the build is passing, and that atleast 3% of the code is tested.

Clone this wiki locally