You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 46 Next »

Rx Project Overview:

The RxProject is an effort to take the current DvrExerciser OCAP Xlet and refactor it into a frame work which provides the following:

  1. A library of functionality which aggregates OCAP API calls into functional building blocks provided by RI Stack & PC Platform. 
  2. A scripting interface which allows automation of testing of these functional building blocks.
  3. A "Guide" Type OCAP Xlet which is referred to as the RxExerciser which supports functional/application level testing and development through a GUI.

Rx Project Management:

Current Project Status:

Ongoing development of driver library functions. Initial components checked into SVN.

Meeting Agenda & Minutes for Monday, Nov. 21st
  1. Discuss current status, where we are at and identify what needs to get done within the next couple of weeks to meet Phase 0 goals.
    1. Scott A did some investigation into automating testing.  Prototype using TestLink.  Also began work on Ant script for nightly testing.
    2. Steve M making progress on OcapAppDriver
    3. Steve A believes RiScriptlet is complete.
    4. Nicolas has begun RiExerciser design work.  Design review meeting was held on Monday, Nov. 21st.
  2. Bean Shell script structure & organization
    1. Discussed issues related to bean shell scripts.  Issues included managing logic of test procedures in TestLink, bean shell scripts hierarchy, need for telnet interface to RiScriptlet. 
    2. It was decided that the bean shell script directory will be: ri/QA/bs/... level1, level2, level3
  3. Marcin proposed a bean shell script structuring scheme (details to be provided by Marcin and added to Wiki).  The scheme consisted of three levels:
    1. Level 1 - bean shells which only call OcapAppDriver functions (example would be "make a recording" bean shell script, similar to scripts Steve M used for unit testing the OcapAppDriver functions)
    2. Level 2 - bean shells which call level 1 bean shell scripts and OcapAppDriver functions (example would be ?)
    3. Level 3 - bean shells which only call level 2 bean shell scripts (example would be the smoke test bean shell script).
  4. Based on Bean Shell script discussions, the following decisions were made:
    1. Steve A will provide example of bean shell calling another bean shell
    2. Steve M will provide setup option in runRI.sh to copy the bean shell files to RiScriptlet directory (reducing need for manual copying and also providing a separate directory/central location for all bean shell scripts).
    3. Parthi will create the smoke test bean shell, starting with existing phase 0 bean shell script.  He will setup the bean shell scripts directory as agreed upon, using level1, level2 and level3 as necessary.
Current Project Related Tasks & Assignees
  1. Steve A - investigate calling another bean shell script from within a bean shell script
  2. Steve M. - implement support for setup option to copy bean shell scripts to RiScriplet dir, continue with OcapAppDriver development
  3. Parthi - creation and setup of the smoke test bean shell scripts
  4. Nicolas - propose initial RiExerciser design and begin implementation

Rx Project Weekly Monday Meeting Agenda & Notes

Rx Project Phases:

The Rx Project has been divided into the following phases along with proposed dates for completion:

Phase 0: Minimal Functionality required to demonstrate the POC UC (Completion Date: Monday, Dec. 5, 2011):

* Proof Of Concept Use Case (POC UC):
  1. Tune
  2. Make a 30 sec recording
  3. Publish recording to CDS
  4. Playback the remote recording

Phase 1: Implement all current functionality that is in DvrExerciser (Completion Date: TBD)

Rx Project Requirements:

High Level Requirements and Requested Features

RxProject Follow On Work & Suggestions

Rx Design & User Documentation:

"How It Works" Design Documentation

"How to Add A New Function" Design Documentation

"How the GUI Work" User Documentation

"How to use the Script Engine" User Documentation

"How to customize the Scripting Application" User Documentation

"Existing Features of DVRExerciser"

Rx Project Testing:

Nightly Testing Strategy
UI Testing Strategy

Rx Project Related Documentation:

Power Point presentation describing initial architecture proposal

Existing set of features of DVR Exerciser

  • No labels