Then the managers wanted more information such as:
- The number of defects raised
- The number of defects fixed
- The severity of the defects.
Sadly even today when testing as a profession has started to mature, managers still measure the quality of testing by using these figures and metrics.
I read the following article the other day:
I always have problems when I see articles like this.
How is the statement:
'The number of defects detected by the developer is of the same order as detected by a test engineer in the same time frame'
Quantifiable or Qualitative?
There is no mention of the type of defect and the measure of risk of the project if the defect was not found. What happens if say 90% of the defects found using this method were purely cosmetic? Would this indicate this method is better than using a skilled tester during the same time frame? The skilled tester may find less defects during the same timescale but they may (and normally do) find the difficult to detect defects. Or having the tester and the developer work together during the development phase using continuous build to check as they go?
The approach discussed is one which many companies should already be using
In my experience one of the most difficult tasks I have is to try and change the way we measure testing. When I first started out in the profession of testing there was very little thought given to how we should report the quality of the testing that has been carried out. The most common way was to record the number of test cases and report how many passed and failed.
Then the managers wanted more information such as:
- Code reviews
- Peer reviews
- Documentation reviews (What happens if the project is a prototype project in which no documentation exists? - Maybe BDD could cover this?)
- Unit tests etc.
I think the article has some valid points however I strongly object to the statement that a developer can detect the same quality of defects as a skilled tester can in the same period of time.
I do not like 'measure by defects' to prove quality - quality is proven by the telling of a story to indicate that the product is of the right quality for its purpose.
There was an interesting line he came up with:
meaningful-metrics by Michael Bolton
Metrics by Kaner and Bond