One of our customers recently wanted to know about our internal quality processes. On this occasion we collected data on our tests. Some of the results surprised us.
Before allowing a code check-in, agents run automatic build & unit tests and check code coverage of the unit tests. Elementary measurements are in place to detect potential performance leaks, such as count of SQL-statements, or time-limits set to test execution.
We have learned the hard way that this kind of automation is required when we want to deliver production quality code every two weeks. After 67 sprints we still feel we can improve, more precisely on testing customer specific configurations, creating everything in a build with one step and getting more hardware to run all these agents.
The picture below is a view on the dashboard screen we have deployed in the engineering room. It has been put up to allow all visitors to get a one-screen overview of the status of the sprint.
On this picture you can view:
- Red/Green indicator for the automated build process
- Red/Green indicator for the automated testing
- Content of the current sprint
- Burndown graph
- Number of bugs currently open
All rights are reserved. No duplication without written permission. Copyright © 2002-2010 by TenForce.
TenForce - Haachtsesteenweg 378, 1910 Kampenhout. Belgium.
Post new comment