The Source for Java Technology Collaboration


OpenPortal? WSRP V2.0 Test Plan

1.0 Introduction

This document is a Test Plan for the OASIS WebServices? for Remote Porltets(WSRPv2), developed by the QA team. It describes the testing strategy and approach to testing used by QA to validate the quality of this product prior to release. It also contains various resources required for the successful completion of this project .

The scope of OASIS WSRPv2.0 testing is to test the major versions of v2 specification along with a successful backward compatilibility of WSRP v1 specification.

The WSRPv2.0 will be integrated and tested with Porltet Container 2.0 (PC2.0) of Beta Quality. The Portlet Container comes with the Portlet Container Driver which acts as a minimalistic portal and is used to test the WSRP.


2.0 Resource Requirements

2.1 Hardwares to be tested

Platforms :
  • Solaris 10 SPARC
  • Solaris 10 X86
  • Linux 4
  • Win XP Professional
  • Win Vista Business
  • Mac Intel

2.2 Softwares to be tested:

Appserver Appserver PE 9 /Glassfish v2
JDK JDK 5 update 9 build 3 and JDK 1.6
  Portlet Container
Browser IE6 in Win XP, Mozilla 1.7 in Linux , Sol 10 sparc and Sol 10 x86, IE 7 in Win XP

2.3 Hardware Not Tested:

Platforms :
  • Win 2003
  • Mac PPC

2.4 Staffing

WSRP testing requires atleast two dedicated resources. Due to constraints on the resources,one dedicated resource available.
  • QA1 Bharanidharan Anantharaman


3.0 Features to be tested

3.1 WSRP - SDK Installation

  • 3.1.1 Installation and Deployment of Portlet Container on Appserver/Glasfish V2

3.2 WSRP Functionality

  • 3.2.1 Create WSRP Producer
    • 3.2.1.1 The WSRP Producer implementation would support both v1 and v2 version of the protocol.
    • 3.2.1.2 The Producer would generate both v1 and v2 service in a single WSDL.
    • 3.2.1.3 The WSRP resources (like registrationHandle) will be shared across v1 and v2 services.

  • 3.2.2 Create WSRP Consumer
    • 3.2.2.1 Would provide a consumer implementation to support a WSRP v1 Producer
    • 3.2.2.2 Would provide a consumer implementation to support a WSRP v2 Producer.
    • 3.2.2.3 Incase the WSRP producer implementation provides both v1 and v2 service, in a single WSDL, The consumer will provide a option to use either of the service to the user/administrator.
    • 3.2.2.4 The WSRP consumer MAY provide a option to switch a v1 consumer to a v2 consumer provided if the producer exports both v1 and v2 services in a single WSDL.

  • 3.2.3 Features of WSRP v2.0 Specifition to be tested both in Consumer and Producer
    • 3.2.3.1 Eventing
      • 3.2.3.1.1 A local portlet should be able to throw a event to a remote portle
      • 3.2.3.1.2 A remote portlet should be able to throw a event to local portlet
      • 3.2.3.1.3 A remote portlet should be able to throw a event to another remote portlet (from a different Producer)
    • 3.2.3.2 Shared Render Parameters
      • 3.2.3.2.1 A local portlet should be able to share a public render parameter to a remote portlet
      • 3.2.3.2.2 A remote portlet should be able to share a public render parameter to local portlet
      • 3.2.3.2.3 A remote portlet should be able to share a public render parameter to another remote portlet (from a different Producer)
    • 3.2.3.3 Resource Sharing
    • 3.2.3.4 Caching * 3.2.3.5 Support for the following features (optional)
      • 3.2.3.5.1 Support import and export of portlets implementation
      • 3.2.3.5.2 Support for CC/PP headers
  • 3.2.4 Adding of remote portlet in a Channel
  • 3.2.5 Testing the remote portlet

4.0 Features not to be Tested

  • 4.1 User Behaviour Tracking
  • 4.2 Parallel Rendering
  • 4.3 Cookies and Header information

5.0 Testing Approach

Tested manually . Near future plan to automate using Selenium a open source test tool.

5.1 Topologies to be tested.

No Platform Detailed/BAT
1 Solaris 10 Detailed
2 Solaris x86 Detailed
3 Win Xp Detailed
4 Linux Detailed
5 Win Vista Business Detailed
6 MAC BAT

5.2 Test deliverables

  • Test Plan
  • Test Cases
  • Test Reports
  • Metrics

6.0 Dependencies / Risks:

  • Performance not tested.
  • Limitation on resources . There is only one dedicated resource available.
  • Regression: Any regression arising in the later stage might cause a problem and schedule slippage.
  • Bug fixes coming in later stages adds to the risks.

7.0 References:


8.0 Reviews and Approvals

Reviewer Title Name Date
Author Bharanidharan Anantharaman Jan 8,, 2008
Reviewer 1 Padma Rengavittal  
Reviewer 2 Rajesh Thiagarajan  


9.0 Revision History

Version Description Author Date
1.0 Document created Bharanidharan Anantharaman Jan 8, 2008


-- Main.t_rajesh - 20 Mar 2008

Topic WSRPv2TestPlan . { Edit | Ref-By | Printable | Diffs r1 | More }
 XML java.net RSS

Revision r1 - 20 Mar 2008 - 10:10:07 - Main.t_rajesh
Parents: WebHome > WSRP > WSRPv2