Web STP Template
Web STP Template
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
Approval Path:
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
Table of Content:
1. Scope........................................................................................................ ....5
1.1. General ..............................................................................................................5
1.1.1. Identification..............................................................................................5
1.1.2. System Overview.......................................................................................5
1.1.3. Document Overview..................................................................................5
1.1.4. Relationship to other plans .........................................................................5
1.2. Terminology.......................................................................................................6
1.2.1. The client terminology................................................................................6
1.2.2. Terminology................................................................................................6
1.3. Testing Methodology..........................................................................................6
1.3.1. Risk Analysis: .............................................................................................6
1.3.2. Test Planning ..............................................................................................6
1.3.3. Test Design .................................................................................................6
1.3.4. Test Execution ............................................................................................6
1.3.5. Requirements Reassessment ......................................................................7
2. Referenced Documents ........................................................................ .......7
3. Testing Strategy ................................................................... .......................7
3.1. The Tested System..............................................................................................7
3.1.1. System Components to be tested................................................................7
3.1.2. System components not to be tested..........................................................9
3.1.3. Current Status.............................................................................................9
3.1.4. Other points to mention-TBA.....................................................................9
Tests Categorizations..............................................................................................10
3.1.5. Test Levels................................................................................................10
3.1.6. Test Classes..............................................................................................10
3.1.7. Problems Severity Levels ........................................................................10
3.1.8. Test Criterion ...........................................................................................11
3.2. Testing Stages...................................................................................................12
3.2.1. Risk Analysis.............................................................................................12
3.2.2. Test Planning.............................................................................................12
3.2.3. Test Design................................................................................................12
3.2.4. Test Execution...........................................................................................12
3.2.5. Requirements Reassessment.....................................................................12
3.3. Coverage & Traceability .................................................................................12
3.4. Deliverables......................................................................................................13
3.4.1. STP Document..........................................................................................13
3.4.2. TRD Document........................................................................................13
3.4.3. STR Document.........................................................................................13
3.4.4. Other Documents......................................................................................13
3.5. Software Test Environment..............................................................................13
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
3.6. Responsibilities................................................................................................14
14
4. System Breakdown and Test Identification.............................................15
4.1. Display..............................................................................................................15
4.1.1. Functionality..............................................................................................15
4.1.1.3.1 Athoc toolbar........................................................................................15
4.1.1.3.2 Yahoo companion.................................................................................15
4.1.1.3.3 Real player............................................................................................15
4.1.1.3.4 Macromedia Flash................................................................................15
4.1.2. Performance..............................................................................................15
4.1.3. Compatibility.............................................................................................15
4.2 Server.................................................................................................................16
4.2.3 Functionality...............................................................................................16
4.2.4 Performance...............................................................................................16
4.2.5 Security.......................................................................................................16
4.2.5.1 Registration............................................................................................16
4.2.5.2 Passwords and logins.............................................................................16
4.2.5.3 User’s identification...............................................................................16
4.2.5.4 Hucker’s intrusion..................................................................................16
4.2.6 Usability.....................................................................................................17
4.3 Client.................................................................................................................17
4.3.3 Functionality...............................................................................................17
4.3.1.1.1 Athoc toolbar........................................................................................17
4.3.1.1.2 Yahoo companion.................................................................................17
4.3.1.1.3 Real player............................................................................................17
4.3.1.1.4 Macromedia Flash................................................................................17
4.3.4 Performance...............................................................................................17
4.3.5 Security.......................................................................................................17
4.3.2 Registration................................................................................................17
4.3.3 Passwords and logins.................................................................................17
4.3.4 User’s identification...................................................................................17
4.3.5 Hacker’s intrusion detecti...........................................................................17
4.3.6 Compatibility..............................................................................................17
5 Data Records and Analysis............................................... .........................19
6 Risks................................................................................... .........................19
7 Testing Schedule.............................................................. ...........................21
Appendix A - Coverage Report........................................................... .........22
Appendix B – Testing Environments............................................... ............23
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
1. Scope
1.1. General
1.1.1. Identification
<Product> is a new and revolutionary inter-page media product for web promotional
activity. Inovend is currently patent-pending.
Web publishers can apply <Product> to display different types of images and
animation on their user’s screens without taking up any precious desktop real estate.
Inter-page content does not affect the download rate, since the content resides on the
local machine.
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
1.2. Terminology
1.2.1.The client terminology
CSI -Client Server Interface
1.2.2.Terminology
SDD - Software Development Document (also called TLD)
STD - Software Test Description
STP - Software Test Plan
STR - Software Test Report
TC - Test Case
1.3.1.Risk Analysis:
Identifies all the project risks before the test-planning phase. The risk analysis purpose
is to define the exact testing scope, the testing environments for each tested issue, the
automated tools to be evaluated and the priorities for the testing activities.
For more details you may use the “Web Risk Analysis Template”.
1.3.2.Test Planning
Specifying the testing strategy: which tests are planned (without specifying the exact
scenarios), what are the means for executing them, and what are the estimated human
resources and time schedule for performing the tests successfully. The Software Test
Plan, beside presenting the tests breakdown, tries to deal with all the issues
concerning the testing activities such as the testing environment, responsibilities and
testing risks.
1.3.3.Test Design
Specifying the exact test scenarios is done by Test Rules Definition (TRD) document.
The document specifies the executing procedures and scenarios (which will be quick
to create and easy to maintain) and deals with all the tests preparations. Separate TRD
documents will be produced for each of the planned testing cycles.
1.3.4.Test Execution
Each testing cycle is performed according to its TRD. During the test execution, the
found defects and the conducted measurements are documented using the TRD
documents. Each defect or remark is added to the bug tracking system for later
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
dealing and handling. Each testing cycle is concluded using a Software Tests Report
(STR) which lists the found defects, conducted measurements and displays trends.
1.3.5.Requirements Reassessment
The last submitted STR is discussed throughout a requirements reassessment review.
The original requirements, which set the basis for the relevant testing cycle are
reexamined and reassessed for the next testing cycle. Each review is documented.
2. Referenced Documents
Specify all the documents that this document refers to.
3. Testing Strategy
3.1. The Tested System
3.1.1.System Components to be tested
3.1.1.1.Functionality issues
The main processes to be tested:
TBA-Databases are used:
TBA-External systems are involved:
Front-end functionality issues:
3.1.1.2.Performance issues
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
What are the main performance issues to be tested (Page load time, downloads time
database’s response - queries, forms).
What are issues to be checked using load tests (transactions’ response time,
correctness of messaging and functionality during load peaks, database capacity etc).
Which automated tool is used?
3.1.1.3.Security issues
User profiles Logins/password, permissions
System configuration Securing the Web server
Internal intrusion Detecting hacker’s activity
What are the tested issues regarding the Web sites securities:
User profile – logins/passwords, permissions etc
System configuration – securing the Web server, firewall configuration, SSL protocol
installation
External intrusion – detecting hacker’s activity, simulating common hacking methods
in order to break into the site.
3.1.1.4.Usability issues
Page layout testing Readability, consistency, simplicity, page
layout defects etc.
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
3.1.3.Current Status
This project is under development status.
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
Tests Categorizations
3.1.5.Test Levels
What are the test levels: system, integration, subsystem and unit.
Unit – testing the functionality of one unit only (object, function, module)
regarding its possible inputs and expected outputs.
Subsystem – testing the functionality of one subsystem only (integration of
some units) regarding its possible inputs and expected outputs
Integration – testing the functionality of several subsystems integrated together
regarding the possible inputs and expected outputs.
System – testing the functionality of the whole system regarding its possible
inputs and expected outputs.
3.1.6.Test Classes
3.1.6.1.Functionality
3.1.6.2.Performance
3.1.6.3.Security
3.1.6.4.Usability
3.1.6.5.Compatability
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
3.1.8.Test Criterion
The criterion used for deciding whether a regression test cycle should be decided later
with a developer.
Specify the criterion used for deciding whether a regression test cycle should be
performed as result from the current testing cycle.
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
3.2.1.Risk Analysis
Identify the exact testing scope, testing environments and priorities (before test
planning). Note: this stage ought to be done when those testing details haven’t
been specified or clarified enough within the proposal or the contract.
3.2.2.Test Planning
Specifying the overall testing strategy, the suggested testing breakdown, the
exact time schedule and human resources.
3.2.3.Test Design
Designing the scenarios using TRD documents for each of the planned testing
cycles (functionality, usability, performance and security).
3.2.4.Test Execution
Separate testing cycles, which will be performed using the pre-defined TRD
documents. Specify how the defects and measurements are going to be
managed. Each of the testing cycle should be concluded using a STR
document.
3.2.5.Requirements Reassessment
A requirements reassessment review will be done with the client in order to
reexamine the last cycle’s requirements by discussing the relevant STR.
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
3.4. Deliverables
The following documents will be delivered to and approved by the customer:
3.4.1.STP Document
The current document - Software test plan that defines the framework of the
testing process and the overall testing strategy (as detailed at section 3.1.2).
The STP presents the test breakdown, specifies the testing environment, the
human resources, the automated tools and the time schedule for each test.
3.6. Responsibilities
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
4.1.1.2.Estimated time
4.1.1.3.Integration
Ability to work with different applications:
4.1.1.3.1 Athoc toolbar
4.1.1.3.2 Yahoo companion
4.1.1.3.3 Real player
4.1.1.3.4 Macromedia Flash
4.1.2.Performance
4.1.3.Compatibility
4.1.3.1.Platforms
Supported platforms will include the following:
4.1.3.1.1 Windows 95
4.1.3.1.3 Windows Me
4.1.3.2.Browsers
Will work on following browsers:
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
4.1.3.3Screen resolutions
Recommended screen resolutions of client PC:
4.1.3.4.1 640*480
4.1.3.4.2 800*600
4.1.3.4.3 1024*768
4.1.3.5Transfer rates
Check behavior on different transfer rates:
4.1.3.6.2 ISDN
4.2 Server
4.2.3 Functionality
4.2.3.1 Data base
4.2.4 Performance
4.2.5 Security
4.2.5.1 Registration
4.2.5.2 Passwords and logins
4.2.5.3 User’s identification
4.2.5.4 Hucker’s intrusion
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
4.2.6 Usability
4.3 Client
4.3.3 Functionality
4.3.3.1Integration
Ability to work with different applications:
4.3.1.1.1 Athoc toolbar
4.3.1.1.2 Yahoo companion
4.3.1.1.3 Real player
4.3.1.1.4 Macromedia Flash
4.3.3.2Activation
4.3.1.1.5 Install
4.3.1.1.6 Uninstall
4.3.4 Performance
4.3.5 Security
4.3.2 Registration
4.3.3 Passwords and logins
4.3.4 User’s identification
4.3.5 Hacker’s intrusion detecti
4.3.6 Compatibility
4.3.6.1Platforms
Supported platforms will include the following:
4.3.5.1.1 Windows 95
4.3.5.1.3 Windows Me
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
4.3.6.2Browsers
Will work on following browsers:
4.3.6.3Localized versions of OS
Must work on various localized versions of OS (i.e. Hebrew etc.)
4.3.6.4Screen resolutions
Recommended screen resolutions of client PC:
4.3.5.1.7 640*480
4.3.5.1.8 800*600
4.3.5.1.9 1024*768
4.3.6.6Transfer rates
Check behavior on different transfer rates:
4.3.5.1.13 ISDN
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
6 Risks
Risk Analysis in Testing Software Projects provides initial means of quantifying and ranking
risks which relate to development schedule and deadlines overrun, resources,
technology, development paradigm, end user expectations and other factors.
Columns Explanation:
• ID - Risk Identifier.
• Risk Type - The type/class/description of the risk. The Risk Type will be followed
by an exposure and/or description, when needed.
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
The following table summarises the risk issues and possible parameters for each
one :
2 Functional Risks :
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
7 Testing Schedule
TBA
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!
©2008 Doron Bar. All Rights Reserved
© 2008 Doron Bar All Rights Reserved – Document can be used freely only without
changing this footer!!!