${taskforce.name} Avatar
  1. OMG Task Force

UML Testing Profile FTF — All Issues

  • Key: UTP
  • Issues Count: 27
Open Closed All
All Issues

Issues Summary

Key Issue Reported Fixed Disposition Status
UTP-27 UML 2.0 Alignment UTP 1.0b1 UTP 1.0 Resolved closed
UTP-26 Editorial comments UTP 1.0b1 UTP 1.0 Resolved closed
UTP-25 Hybrid Defaults UTP 1.0b1 UTP 1.0 Closed; No Change closed
UTP-11 Simplification of the Standalone Model UTP 1.0b1 UTP 1.0 Resolved closed
UTP-10 Data Picker/Data Selection (Profile and Standalone Model) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-9 Data Pools and Data Partitions (Profile and Standalone Model) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-24 Reference to TTCN-3 UTP 1.0b1 UTP 1.0 Resolved closed
UTP-23 Fig. 28 and Fig. 29 use a syntax that have not been defined by U2TP UTP 1.0b1 UTP 1.0 Resolved closed
UTP-21 Test Case execution in a Suite or Test Case Context UTP 1.0b1 UTP 1.0 Closed; No Change closed
UTP-20 Default refining from Behavior (Standalone Model) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-13 Load Tests (Profile) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-12 Relation of Test Suite and Arbiter (Profile) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-15 Issues with the Load Testing Example UTP 1.0b1 UTP 1.0 Resolved closed
UTP-14 Activity Diagrams (Profile) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-8 Traces vs. Log/Journal/… (Profile and Standalone Model) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-7 Traces for test cases and test suite (Profile) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-19 Relationship between Arbiter and Behavior (Standalone Model) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-18 Synchronization/Coordination of Test Components UTP 1.0b1 UTP 1.0 Resolved closed
UTP-17 Arbiter Semantics UTP 1.0b1 UTP 1.0 Resolved closed
UTP-16 Editorial for Fig. 4 UTP 1.0b1 UTP 1.0 Resolved closed
UTP-22 Constrained semantics for UML constructs UTP 1.0b1 UTP 1.0 Resolved closed
UTP-4 Verdict in Test Case (Standalone Model) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-3 Test Suite / Test Case UTP 1.0b1 UTP 1.0 Resolved closed
UTP-2 XMI Schema (Profile and Standalone Model) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-1 Details of the Standalone Model UTP 1.0b1 UTP 1.0 Resolved closed
UTP-6 Traces (Standalone Model) UTP 1.0b1 UTP 1.0 Resolved closed
UTP-5 Commonalities between test suite and test case (standalone model) UTP 1.0b1 UTP 1.0 Closed; No Change closed

Issues Descriptions

UML 2.0 Alignment

  • Key: UTP-27
  • Legacy Issue Number: 7195
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Ina Schieferdecker)
  • Summary:

    Summary: U2TP has to be aligned with the finalized UML 2.0

  • Reported: UTP 1.0b1 — Tue, 30 Mar 2004 05:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    Since this is an old issue, alignment with the most recent version of UML (2.3) at the beginning of the UTP 1.1 RTF is targeted. Due to the changes of previously applied resolutions, UTP is now compatible with UML 2.3. Additionally, the resolution of this issue includes the alignment of the introductory sections with UML 2.3.

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Editorial comments

  • Key: UTP-26
  • Legacy Issue Number: 7218
  • Status: closed  
  • Source: Anonymous
  • Summary:

    In the editing process for U2TP several editorial comments to be solved by the FTF have been made. These have to be addressed

  • Reported: UTP 1.0b1 — Fri, 2 Apr 2004 05:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Hybrid Defaults

  • Key: UTP-25
  • Legacy Issue Number: 7194
  • Status: closed  
  • Source: University of Luebeck ( Jens Grabowski)
  • Summary:

    Summary:
    Hybrid defaults (i.e. defaults in state machines for test cases defined in interactions) cause the problem of defining the semantics for a hybrid behavior definition. In particular, the interworking of diagrams of different types is in general is not well defined in UML 2.0.
    Hence, hybrid defaults should be removed from the U2TP specification

  • Reported: UTP 1.0b1 — Mon, 22 Mar 2004 05:00 GMT
  • Disposition: Closed; No Change — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Simplification of the Standalone Model

  • Key: UTP-11
  • Legacy Issue Number: 6300
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    There are certain concepts in the standalone model which are of no use to the user: the default application, validation action and log action belong to behavior, which is not described in the standalone model. Hence, a tool vendor cannot really handle these concepts, e.g. a user could not really define a validation action outside of a context of a concrete behavioral specification.
    Another view on this: we need for a tool vendor a compliance level which is an intermediate step from their existing tools to the standalone model. This compliance level should exclude the behavior definition, i.e. it should be open to any kind of test behaviors.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Data Picker/Data Selection (Profile and Standalone Model)

  • Key: UTP-10
  • Legacy Issue Number: 6299
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    In testing, typically test cases are executed with different test data. For that, testdata is selected along different selection strategies. However, currently test data selection is not a separate concept in the UML testing profile.
    The central point is the separation of test data specification and test selection for test execution. An additional interface to plug in different test selection strategies could be a solution.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Data Pools and Data Partitions (Profile and Standalone Model)

  • Key: UTP-9
  • Legacy Issue Number: 6298
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    The notions of data pool and data partition are used throughout the document but explained only in the terminology section. In the profile, it is argued that data pools and data partitions are modeled by use of standard UML 2.0 concepts, but it is not explained how. In the standalone model, both are missing completely.
    Hence, data pool and data partition should be added to the standalone model. In addition, a standard way of representing data pools and data partitions should be defined for the profile (by defining stereotypes for data pools and data partitions).

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    closed issue

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Reference to TTCN-3

  • Key: UTP-24
  • Legacy Issue Number: 7193
  • Status: closed  
  • Source: University of Luebeck ( Jens Grabowski)
  • Summary:

    Technical references to TTCN-3 should not be part of the U2TP specification

  • Reported: UTP 1.0b1 — Mon, 22 Mar 2004 05:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Fig. 28 and Fig. 29 use a syntax that have not been defined by U2TP

  • Key: UTP-23
  • Legacy Issue Number: 7104
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Ina Schieferdecker)
  • Summary:

    the special comment declares a default - its behavior is given in a
    behavioral diagram.

    Hence the right rectangular box in Fig. 28 is superfluous. Also, the
    definition of the statemachine for the default (in Fig. 28 and Fig. 29)
    should simply contain the default identifier - i.e. hweDefault - and not
    <<default>> statemachine hweDefault - both <<default>> and statemachine
    are superfluous?!

    Furthermore: the use of statemachine within the header of a
    statemachine's behavioral diagram is repeated - i.e. in Fig. 30 - I
    could not find in the superstructure document that this would be allowed

  • Reported: UTP 1.0b1 — Mon, 8 Mar 2004 05:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Test Case execution in a Suite or Test Case Context

  • Key: UTP-21
  • Legacy Issue Number: 6953
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    In some contexts where a Test Case (B) is reused (i.e. invoked) from another Test Case (A), there is an ambiguity to the actual intent of the tester
    “A” needs to assess that “B” passes to set its own verdict
    “A” is reusing the behavior of “B”. The verdict set for “B” by the arbiter is not relevant for either “A” or “B”
    Proposal: A Test Case has a mandatory argument, which decides if its verdict should be logged in the Test Log. If the boolean is true, the verdict is logged, otherwise it is not

  • Reported: UTP 1.0b1 — Fri, 13 Feb 2004 05:00 GMT
  • Disposition: Closed; No Change — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Default refining from Behavior (Standalone Model)

  • Key: UTP-20
  • Legacy Issue Number: 6952
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Ina Schieferdecker)
  • Summary:

    In the standalone model, default inherits from behavior, which would allow to define a test case or a test suite as a default.

  • Reported: UTP 1.0b1 — Fri, 13 Feb 2004 05:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Load Tests (Profile)

  • Key: UTP-13
  • Legacy Issue Number: 6302
  • Status: closed  
  • Source: Motorola ( Paul Baker)
  • Summary:

    The definition of load tests is cumbersome. There are no high-level operators to enable the parallel and quasi-simultaneous execution of test components - following a certain distribution function and realizing different test behaviors. Currently, one has to define e.g. a separate interaction to spawn the test components like in the example given in the U2TP specification.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Relation of Test Suite and Arbiter (Profile)

  • Key: UTP-12
  • Legacy Issue Number: 6301
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    The definition for a test suite in the profile has a condition: "A test suite must contain exactly one property realizing the Arbiter interface." This gives a constraint on the metamodel. The property is not named.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Issues with the Load Testing Example

  • Key: UTP-15
  • Legacy Issue Number: 6304
  • Status: closed  
  • Source: Anonymous
  • Summary:

    The arbitration interaction referenced in Fig. 36 is not shown.
    The diagram in Fig. 39 defines a state machines and not an interaction. Hence, the sd in the header should be deleted.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Activity Diagrams (Profile)

  • Key: UTP-14
  • Legacy Issue Number: 6303
  • Status: closed  
  • Source: Anonymous
  • Summary:

    The current specification of the UML Testing Profile does not address the specification of test behaviors with activity diagrams, although users see a need to have also activity diagrams been supported by the testing profile.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Traces vs. Log/Journal/… (Profile and Standalone Model)

  • Key: UTP-8
  • Legacy Issue Number: 6297
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    The notion trace could be confusing as it is used e.g. in UML 2.0 interactions to define the interaction semantics. Hence, a renaming is proposed.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Traces for test cases and test suite (Profile)

  • Key: UTP-7
  • Legacy Issue Number: 6296
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Ina Schieferdecker)
  • Summary:

    Summary:
    It should be possible to have traces for test suites and test cases. These traces should be defined comparable to the standalone metamodel traces.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Relationship between Arbiter and Behavior (Standalone Model)

  • Key: UTP-19
  • Legacy Issue Number: 6951
  • Status: closed  
  • Source: Fraunhofer FOKUS ( Ina Schieferdecker)
  • Summary:

    The current standalone model does not allow to define a behavior for an arbiter

  • Reported: UTP 1.0b1 — Fri, 13 Feb 2004 05:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Synchronization/Coordination of Test Components

  • Key: UTP-18
  • Legacy Issue Number: 6307
  • Status: closed  
  • Source: Anonymous
  • Summary:

    The current specification does not offer high-level concepts for functional synchronization and coordination between test components like rendezvous, joint start and joint termination

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Arbiter Semantics

  • Key: UTP-17
  • Legacy Issue Number: 6306
  • Status: closed  
  • Source: Anonymous
  • Summary:

    The current specification says nothing about the semantics of an arbiter for example how the arbiter gets to know that a test case finished and that the arbiter has to calculate the final verdict.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Editorial for Fig. 4

  • Key: UTP-16
  • Legacy Issue Number: 6305
  • Status: closed  
  • Source: Anonymous
  • Summary:

    There is an "hanging" e top left of Fig. 4. - simply delete it.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Constrained semantics for UML constructs

  • Key: UTP-22
  • Legacy Issue Number: 6954
  • Status: closed  
  • Source: Motorola ( Paul Baker)
  • Summary:

    Introduction of an ordered alt operator (“if-then-else”) operator. Mapping to more complex expression

  • Reported: UTP 1.0b1 — Fri, 13 Feb 2004 05:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Verdict in Test Case (Standalone Model)

  • Key: UTP-4
  • Legacy Issue Number: 6293
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    Verdicts are part of a test case specification; however, a test case specification may contain several different verdicts - as different test sequences (all part of that test case) may lead to different verdicts. Hence, there is not a single test verdict and the attribute verdict of a test case should be deleted.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Test Suite / Test Case

  • Key: UTP-3
  • Legacy Issue Number: 6292
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    Users of the testing profile are confused with the containment relation of test cases to test suites. Test cases are considered to be independent of test suites (they are designed in the test planning phase), while test suites just denote one possible execution of test cases.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

XMI Schema (Profile and Standalone Model)

  • Key: UTP-2
  • Legacy Issue Number: 6291
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    The UML Testing Profile lacks currently a definition of XMI schema for the profile and the standalone model. These are needed to allow tool interchange of test specifications. Here, the reference to an XML DTD in the compliance point definition should be changed to a reference to the schema definition

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Details of the Standalone Model

  • Key: UTP-1
  • Legacy Issue Number: 6290
  • Status: closed  
  • Source: Adaptive ( Mr. Pete Rivett)
  • Summary:

    The standalone metamodel is not detailed enough to enable the implementation of testing profile compliant tools. In particular, many of the classes are having no attributes. Hence, a behavioural and further semantic foundation should be added to the standalone metamodel

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Traces (Standalone Model)

  • Key: UTP-6
  • Legacy Issue Number: 6295
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    Traces are currently related to test cases only, but a trace should be possible for a test suite as well.

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Resolved — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT

Commonalities between test suite and test case (standalone model)

  • Key: UTP-5
  • Legacy Issue Number: 6294
  • Status: closed  
  • Source: International Business Machines ( Mr. Serge Lucio)
  • Summary:

    Summary:
    Test suites and test cases share certain characteristics, i.e. a behavior, test objective, and trace. Hence, a common superclass should be introduced

  • Reported: UTP 1.0b1 — Mon, 6 Oct 2003 04:00 GMT
  • Disposition: Closed; No Change — UTP 1.0
  • Disposition Summary:

    see ptc/2004-04-10

  • Updated: Fri, 6 Mar 2015 20:59 GMT