Lists / Software development / Software requirements specification / Test Automation / Testing

Software Testing Series: Organizing a Test Suite with Tags Part Two

Posted on:

This is the second in a three-part post about using tags as a means to organize an automated test suite.

Part 2 of this post can be read as a standalone article. If it were, it would be titled Top five problems with test automation suites. If you’re only reading this post and not parts 1 and 3, pretend that this is the title.

Process Improvement / Software development / Software requirements specification / Test Automation / Testing

Software Testing Series: Organizing a Test Suite with Tags Part One

Posted on:

This post is a follow-up to our previous case study on incorporating unit testing into an existing team’s development environment. The case study is based on a real solution that has already started reaping rewards for our client, and is gaining momentum. We’re now looking at making it easier for the development team to maintain this test suite, and proposing some extensions – including a form of tagging.

Administrivia

New theme for Tyner Blain!

Posted on:

We’ve upgraded our theme! The new look should provide much better support for users with larger monitors, while still supporting folks reading at 800×600 resolution. We’ve added a calendar widget to make it easy to find the posts for a given date. We have easier navigation from page to page, […]

Prioritization / Project Management / Requirements / ROI / Software requirements specification

Using ROI For Requirements Is A Risky Business

Posted on:

We’ve talked repeatedly about using ROI to drive prioritization of requirements based upon value. ROI can be used as the basis for prioritization for all decision making.

If we fail to take risk into account, our calculations will certainly be wrong, and we may make a poor decision. When we talk about accounting for risk in this context, we mean that we are accounting for the unlikely, undesired, or unintentional outcomes. We use the term expected value to refer to the risk adjusted approximation of the outcome. In financial circles, this is also called discounting.

The most common mistake people make when calculating ROI is failing to take into account the expected value of the return or the expected value of the cost of a project.

Definitions / ROI

Definition of Expected Value

Posted on:

Understanding the expected value of a possible future event allows us to make mathematically sound decisions. We can decide if we want to make an investment. We can assign a reasonable price for our services. We can prioritize requirements. Expected value is a calculation that should be used when calculating ROI.