At the respectable age of 67…

Submitted by: Frans Vanhaelewijck on 9 February 2010

Comments: 0

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.

  

  • 25% of our development time is dedicated to explicit manual testing of new features & fixing bugs,
  • code coverage for tests is set to 90% and we use about 10.000 unit tests that run automatically on each code check-in (so called ‘pre-commit’),
  • we also have automatic integration testing (via watin, covering about 250 different user scenario's) and these are automatically run 4 times a day.

 

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.

 

blog 045 At the respectable age of 67
 


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

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Insert Flickr images: [flickr-photo:id=230452326,size=s] or [flickr-photoset:id=72157594262419167,size=m].
  • Links to video content with 'rel="lightvideo"' in the <a> tag will appear in a Lightbox when clicked on.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
8 + 6 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.