Test Planning Home

Test Planning Articles

Test Planning Links

Test Planning Books

Test Planning Tools

Test Planning Keywords

Test Planning

This sites test plan

1. Test Plan Identifier
New Testing Site

2. Introduction

2.1 Objectives
The new personal website of Ian Worrell is to be tested at the Unit and system levels. Testing will mainly be manual, however automated tools may be used if very cost effective. A variety of test techniques will be utilised. Functional and non-functional testing will be exercised.

The test schedule is extremely constrained by the lack of time resource. Aniticipated completion times are extremely vague. Deliverables and milestones are anticipated to be incremental in nature.

2.2 Test Strategy
Both Unit and System testing will take place. For both elements there will be a "test first" strategy, where the test cases are driven by the user requirements. Thus once an enhancement has been identified that will meet a user need, a requirement will be drawn up, a simple architecture designed, test cases created, a prototype developed, prototyped tested, actual code written, tested and retested and integrated into the rest of the system. Build often, test often.

2.3 Scope
Testing will extend only to the software functionality of the online site and the underlying code. Both functional and non-functional requirements will be tested.

Excluded are the database, development script and business reviewing of the content.

2.4 Reference Material
To be determined

3. Test Items

3.1 Site Modules
A single page is to be considered the smallest possible module. However a group of pages, or indeed a whole site can be considered a module if an enhancement has an impact on that many pages.

3.2 User Procedures
Google and other engines will be searched periodically to ensure that site details are displayed correctly.

4. Features To Be Tested
All new pages; all amendments to an existing page where that impacts on a new page, all new features relating to 3rd parties.

5. Features Not To Be Tested
Any feature that appears solely on an existing website page.

6. Approach
As close as possible to a industry standard level. Thus adherence to standards based vocabulary and techniques, even if this slows up development.

6.1 Component Testing
Component testing will be undertaken for all enhancements. The definition of component used is from the BS7925 glossary. "A component is the lowest level for which a separate specification exists." A number of components may be included in the same test spec. For a description see more

6.2 Integration Testing
Once each individual component has been tested in all environments, it will be combined with other new, amended, and existing unamended components to ensure that they correctly integrate. For a description see more

6.3 Interface Testing
The primary interfaces for testing are with third parties. This will be completed initially within the confines of the home PC, then with test pages and finally the live system.For a description see more

6.4 Security Testing
Virus scans.

7. Item Pass/Fail Criteria
The component or integrated system under test meets a specified requirement to be considered a pass. This includes implicit requirements such as stability.

8. Suspension Criteria And Resumption Requirements
The requirements or developed code are of such poor quality as to be untestable.

8.1 Suspension Criteria
A review process will be undertaken to declare, a document or code is untestable.

8.2 Resumption Criteria
A review process will be undertaken to declare, a document or code is testable.

8.3 Approval Criteria
As the development corporation consists of one individual, a process exists to ensure that many different hats are worn and that acceptable Chinese walls exist.

9. Testing Process
Changes to the site will be "enhancement". For each enhancement a spreadsheet will be drawn up with the requirements on one sheet, and the test spec on another. A third sheet will have the summary.

9.1 Test Deliverables
Test Plan, Test specs, incident log

9.2 Test Responsibilities
All testing to be undertaken by Ian Worrell

9.3 Test Resources
A shoestring.

10.Testing Tasks Remaining
No test tasks should be outstanding at the time of completion of each enhancement.

11.Environmental Needs

11.1 Hardware
No hardware will be required, other than a PC.

11.2 Software
Word and Excel

11.3 Security
Wherever possible the software will be checked for leaks. In particular are user details displayed.

11.4 Tools
If tools can be purchased cheaply or on evaluation this will be facilitated.

11.5 Publications
No documentation will be supplied, other than online documentation.

12.Responsibilities
Ian W is the man.

13.Staffing And Training Needs
No additional test staff are required.

14.Schedule
Personnel involved in testing have to fit their activities in to the rest of their lives. This makes estimating completion dates very difficult. On an individual enhancemnt, the intention is to be accurate to within 1-2 days.

15.Risks And Contingencies

Ian loses interest. - The website left to wither on vine.
Severe data loss. - Data backed up, compiling scripts backed up.
Scope may change - Constant checking for feature creep.
Increase in defects rise dramatically
Late delivery

16.Approvals
Ian Worrell, friends and colleagues.

Google
Web www.riskmanagement.force9.co.uk

Test Planning Bestsellers
The bestselling books on Amazon.

Articles

Notes on Test estimation

This sites test plan

acceptance testing

test case suite

Test Plan for 829-1998

Other Related Websites

Visit our site of the month Load Testing at loadtesting.force9.co.uk