Welcome to the Software Testing Wiki, please feel free to look around. You’ll see there is lots of information about Software Testing and Quality Assurance.
This wiki is a central place where you can find useful information about software testing. This includes information about Types of Testing such as Load Testing, some information on Testing tools, links to other useful testing resources and a testing glossary.
The information in the wiki has been added by people like you who are willing to share what they know. The best thing about this site is that you can contribute; if you can add further detail to a subject or know about a new subject, then simply edit the page and get typing.
The principal aim of testing is to detect faults so that they can be removed before the product is made available to customers. It is often referred to as Quality Control.
The British Standards Institution, in their standard BS7925-1, define testing as:
The process of exercising software to verify that it satisfies specified requirements and to detect faults; the measurement of software quality.
Faults in software are made for a variety of reasons, from misinterpreting the requirements through to simple typing mistakes. It is the role of software testing to reduce those faults by identifying the failures.
Quality Assurance consists of the the processes and methods used to ensure quality. This may include processes such as reviewing requirements documents, source code control, change management, configuration management and of course, software testing.