Home / Software Metrics

Software Metrics

A Refresher: 6 Types of Testing with Microservice Architectures

Working in a distributed system is going to affect how you approach testing. In an article for Business 2 Community, Carey Wodehouse discusses six types of testing and how they are suited to microservice architectures: Base testing Unit testing Integration testing Load testing Stress testing Resiliency testing Micro Scrutiny End-to-end base testing just examines on a fundamental level if the software actually works. Wodehouse says it also works out the “steady state” of the distributed …

Read More »

7 Software Testing Metrics That Are Useless by Themselves

For metrics to be useful in any situation, they must always be established and measured from a perspective of, “You need to see the forest for the trees.” There are many metrics that are outright useless by themselves, and they can do damage if you make decisions based on them in isolation. In an article for DZone, Gilad David Maayan gives examples of seven useless metrics. Myopic Metrics Number of test cases executed: There are …

Read More »

4 Competing Testing Techniques Compared

In a fine dining restaurant, you are presented with a lot of silverware. Any fork on the table will get the job done, but for various reasons, each is more appropriate for one occasion than another. Software testing is somewhat similar in this respect. In an article for TechBeacon, Matthew Heusser examines four different testing techniques and how they stack up: Context-driven testing Exploratory testing Session-based exploratory testing Scenario-based testing Scoring Tests According to Heusser, …

Read More »

How Will AI Change Software Testing?

Sure, a rogue AI might accidentally annihilate humanity eventually, but the time in-between then and now is looking pretty rosy. Particularly, AI might have some unique and positive effects on software testing. In an article for TechBeacon, Paul Merrill discusses some of the things we can expect to see in the near future. The Future Is Almost Now Obviously, the tools used to test software will change. AI will take care of selecting and managing …

Read More »

4 Steps to Execute a Successful API Strategy

McKinsey finds that upward of $1 trillion in global economic profit is “up for grabs through the redistribution of revenues across sectors within ecosystems,” and APIs are at the heart of it. However, API programs are still far from maturity in many businesses. In an article for McKinsey & Company, Keerthi Iyengar, Somesh Khanna, Srinivas Ramadath, and Daniel Stephens share four steps to help your business develop a worthwhile API strategy: Identify and prioritize the …

Read More »

ISBSG Releases New Data Repository Relevant to Agile Project Costs

The International Software Benchmarking Standards Group (ISBSG) is an invaluable resource for IT industry data. It has recently released a new development and enhancement repository for purchase, 2017 R1. “Over 500 projects have been added and the number of new development projects, releases and series of sprints is now over 8000.” As ISBSG notes, the challenge of the shift to agile software development is that organizations have lost some numeric insight into development. Story points …

Read More »

Which Size Metric Works for Testing?

Different situations inspire testing teams to adopt different size metrics for work. In a post at his blog, Tom Cagley touches upon the factors that should influence how you approach test measurements. Here are three considerations: How testing is organized Where testing is incorporated into the value delivery chain Whether work is being done for a fee Molded to the Situation When it comes to organization, there are typically two models seen—one where there are …

Read More »

Five Metrics to Measure Your Agile Software Team Performance

Agile teams are rightfully weary to bog their teams down in metrics and reporting, but a small helping of metrics is useful in all situations. In an article for Built in Chicago, Viktor Bogdanov discusses five types of metrics to measure team performance in a practical way: The number of commitments to user stories Agile process metrics Source code metrics Product metrics Security metrics Agile Evidence The first metric is about confirming that user stories …

Read More »

3 Categories of Size Measure in Test Estimation

How much work needs to be tested? There are various ways to measure the size of work. In a post at his blog, Tom Cagley shares three general categories of measure that may be utilized: Physical measures Functional measures Relative measures The Metric System Physical measures are not quite literally physical, but close enough. They include things like requirements and test cases, and such quantities can be added up as a reflection of the amount …

Read More »

Defining Software Quality: What Is It Really?

Everybody knows quality when they see it. But can you define quality abstractly, especially when it comes to software quality? Tom Cagley takes up the task in a post at his blog, citing a few different sources and synthesizing an answer. Finding the Consensus Philip B. Crosby thought of “quality” in terms of whether what is given agrees with what is required. In other words, either quality exists because requirements are met, or quality does …

Read More »