[cddlm] Component Model Interop Plan
Stuart Schaefer
Sschaefer at softricity.com
Thu Mar 2 13:39:39 CST 2006
I'll steal Steve's format.....
Component Model Interoperability testing
Goal:
To achieve deployment-time interoperability of the component model
frameworks written by different people.
Means of achievement: Testing
Means of testing:
Pre-defined components and CDL templates, with measurable outputs.
Process:
A core set of test components are created:
1) A simple component with a predefined resource property <testvalue>
defined in its CDL. Additionally, this component should expose resource
properties for timing conditions, and its state transitions. These
would include <timeOfInitialize>, <timeOfFail>, ..., <stateList>. The
<stateList> would be a comma separated list of the transitions the
component took in its lifetime: initialized, running, failed,
terminated, destroyed.
2) A component which exhibits failure conditions.
a. Fails on transition to a specified state.
b. Fails on change of a resource property.
c. Faults on change of a resource property.
3) A component which can test the value(s) of other component's
properties and assert truth. This component is ideally a delegate, thus
the remainder of the system which it tests would act as a separate child
system. This component should also receive events and be able to assert
conditions based on the event.
Each implementer creates a test harness that uses their own Deployment
API client to test these components. No actual deployment is expected
to be done, since these are not tests of deployment, but of the
infrastructure. The tests to be implemented follow the component model
test plan.
In order to do this, I will need to update the Component Model Test Plan
to fully specify these components and the explicit positive and negative
test cases. If this methodology is reasonable, I will start that
process.
Stuart
Stuart Schaefer
CTO
sschaefer at softricity.com
Softricity, Inc.
27 Melcher Street
Boston, MA 02210
ph 617.695.0336 x112
fx 617.338.7769
www.softricity.com - Virtually, Anything Is Possible(tm)
The Softricity Desktop(tm) enables applications to be as instantly
available and easy to use as electricity
"All problems in computer science can be solved by another level of
indirection". -- Butler Lampson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/cddlm-wg/attachments/20060302/aaab37fc/attachment.html
More information about the cddlm-wg
mailing list