forked from gematik/app-Tiger
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tiger_use_cases.puml
82 lines (61 loc) · 2.44 KB
/
tiger_use_cases.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
@startuml
!include plantuml.style
hide stereotype
skinparam actorStyle awesome
skinparam StereotypeTitleOpening [
skinparam StereotypeTitleClosing ]
title "Tiger use cases"
actor TigerUser as tigUsr <<Tiger>>
actor GematikTestTeam as gemTT
actor ExternalPoductTeam as extProd
left to right direction
tigUsr <|-down- gemTT
tigUsr <|-down- extProd
usecase/ "Reuse of cases/steps from existing test suites" as BBSUC1 <<Tiger>>
usecase/ "Fast and easy set up of test environments" as BBSUC2 <<Tiger>>
usecase/ "Uncomplicated automated execution of IOP tests" as BBSUC3 <<Tiger>>
usecase/ "Explicit analysis of test failures" as BBSUC4 <<Tiger>>
usecase/ "Support non Java Testautomation" as BBSUC5 <<NextRelease>>
tigUsr --> BBSUC1
tigUsr -> BBSUC2
tigUsr --> BBSUC3
tigUsr --> BBSUC4
tigUsr --> BBSUC5 <<NextRelease>>
package "Test environment manager" {
usecase "Use local docker containers" as TEMUC1
usecase "Use cloud based docker containers" as TEMUC3
usecase "Use test instances from TU/RU" as TEMUC2
usecase "Use self hosted services" as TEMUC4
}
package "Titus connect" <<NextRelease>> {
usecase "Sync test cases to Titus" as TCUC1
usecase "Sync test run results to Titus" as TCUC2
}
package "Serenity integration" {
usecase "Analyze test runs based on local reports with detailed testlogs" as SIUC1
usecase "See requirements coverage in test report" as SIUC2
}
package "Polarion integration" {
usecase "Sync test cases to Polarion" as PIUC1
usecase "Sync test run results to Polarion and Aurora" as PIUC2
}
usecase "Support C# test automation" as NJTUC1 <<NextRelease>>
usecase "Support Rust test automation" as NJTUC2 <<NextRelease>>
usecase "Provide REST API for test automation" as NJTUC3 <<NextRelease>>
BBSUC2 ..> TEMUC1 : «include»
BBSUC2 ..> TEMUC2 : «include»
BBSUC2 ..> TEMUC3 : «include»
BBSUC2 ..> TEMUC4 : «include»
BBSUC3 ..> BBSUC1 : «include»
BBSUC3 ..> BBSUC2 : «include»
BBSUC3 ..> BBSUC4 : «include»
BBSUC3 ...> TCUC1 <<NextRelease>> : «include»
BBSUC3 ...> TCUC2 <<NextRelease>> : «include»
BBSUC3 ..> SIUC2 : «include»
BBSUC3 ...> PIUC1 : «include»
BBSUC3 ..> PIUC2 : «include»
BBSUC4 ..> SIUC1 : «include»
BBSUC5 ..> NJTUC1 <<NextRelease>> : «include»
BBSUC5 ..> NJTUC2 <<NextRelease>> : «include»
BBSUC5 ..> NJTUC3 <<NextRelease>> : «include»
@enduml