Project Quality Day

Fri, 2015-07-31 00:01

Refactor the legacy out!

Refactoring is great, but how to refactor all this legacy code?
How can we keep code readable and modern with little effort?

Refactorer at heart, Jean-Noël will present how to refactor efficiently to improve code. This works pretty well but it largely remains a manual process requiring intense attention.

Wed, 2015-07-29 16:35

Testing Xtext Languages

Xtext is a popular Eclipse framework for easily implementing Domain Specific Languages: Xtext deals not only with the compiler but also with all the typical Eclipse IDE tooling. Implementing an Xtext DSL in a test driven way makes the development easier, solid and resilient to new versions of Xtext itself. With that respect, Xtext provides a testing framework to easily implement Junit tests.

Tue, 2015-07-21 14:35

Risk-based Testing with Jira and Jubula

How many tests does your software need? One test per single requirement/user story, or more? Testing everything is unfeasible (unless you have 42^10 good testers and 10^42 years at your disposal): you definitely need a criteria to identify what shall be tested and how deeply. Risk-based testing helps you to find the most important and risky parts of your software and to focus your attention and limited time on them. In this talk Daniele presents risk-based testing that leverages some powerful and very popular tools that a tester toolbox shouldn't ignore.

Fri, 2015-07-17 17:20

User Driven: Improving End-User Quality Through Usability Testing

One of the most critical aspects in the initial adoption and sustained use of any piece of software is the usability of its interface. Software usability testing allows developers to address this aspect and improve the quality of their product from the user’s perspective through objective and subjective measures collected directly from the user in planned experiments. The analysis of usability test results produces empirical measures of the usability of a given software product.

Sun, 2015-06-28 18:23

Continuous architecture analysis with SonarQube in 3D

Software systems are complex, intangible structures, which are hard to understand. Therefore, visualization of software properties, structure and dependencies in different views play an important role within the lifecycle of a software system. SonarQube is an open platform to manage code quality with the focus on a continuous inspection of the source code. The results of the analysis will help all stakeholders to monitor and manage the quality of the delivered software and control.

The SonarQube plugin SoftVis3D uses the analysis results to visualize the software project in two different views. The "Code city" provides a visualization for the hierarchical structure of the project. The dependency view is focussed on the dependencies within the given software project. The plugin presents a new concept of the visualization of dependencies, uncovering the real architecture of the system.

Subscribe to Project Quality Day