Project

General

Profile

Wiki » History » Version 6

GraceWang, 2022-09-23 08:02

1 6 GraceWang
# Desktop test cases migrate and maintain guideline
2 1 GraceWang
3 6 GraceWang
## Overall test case structure
4
### Acceptance testing
5
* We will have a parent task for all acceptance test cases: https://progress.opensuse.org/issues/116974
6
* We will add sub tasks under the parent task
7 1 GraceWang
8 6 GraceWang
### Regression testing
9
* We will have a parent task for all regression test cases: https://progress.opensuse.org/issues/117115
10 1 GraceWang
* We will use category to mark if the test case has already been automated
11
* We will use parent-sub task mode to mark the specific component
12
* We will use the target version field to mark which release we are testing
13 6 GraceWang
14
## Clone test cases
15
* We need to clone the latest MASTER regression test ticket and all its sub tasks When a new release is comming
16
* We don't need to clone the MASTER acceptance test ticket when a new release is coming
17
* We need to clone specific acceptance tickets depending on need when a new milestone acceptance test is coming
18 1 GraceWang
19
### The format of the subject
20
* The subject should be started with [Regression] OR [Acceptance]
21 5 GraceWang
22
> For [Regression] test cases, the second key word should be the component of the test case, e.g [NetworkManager]
23
> For [Acceptance] test cases, the second and third key word should be the exact milestone and build number. e.g [Alpha4][151.1]
24
25 1 GraceWang
* The priority of the ticket 
26
27
> P0 -> Immediate
28
> P1 -> Urgent
29
> P2 -> High
30
> P3 -> Normal
31
> P4 -> Low
32
33
### The status of the ticket/ test case:
34 3 GraceWang
* The default of the test case is NEW
35 4 GraceWang
* The test case will be marked as RESOLVED when test passed, 
36 1 GraceWang
* The test case will be marked as REJECTED if there's any critical bugs found
37 4 GraceWang
* The corresponding SUT build number should be included in the comment when updating the status