Skip to content
This repository has been archived by the owner on Jan 10, 2024. It is now read-only.

Quality Assurance

Kordian Bruck edited this page Mar 6, 2018 · 4 revisions

This wiki page sums up methodologies and measures for TUM Campus App to keep up its excellence.

Continuous Integration worker

TUM Campus App uses Jenkins automation server and is hosted at server4.wdkk.de

Jenkins configuration wiki page describes how was Jenkins set-up.

Automated tests

A mix of unit tests and integration tests through Robolectric framework are used.

Code style

Automated approach on maintaining code style is done through a Checkstyle task

Static source analysis

A number of static analysis measures are taken:

Pull Request helpers

Violation comments to Github Jenkins plugin is used to assist by inserting Codestyle and statis source analysis violations into specific lines within the change domain. For example PR #735 shows how these comments are inserted. One of possible downsides of using Violation comments to Github is that parser has to exist in order to be able to integrate it within the system. Violations lib contains a directory of parsers for reference of personal implementation.

Clone this wiki locally