User:Mnandigama
Hello ...
My call sign is 'mnandigama' and my real name is Murali Nandigama. You can find more about me at http://www.linkedin.com/in/muralinandigama
What do I do in my Mozilla time !!
I instrument the Firefox browser code which is a mix of C,C++ and Java Script. and I run all kinds of tests on the instrumented executable and analyze the results.
How do I analyze ?
I group the source files in to bundles that have 0-10% coverage, 10-20% coverage, ...90-100% coverage and so on.
For the high coverage bundles which typically have 70% or more code coverage, I dig into BugZilla and analyze all the bug fixes that went into the code that forms the 70-100% coverage source files.
- If the test cases providing the coverage are also the test cases that found the majority of bugs which are fixed in the code base in the .. say ..last six months, then that is a happy situation and the quality of coverage is good.
- If the coverage is high and the bugs filed/fixed are not coming from the test cases that provided the coverage numbers, then that is a worrisome aspect since the test cases that provide coverage are not extensively using real world user scenarios.
Similarly, I look at the low coverage source code bundles to find how big a risk we are facing in low coverage areas and medium coverage areas.
Oh !! additionally I work on a bunch of project metrics.
I use as far as possible, freeware and open source tools to achieve all of my objectives and in fact , that is the coolest thing working for Mozilla.