Improving the quality of a Java Project

Last modified by Vincent Massol on 2019/10/30 15:52

Proposed By
Duration
60 mn
Audience
Novice
Abstract

Based on the example of the XWiki Open Source project (http://xwiki.org) this session will describe a number of practices to improve the quality of a Java project. Also, it will show how to implement these practices so that they are automatically checked and enforced. Some examples include:

  • How to make sure your project does not break binary compatibility unintentionally and, more generally, how to successfully evolve an API without breaking your users;
  • How to manage the JAR hell and avoid duplication of classes in your application at runtime;
  • How to automatically control the test coverage and the associated policies;
  • How to automate functional testing of web applications and how to avoid false-positives that plague any project.. 
Language
English

Presented At

Get Connected