Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "STP/IM Component/IM Builder Tests"

Line 1: Line 1:
 
This is a set of unit tests to verify the results yielded by the [[STP/IM Component/IM Builder | STP-IM Builder]].
 
This is a set of unit tests to verify the results yielded by the [[STP/IM Component/IM Builder | STP-IM Builder]].
  
==Test 1: Keeping the Core Instance updated from models of several types==
+
==Test 1: Transforming a BPMN model into an STP-IM instance==
 +
Steps to reproduce:
 +
# Create a BPMN model with several activities.
 +
# Transform into an STP-IM instance.
 +
 
 +
Expected result: The STP-IM instance is created, with the processes and steps contained in the BPMN model.
 +
 
 +
==Test 2: Creating a SCA model from an STP-IM instance==
 +
Steps to reproduce:
 +
# Create an STP-IM instance with processes, steps and services.
 +
# Transform it into an SCA model.
 +
 
 +
Expected result: The SCA model is created, with the service entities contained in the STP-IM instance.
 +
 
 +
==Test 3: Transforming and consolidating several BPMN models==
 +
Steps to reproduce:
 +
# Create several BPMN models, portraying processes of the same business.
 +
# Let the [[STP/IM Component/IM Builder | STP-IM Builder]] transform them and consolidate them in the core instance.
 +
 
 +
Expected result: The STP-IM Core Instance is created and contains the processes and each of its steps.
 +
 
 +
==Test 4: Keeping the Core Instance updated from models of several types==
 
Steps to reproduce:
 
Steps to reproduce:
 
# Create several BPMN models, portraying processes of the same business.
 
# Create several BPMN models, portraying processes of the same business.
Line 10: Line 31:
 
Expected result: The IM Core Instance should reflect the changes made in the SCA model.
 
Expected result: The IM Core Instance should reflect the changes made in the SCA model.
  
==Test 2: Keeping the models updated from changes in the core instance ("Reverse Engineering")==
+
==Test 5: Keeping the models updated from changes in the core instance ("Reverse Engineering")==
 
Steps to reproduce:
 
Steps to reproduce:
# Follow steps in Test 1.
+
# Create several BPMN models, portraying processes of the same business.
 +
# Let the [[STP/IM Component/IM Builder | STP-IM Builder]] transform them and consolidate them in the core instance.
 +
# Create an SCA model from the STP-IM.
 
# Make changes in one of the BPMN models, e.g. one of the Activity names.
 
# Make changes in one of the BPMN models, e.g. one of the Activity names.
  
Expected result: The IM Core Instance should update the Activity names in the SCA model created in step 3 of Test 1.
+
Expected result: The IM Core Instance should update the Activity names in the SCA model created in step 3.

Revision as of 23:47, 19 July 2008

This is a set of unit tests to verify the results yielded by the STP-IM Builder.

Test 1: Transforming a BPMN model into an STP-IM instance

Steps to reproduce:

  1. Create a BPMN model with several activities.
  2. Transform into an STP-IM instance.

Expected result: The STP-IM instance is created, with the processes and steps contained in the BPMN model.

Test 2: Creating a SCA model from an STP-IM instance

Steps to reproduce:

  1. Create an STP-IM instance with processes, steps and services.
  2. Transform it into an SCA model.

Expected result: The SCA model is created, with the service entities contained in the STP-IM instance.

Test 3: Transforming and consolidating several BPMN models

Steps to reproduce:

  1. Create several BPMN models, portraying processes of the same business.
  2. Let the STP-IM Builder transform them and consolidate them in the core instance.

Expected result: The STP-IM Core Instance is created and contains the processes and each of its steps.

Test 4: Keeping the Core Instance updated from models of several types

Steps to reproduce:

  1. Create several BPMN models, portraying processes of the same business.
  2. Let the STP-IM Builder transform them and consolidate them in the core instance.
  3. Create an SCA model from the STP-IM.
  4. Make changes in the SCA model.

Expected result: The IM Core Instance should reflect the changes made in the SCA model.

Test 5: Keeping the models updated from changes in the core instance ("Reverse Engineering")

Steps to reproduce:

  1. Create several BPMN models, portraying processes of the same business.
  2. Let the STP-IM Builder transform them and consolidate them in the core instance.
  3. Create an SCA model from the STP-IM.
  4. Make changes in one of the BPMN models, e.g. one of the Activity names.

Expected result: The IM Core Instance should update the Activity names in the SCA model created in step 3.

Back to the top