Benchmarking | Glossary

Definition:

Benchmarking is a process of measuring the performance of a company’s products, services, or processes against those of another business considered to be the simplest within the industry, aka “best in class.” the purpose of benchmarking is to spot internal opportunities for improvement. By studying companies with superior performance, breaking down what makes such superior performance possible, and then comparing those processes to how your business operates, you can implement changes that will yield significant improvements.

Further Reading:

Book: Agile Testing by Janet Gregory and Lisa Crispin.

 

Code Coverage | Glossary

Definition:

Code coverage is a term used in software testing to explain how much program source code is covered by a testing plan. Developers look at the number of program subroutines and lines of code that are covered by a set of testing resources and techniques.

Code Coverage testing is determining how much code is being tested. It can be calculated using the formula:

Code Coverage = (Number of lines of code exercised)/(Total Number of lines of code) * 100%

Following are the types of code coverage Analysis:

  • Statement coverage and Block coverage
  • Function coverage
  • Function call coverage
  • Branch coverage
  • Modified condition/decision coverage

Further Reading:

Book: Agile Testing by Janet Gregory and Lisa Crispin.