Skip to content

System Test plan

JVerbruggen edited this page Jan 11, 2021 · 4 revisions

In scope

  • XML converter view
  • Topology view with extensions

Types

  • System test

Functional Requirements

ID Description
FR1.1 Loading an IMSpoor XML file from a path into the application memory
FR1.2 Converting and parsing IMSpoor XML to EULYNX C#
FR1.3 Exporting EULYNX XML data from EULYNX C#
FR2.1 Opening topology viewer when data is loaded
FR2.2 Selecting graph nodes in Topology viewer
FR2.3 Finding destinations from selected graph node
FR2.4 Find the shortest path to a destination from a selected graph node
FR2.5 Show information about the selected path
FR2.6 Select net-entities along a selected path

Risks

  • Damage: least-most 1-3
  • Risk of failure: least-most 1-3
  • Overall risk: Damage * Failure
  • Class of seriousness: A = critical, B = High, C = Low
ID Damage Risk of failure Overall risk Class of seriousness
FR1.1 3 1 3 B
FR1.2 3 2 6 A
FR1.3 2 2 4 B
FR2.1 2 1 2 C
FR2.2 2 1 2 C
FR2.3 2 1 2 C
FR2.4 2 1 2 C
FR2.5 2 1 2 C
FR2.6 2 1 2 C

Strategy

PRA stands for Product Risk Analysis. The amount of stars indicates the test's relative importance.

ID PRA System Monkey
FR1.1 B * *
FR1.2 A ** *
FR1.3 B * *
FR2.1 C * *
FR2.2 C * *
FR2.3 C * *
FR2.4 C * *
FR2.5 C * *
FR2.6 C * *

System tests are done for validating expected functionality manually by developers. Monkey tests are there to validate user interface components and usability for unfamiliar users.

Test cases

ID Description Expected result
TC1.1-2.1 1. Select and open an XML file using the windows file selector.
2. Save or discard the converted file. (popup)
Topology view should open and have graph data loaded.
TC1.2.2 1. Validate the transformation through Double process testing. Both outcomes should be equal
TC1.3 1. Select and open an XML file using the windows file selector.
2. Save or discard the converted file. (popup)
Exported file should be transformed IMSpoor model in EULYNX format.
TC2.2 Pre-condition: Loaded TopologyView
1. Click on a node in the graph view.
Selected node should be highlighted and selected in the pathfinder section.
TC2.3 Pre-condition: Loaded TopologyView and selected first node
1. Click the Possible paths button.
Info box shows information about found destinations.
TC2.4-5.1 Pre-condition: Loaded TopologyView and selected first node
1. Select a destination node by clicking another graph node that is also a possible destination from the first node.
2. Click the Find path button.
Info box shows information about the shortest path that was found from the start to end node. The path should be highlighted and thus selected.
TC2.5.2 Pre-condition: Select a path
1. Click the Details button.
Info box shows information about the selected path.
TC2.6 Pre-condition: Select a path
1. Click the Net entities button.
Info box shows information about found net entities along the selected path.

Test coverage

Coverage FR1.1 FR1.2 FR1.3 FR2.1 FR2.2 FR2.3 FR2.4 FR2.5 FR2.6
TC1.1-2.1 x x
TC2.2 x
TC1.3 x x
TC2.2 x
TC2.3 x
TC2.4-5.1 x x
TC2.5.2 x
TC2.6 x

Clone this wiki locally