Can anyone tell me if there is any metrics for software quality? I was reading this article "good enough quality beyond the buzz word" I really like the GEQ factors, it made me wonder about other quality metrics.
There are basically two to three types of metrics in software testing (just stick to this premise for a while, it will save brain cells). First is what you could call "defect" related metrics. This is the defect resolution rate (fixed vs. found over a period of time) and defect density (severity breakdown per functional area of the application). These give you an idea of code stability.
Second is what can be called "test coverage" related metrics. This is test completion rate (pass/failed/not executed/not completed vs. time) for planned vs. actual. This is also requirements tested (number of tests executed per requirement) to determine coverage of the "new" functionality.
Third is what can be called "code maintability" related metrics. This is Cyclomatic Complexity, Function Points, etc. These allow you to see how robust is the code and how maintainable it is.
These are just a few of the types of "metrics" you will encounter and work with. I suggest setting up the defect reporting tool to give you the first two defect metrics. And also setup a way to track and manage your testing effort. Both of these will allow you to determine if the product is ready to ship (code seems stable and you have tested the application satisfactorily).
Thanks a lot for your reply Jim. "Good enough software author" has suggested Good enough quality(GEQ)factors and perspectives that we can follow. I guess I misunderstood GEQ is a quality metric, it actually is a quality methodology.
So here goes my question again, what is 6 sigma, is it a quality methodology? could you please suggest some other methodologies so that I can follow them in my little project and decide which one is more practical.
On the topic of metrics...I'm not necessarily new to the field of QA, but I'm working at a new company who uses some different metrics than I have used in the past. I'm looking for a source of current industry benchmarks for C and C++ complexity metrics and the like.
Hi when you said "a new company who uses some different metrics than I have used in the past", can you tell me what kind of metrics you used and what kind of metrics your current company is using? I am totally new to this field. :-)