Software Testing
This site offers information and advice on software testing including User Acceptance Testing (UAT). It covers not just testing but the related areas such as requirements and project management which are necessary for successful testing and projects. There are seven themes within the site.
Project Management
Project management deals with the some key issues to do with ensuring a project, or part of a project, are managed well. The subjects are:
- The issues of why projects fail.
- How projects succeed.
- Elements of creating a good project plan.
- Good project risk management.
V-Model Development
V-Model development covers what the V-Model is and includes:
- The five basic principles and four common phases of a Software Development Life Cycle (SLDC).
- The seven stages of a Waterfall Model SLDC and how they match the four phases of a SLDC.
- The V-Model stages of an SLDC.
- What the terms verification and validation mean and how they apply to the V-Model.
Requirements
To be able to effectively test requires a good set of prioritised requirements. The current subjects are:
- What should be included in the Requirements and Design documents.
- What is required for a good set of User Requirements.
- What are the Eight Characteristics of Good Requirements and how do they fit into the three sets of communication, control and construction.
- Prioritisation using the MoSCoW technique.
- Testing non-functional requirements.
Testing Documentation
Testing documentation is the section which covers what is required in the way of documentation, including test plans, in order to record the testing process.
- The documentation to be used in testing.
- The key features of a test plan
- The six steps in the testing process.
- Software Testing Entry Criteria - seven to include in a test plan.
- Software Testing Exit Criteria - five to include in a test plan.
User Acceptance Testing
This section covers the reasons for doing User Acceptance Testing (UAT), and has:
- Definitions of what UAT is.
- Why do User Acceptance Testing
- Five reasons not to do UAT and how they affect the project plan.
Software Issues
Software issues deals with particular problems to do with some software solutions. Currently this deals with:
- Four strategies for Legacy system integration.
- Defintions of key terms for Document management software.
Use of Material
All these articles are free for you to study and use or adapt the ideas for your projects.
Further Information
The articles index gives some more information on the pages available:
- Index of Free Articles covering issues to do with UAT, testing, projects and planning.
