This repository has been archived by the owner on Jan 10, 2024. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 84
Quality Assurance
Paulius Šukys edited this page Mar 2, 2018
·
4 revisions
This wiki page sums up methodologies and measures for TUM Campus App to keep up its excellence.
TUM Campus App uses Jenkins automation server and is hosted at wdkk.de
A mix of unit tests and integration tests through Robolectric framework are used.
Automated approach on maintaining code style is done through a Checkstyle task
A number of static analysis measures are taken:
- Android lint: configuration file
- FindBugs: Gradle task, and exclusion configuration
- PMD: Gradle task, and configuration
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.