company

Whitepapers

IV&V Australia's consultants have written or contributed to a number of articles and white papers on a range of testing-related topics:

Is It A Bug? Lessons from Developing Safety-Critical Software

Software Testing – A Project Manager’s Secret Weapon

This Is Only a Test

A Discipline Finding its Identity

Who Should Do What?

Clearing the Testing Minefield

Surviving Testing Risks - A practitioner's guide

What Happens When You Don't Have a Test Plan

Software Unit Testing

Link to top

Is It A Bug? Lessons from Developing Safety-Critical Software

Developers working with safety-critical software have long known that "reliable operation to specification" is not a guarantee of safety.  The safety-critical systems literature identifies at least three other sources of unsafe behaviour - operator error, inherently unsafe specifications, and operation outside intended conditions.

This presentation discussed experiences with developing safety-critical software, and explores how the thinking behind these other classes of failure can be applied to a range of different application areas (eg, security, compatibility).  It discusses techniques that testers can use to apply the lessons learned in safety critical software to finding these classes of defects that may exist “outside of the specification”, and to provide a framework for managing these vulnerabilities. 

Link to top

Software Testing – A Project Manager’s Secret Weapon

SoftwareTesting is a discipline that is starting to “come of age” within the software development community. More and more organisations are realising the importance of independent testing and the contribution it makes to the delivery of a quality product. This presentation discusses how a savvy Project Manager can use testing, and the visibility and control that testing activities can bring, to their best advantage in running a successful development project.

Link to top

This Is Only a Test

Dan Tebbutt explores the business case for software testing with a cross section of industry experts.  One of them was IV&V Australia's CEO Donna O'Neill.

Link to top

A Discipline Finding its Identity

Software companies can no longer afford to develop and test their systems on an ad-hoc basis. Without a defined testing strategy, companies will be left behind in the increasingly sophisticated world of software development.

Link to top

Who Should Do What?

On many projects the division of testing responsibility between developers and independent testers is not well understood. This can lead to gaps in test coverage, as well as strained relationships between the two groups. In our consulting work, we find that this conflict is almost always caused by a lack of a clear understanding of the respective roles and responsibilities of these two groups. 

This paper discusses some of the causes of the conflict, presents a simple framework for defining the different team roles, and provides some practical methods for defining “who should do what”. 

Link to top

Clearing the Testing Minefield

We never have enough time to do adequate testing; we rarely have clear requirements on which to base our tests; we battle for our own test environment, and we beg for robust software that works well enough for us to do meaningful testing. The list goes on. Our challenge is to ease our way through this minefield, so that we can maximise the time we spend adding value to the project, and reduce the time we spend responding to non-productive diversions. 

This paper will provide some strategies for meeting this challenge and achieving real value-added testing. 

Link to top

Surviving Testing Risks - A practitioner's guide

This paper identifies a number of test planning and technical risks that are typically encountered on software development projects. Suggestions for surviving the risks are presented in terms of the contributing risk factors, the consequences of the risks, and suggested mitigation strategies.

Link to top

What Happens When You Don't Have a Test Plan

Software companies can no longer afford to develop and test their systems on an ad-hoc basis. Without a defined testing strategy, companies will be left behind in the increasingly sophisticated world of software development.

Link to top

Software Unit Testing

This paper is an overview of software unit testing. It defines unit testing, and discusses many of the issues which must be addressed when planning for unit testing. It also makes suggestions for appropriate levels of formality and thoroughness of unit testing on typical development projects.

Link to top