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

Compare with Current View Page History

« Previous Version 4 Next »

The following page contains notes from Monday Rx Project meetings:

Meeting Notes

and the PowerPoint presentation on the architecture is attached to this page.

High Level Requirements and Requested Features

For the first phase,

  1. Functionality of current player
  2. Functionality of current server
  3. Runs on Windows 7 or Linux
  4. Demonstrate the primary use case.

The features in the following list are not currently supported by DvrExerciser.  Many may be added without updates to Rx.  Later phases will add these features.  The point is that the design of Rx should not make it hard to add these features using other tools such as ant, FitNesse, TestLink, svn, Chainsaw, etc.

Automation for continuous integration
  1. Start a test run, stop  it, and evaluate results from an ant script
  2. Preload a  CDS containing recordings and live streams
  3. Archive test results 
Minimize the work to create test procedures
  1. Build new tests with a simple editing tool, such as a spreadsheet
  2. Provide simple looping constructs and control structures to minimize script coding
  3. Coordination of events between player and server is reliable and visible
  4. Tests may be organized into suites
  5. Test procedure events are parameterised (e.g. the number of seconds for a recording)
Capture information to analyze results, make it readily available, and automate the expected result
  1. Isolate certain dialogs between UPnP messages, like wireshark does
  2. Assertion mechanism, like JUnit or AutoXlet
Maintenance
  1. Adding major new functions and features to Rx does not murder existing test cases
  • No labels