Exadel
Rich Faces Test Plan
Test Plan
Contents
1. Revisions................................................................................................................................................ 3
2. Introduction............................................................................................................................................. 4
3. Testing Environment............................................................................................................................... 4
4. Setting up Testing Environment.............................................................................................................. 4
4.1 Building Test Application with the Certain Release Candidate..........................................................4
4.2 Building TestApplication under MyFaces..........................................................................................4
5. Component’s Priority.............................................................................................................................. 5
6. Test Levels............................................................................................................................................. 7
6.1 Smoke Test....................................................................................................................................... 7
6.2 Regression Test................................................................................................................................ 8
6.2.1 Browser-specific TestCases reqs (to be executed under all the browsers supported) 8
6.2.2 Browser-unspecific TestCases reqs (to be executed under major browsers only) 8
6.3 Extended Test................................................................................................................................... 8
6.4 Performance Test.............................................................................................................................. 9
6.5 Documentation Testing................................................................................................................... 10
Bug Creation and verification.................................................................................................................... 10
7. Describes rules of creating bug reports and bug-verification procedure...............................................10
8. Testing Strategy.................................................................................................................................... 11
8.1 Pre-release activities....................................................................................................................... 11
8.1.1 Specification Testing 11
8.1.2 Updating the Test Application Phase 11
8.1.3 TestCases Writing Phase 11
8.1.4 First Testing Cycle Phase 11
8.2 Release Activities............................................................................................................................ 11
8.2.1 Testing of Components With the Priority of 5 11
8.2.2 Testing of Components With the Priority of 4 or Less 11
8.2.3 Test Amount for Component-Environment Bundle 12
9. Test Status............................................................................................................................................ 12
9.1 Pre-release preparations status...................................................................................................... 12
9.2 Release status................................................................................................................................ 12
1. Revisions
Date Revision Number Author Description
04.02.2008 1.00 Tsikhon Kuprevich Initial version
05.02.2008 1.01 Tsikhon Kuprevich Updated Component’s
priority, Smoke Test,
Regression Test,
Extended Test, Testing
Strategy
06.02.2008 1.02 Tsikhon Kuprevich Added some comments,
updated Testing Strategy
section.
07.02.2008 1.03 Tsikhon Kuprevich Added Safari browser to
Testing Environment,
added validation test req
to Smoke Test,
Specification Testing
section added, changed
Testing of Components
With the Priority of 4 or
Less
11.02.2008 1.04 Tsikhon Kuprevich Added Test Status
section, added default
view checking into smoke
test, added memory leaks
test into smoke test,
added JS API testing into
smoke test and into
regression test.
27.02.2008 1.05 Tsikhon Kuprevich Updated Extended Test,
Performance Test, Test
Status
29.02.2008 1.06 Tsikhon Kuprevich 100% for testcases and
tests on Progress Bar in
pre-release
29.02.2008 1.06 Tsikhon Kuprevich Updated Testing
Environment,
Components Priority,
Test Status,
07.05.2008 1.07 Tsikhon Kuprevich Updated: Testing
Environment; Smoke
Test; Regression Test.
2. Introduction
This document describes the approach and methodologies used by the testing team to plan, organize and
perform the testing applications of the RH Rich Faces JSF framework.
The purpose of this document is to act as a vehicle for communicating understanding on the following:
Define the testing methodology and strategy to be used.
Define the areas to be tested.
Define the test environment.
Identify what will not be tested and limitations
Identify quality criteria and risks
This plan will provide information on key areas. It will not provide an application, product or detailed
feature overview, or a listing of new features for this release, which is available from other sources.
3. Testing Environment
The testing environment configuration types are divided by priorities. Priorities are defined just for defining
testing order. Each of the configurations should be tested according the testing amount defined for each
component in the Component’s Priority section.
Server Browsers JSF Impl. JRE facelets/jsp Smoke Regression
Tomcat 6.0
FireFox 2.x (major)
MyFaces 1.2
1.5 jsp
Yes Yes
IE 6 (major)
Yes Yes
IE 7 (minor)
Yes No
Opera 9 (minor)
Yes No
Safari 3.1 (minor)
Yes No
JBoss 4.2
FireFox 2.x (major)
Sun RI 1.2 1.5 facelets
Yes Yes
IE 6 (major)
Yes Yes
IE 7 (minor)
Yes No
Opera 9 (minor)
Yes No
Safari 3.1 (minor)
Yes No
4. Setting up Testing Environment
4.1 Building Test Application with the Certain Release Candidate
The following command should be executed in test application folder to build it with CR1 for 3.2.0 version:
> mvn eclipse:clean eclipse:eclipse -DdownloadSources=true -Dwtpversion=1.5 -DrfVersion=3.2.0.CR1
4.2 Building TestApplication under MyFaces
To build TestApplication for MyFaces, use the following key: -P myfaces