Remember Me
forgot your password?

Seven Principles of ISEB Software Testing

ISEB Software Testing Foundation training courses introduce students to the fundamentals of software testing, including the reasons for carrying out tests, basic test processes and the general principles that underpin testing good practice. Knowing these principles, and understanding how they affect the software tester, is crucial to passing the ISEB Software Testing Foundation exam.

1. Testing shows the presence of bugs

That is, testing can show that problems exist, but not that problems do not exist.

This principle lies at the core of ISEB Software Testing guidance. An astute test analyst understands that even if a test does not reveal any faults, the subject of the test is not necessarily error-free.

The key objective of carrying out a test is to identify defects. Working under the assumption that every product will contain defects of some kind, a test that reveals errors is generally better than one that does not. All tests should therefore be designed to reveal as many errors as possible.

2. Exhaustive testing is impossible

Exhaustive testing feeds all possible data combinations into the software, in order to ensure that no untested situation can arise once the software has been released. Except on extremely simple applications, the number of possible data combinations is forbiddingly high; it is more effective and efficient for testers to focus on risks and priorities, so that the tests are targeted to the testing needs.

3. Early testing

A product (including documents, such as the product specification) can be tested as soon as it has been created. The ISEB software testing guidance recommends testing a product as soon as possible, in order fix errors as quickly as possible. Studies have shown that errors identified late in the development process generally cost more to resolve.

For example: an error in a product specification may be fairly straightforward to fix. However, if that error is transferred to the software coding, then fixing the mistake could become costly and time-consuming.

4. Defect clustering

Studies suggest that problems in an item of software tend to cluster around a limited set of modules or areas. Once these areas have been identified, efficient test managers are able to focus testing on the sensitive areas, while still searching for errors in the remaining software modules.

5. The ‘pesticide’ paradox

Like over-used pesticide, a set of tests that is used repeatedly on the same software product will decrease in efficacy. Using a variety of tests and techniques will expose a range of defects across different areas of the product.

6. Testing is context dependent

The same tests should not be applied across the board. Different software products have varying requirements, functions and purposes. A test designed to be performed on a website, for example, may be less effective when applied to an intranet application. A test designed for a credit card payment form may be unnecessarily rigorous if performed on a discussion forum.

In general, the higher the probability and impact of damage caused by failed software, the greater the investment in performing software tests.

7. Absence of errors fallacy

Declaring that a test has unearthed no errors is not the same as declaring the software “error-free”. In order to ensure that adequate software testing procedures are carries out in every situation, testers should assume that all software contains some (albeit concealed) faults.

Summary
Software testing good practice is an essential part of ensuring the quality of IT products. While software testing cannot guarantee that the software contains no errors, it does contribute significantly to the identification and reduction of faults, improving the likelihood that the software implementation will succeed.

projectmanuk

Simon Buehring is a project manager, consultant and trainer. He works for KnowledgeTrain which offers ISEB software testing foundation in the UK and overseas. He can be contacted via the ISEB business analysis website.

Rate this Article: 2 / 5 stars - 1 vote(s)
Print Email Re-Publish

Add new Comment



Captcha

  • Latest Management Articles
  • More from projectmanuk

How to Select the Right Lawyers

By: Sabrina Jose | 17/12/2009
Selecting a lawyer who can get you out of the stress is indeed a painstaking task. How to locate the best lawyer? Is there any indicator to that effect?

Online Event Management Software Automating the Tedious Task of Event Management

By: Article Manager | 17/12/2009
Organizing an event is a complex process that requires various careful planning and management to achieve the basic objective of the event. To ease this tedious processes event management software are available online that completely simplifies each and every task associated with an event.

Top Money Saving Ideas

By: Clifford McHanter | 17/12/2009
Start looking for ways to buy cheaper things that you want to buy. For large expenditures you may look for the different ways on how you can save your money. A money saving ideas must also have good strategies and plans in spending your money is a good money saving tips.

Best Home Office and Small Business Printers

By: Adriana Noton | 17/12/2009
With so many different types of printers on the market, choosing the best printer can seem like an overwhelming task. The best printers for a small business and home office, one must consider the quality of the output, the volume of documents a printer can produce, and how fast pages...

Capitalize on Your Sports Instruction Potential

By: John Ramallo | 16/12/2009
A lot of sports facilities owners find they have a great marketplace, all the right people, and state of the art systems, and yet find that their facilities are not booked solid. People tend to prefer just a few slots a day, and for much of the rest the instructors...

Newbury Park Acura Service

By: Weldon Duffy | 16/12/2009
If you're the proud owner of a Honda or an Acura, you wish to keep it running and looking as new for so long as you can. The easiest way to do that's by finding an automotive repair center that focuses on Honda and Acura service and repair[**]. Finding a repair center that will offer you and your automobile with service beyond compare may appear too good to be true but it's's not, and Westlake Independent Honda/Acura Service is a perfect example. people are holding on to their...

Rubber Stamps Are Inefficient and Expensive

By: M. Ross | 16/12/2009
Office and process efficiency are becoming more important every day to all sizes of business. One of the easier ways to start saving is to automate the simple manual tasks that consume unnecessary time everyday. Using rubber stamps is a place to begin. While there has been a substantial move towards...

How to get an ISO 9001 Accreditation

By: Naresh Shah | 16/12/2009
There are many benefits for a company to have an ISO 9001 accreditation and the most important being that it gives a great impression of the business. If companies are planning to tender for a contract with a Local Authority for example, it can be one of the required criteria.

Why Projects Fail? Part 5

By: projectmanuk | 30/11/2009 | Management
This article deals with the fifth of the OGC’s eight causes of project failure: too little attention paid to breaking down the project into manageable stages. Strikingly, this was the only possible cause of failure identified by the NAO report as not a factor in the failure of the C-NOMIS project.

Why Projects Fail? Part 4

By: projectmanuk | 24/11/2009 | Management
This article deals with the fourth of the OGC’s eight causes of project failure: poor approach to project and risk management.

Why Projects Fail? Part 3

By: projectmanuk | 20/11/2009 | Management
This article deals with the third of the OGC’s eight causes of project failure: insufficient or ineffective engagement with project stakeholders.

Why Projects Fail? Part 2

By: projectmanuk | 19/11/2009 | Management
This post deals with the second of the OGC’s eight causes of project failure: the lack of effective or clear senior management, ownership or leadership at higher levels within the organisation.

Why Projects Fail? Part 1

By: projectmanuk | 13/11/2009 | Management
In April 2009 the National Audit Office published a report that declared the failure of the original C-NOMIS and described how the project had demonstrated seven out of the eight primary causes of project failure. C-NOMIS has now been re-scoped and is earmarked for delivery in 2011. However, important questions remain regarding the way in which the project was managed, the length of time for which mis-management of the project was tolerated, and the value-for-money that can be expected from vast

Seven Principles of ISEB Software Testing

By: projectmanuk | 14/07/2009 | Management
ISEB Software Testing Foundation training courses introduce students to the fundamentals of software testing, including the reasons for carrying out tests, basic test processes and the general principles that underpin testing good practice. Knowing these principles, and understanding how they affect the software tester, is crucial to passing the ISEB Software Testing Foundation exam.

ISEB Software Testing Systems Analysis Diploma

By: projectmanuk | 14/07/2009 | Management
The ISEB Foundation Certificate in Software Testing is the international standard training-course and qualification for software testers, developers and solution architects. It is also a key specialist module for the ISEB Systems Development Diploma, which is an important addition to the CV of any IT professional.

The Principles of Risk Management

By: projectmanuk | 02/07/2009 | Management
Every project manager and business leader needs to be aware of the practices and principles of effective risk management. Understanding how to identify and treat risks to an organisation, a programme or a project can save unnecessary difficulties later on, and will prepare managers and team members for any unavoidable incidences or issues.

Submit Your Articles Free: Signup
Article Categories




Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (0.27, 5, w2)