Content deleted Content added
No edit summary |
|||
Line 29:
Prerequisites for applying the CTM is the selection (or definition) of a [[system under test]].
CTM supports any type of system under test. This includes (but is not limited to) [[hardware system]]s, integrated hardware-software systems, plain [[software system]]s, including [[embedded software]], [[user interface]]s, [[operating system]]s, [[parser]]s, and others (or [[subsystem]]s of mentioned systems).
Any system under test can be described by a set of classifications, holding both input and output parameters.
Each classification can have any number of disjoint classes, describing the occurrence of the parameter.
All classifications together form the classification tree.
For semantic purpose, classifications can be grouped into ''compositions''.
=== Example ===
For a [[database system]], test design has to be performed.
Applying the first the classification tree method, the identification of test relevant aspects, gives the classifications: ''User Privilege'', ''Operation'' and ''Access Method''.
For the ''User Privilege''s, two classes can be identified: ''Regular User'' and ''Administrator User''.
Their are three ''Operation''s: ''Add'', ''Edit'' and ''Delete''.
For the ''Access Method'', again three classes are identified: ''Native Tool'', ''Web Browser'', ''API''.
The ''Web Browser'' class is further refined with the test aspect ''Brand'', three possible classes are included here: ''Internet Explorer'', ''Mozilla Firefox'', and ''Apple Safari''.
The first step of the classification tree method now is complete. Of course, there are further possible test aspects to include, e.g. access speed of the connection, number of database records present in the database, etc. Using the graphical representaion in terms of a tree, the selected aspects and their corresponding values can quickly be reviewed.
==References==
|