7.2.3 Test Architecture
 Composition (Figure 45) 
 An individual line of a Test Case. Each Test Step should include
instructions and an expected result. 
·  TestItem - The TestItem is the superclass of
TestUserEvent and TestExecutionNode. It represents a test step. 
·  TestUserEvent - The TestUserEvent is used to capture user
actions on the application. 
·  TestExecutionNode - The TestExecutionNode is used to
capture the behavior of the application in a test step. 
·  TestCase - A test case is a sequence of steps to test the
correct behaviour/functionalities, features of an application. 
    
  
   
Figure 46 : TestDataDiagram Diagram 
   
 Figure 47 : TraceabilityDiagram Diagram 
  
 
 
 CNAM de Nantes - 2010 / 2011 - Mémoire
d'ingénieur 
 
 | 
   | 
   | 
 
  
  
 
 7.2.4 Test Data Composition (Figure 46)
·  UIState - An UIState represents the state of a screen at
the beginning (stateIn) or the end (stateOut) of an event. It's composed by a
set of UIProperty. 
·  UIProperty - An UIProperty represents a property of an
UIField. It allows capturing the value of all properties of an UI component
at the beginning or the end of an UIEvent. 
·  UIPropertyGroup - UIPropertyGroup specializes UIProperty.
It represents the upper level of a set of UIProperty. By example, a grid is
composed by a set of rows, which are composed by a set of columns. 
 7.2.5 Traceability Composition (Figure
47) 
·  TraceDependency - A TraceDependency indicates that the
target CodeItem is the result of the transformation of the source CodeItem. 
    
   
 CNAM de Nantes - 2010 / 2011 - Mémoire
d'ingénieur 
Figure 48 : Copie d'écran du logiciel MIA
Transformation en mode développement 
   
 Figure 49 : Copie d'écran du logiciel MIA
Transformation en mode trace 
  
 
 
 CNAM de Nantes - 2010 / 2011 - Mémoire
d'ingénieur 
 
 | 
   | 
   | 
 
  
  
 
 |