5 Key Test Metrics To Measure

5 Key Test Metrics To Measure

Requirements Coverage:

Test Coverage can be a very vague metric if not defined properly. It will also not mean anything with a vague definition. However, it is very helpful if measured in the right way. One of the key to measure functional test coverage is by being able to track the tests to the requirements. This can be achieved by having a strategy/process in place for writing/creating tests. The number of test cases often doesn’t guarantee a good functional coverage.

There are tools that can monitor the code coverage when tests are run and can provide more details into test coverage. But there can be too much irrelevant metrics with this approach.

Testing Cycle:

One of the factors that determine the efficiency of the testing process is the length of testing cycle. Testing cycle is the overall time required to complete the necessary functional testing (automation and manual) before the software can be released. The automation test strategy should consider the testing cycle in designing the solution. A higher number of automation test cases is not necessarily the best solution, as it might increase the testing cycle and there by delay the release. The tests should be optimized based on the testing cycles measured in the previous releases.

Defect Age:

Testing does not end with finding defects. A metric that can give insight into cost of fixing a defect is the Defect Age. The Defect Age is the total effort required from uncovering it to deploying the fix after retesting. Defect Age helps improve the quality of the code over a period of time and enables the team to focus on the key pain points and figure out a quicker turnaround time for fixing defects.

Automation Test Ratio (UI : API)

A mature automation test suite would have a good balance of UI and API level tests. Neither one of them can completely replace the other. The scenarios should be automated at the appropriate layers for efficient testing. A clear understanding of the application architecture is required to segregate the tests at different layers without compromising on coverage. This is key to having an efficient test cycle time.

Maintenance Cost:

Automation test framework maintenance cost is usually determined at the beginning . Often it is represented as a percentage of the total effort to create the test suite. However maintenance effort becomes compounding over a period of time if the framework/strategy does not cater for maintenance time. Maintenance effort should be measured for every release and the test strategy/framework needs to be optimised to keep it minimal. There is never a consistent maintenance effort. Often this effort goes unseen and results in unexpected delays in testing cycle.

要查看或添加评论,请登录

Harish Ravichandran的更多文章

  • 5 Key Risks To Consider In Testing

    5 Key Risks To Consider In Testing

    Risks are inherent to any process. It is very important that the risks be thoroughly analysed and mitigation plans…

  • 7 Key Ingredients of Test Strategy

    7 Key Ingredients of Test Strategy

    Test Strategy: Test Strategy involves understanding and addressing the “How’s” of the testing solution for a project…

  • 3 Key Ingredients of a good Test Plan

    3 Key Ingredients of a good Test Plan

    Scope: A well-defined scope provides for a solid platform to setup and execute the testing practice for a project. In…

  • More than Testing

    More than Testing

    The role of a software tester has and will always be evolving. The evolution is a direct reflection of the…

  • Starting a new job ? Impress First

    Starting a new job ? Impress First

    No matter how experienced and confident we are, there is always some anxiety and excitement when we start a new job…

  • Soul Testers

    Soul Testers

    Software Testers come with different skill sets and style. Although its a popular belief that they can be broadly…

  • Software Testing : Business Unusual

    Software Testing : Business Unusual

    Why do, often in projects, the Business don’t recognize the value of testing? Why is testing, sometimes, grudgingly…

  • Would Testers be better Developers?

    Would Testers be better Developers?

    One of the recent fad in a software development team is that every one should be able to do something about everything.…

  • Emotional Quotient of Quality

    Emotional Quotient of Quality

    The ultimate goal for any product or service is to be of good quality. Quality can be measured by the standards we set.

  • Missile Monday & Thrusters Thursday

    Missile Monday & Thrusters Thursday

    A typical corporate professional life starts from Monday and ends on Friday. People, perhaps, consume more coffee on a…

社区洞察

其他会员也浏览了