feat: added manual test specs + updated .drone.yml accordingly
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
8f891b3280
commit
4b929e2d59
306
.drone.yml
306
.drone.yml
|
@ -352,150 +352,6 @@ steps:
|
||||||
- test09
|
- test09
|
||||||
- test18
|
- test18
|
||||||
|
|
||||||
- name: test20
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/test20
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/test20 test20.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: test21
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/test21
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/test21 test21.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: test22
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/test22
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/test22 test22.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: test23
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/test23
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/test23 test23.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: test24
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/test24
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/test24 test24.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: test25
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/test25
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/test25 test25.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: test26
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/test26
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/test26 test26.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: test27
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/test27
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/test27 test27.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: test28
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/test28
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/test28 test28.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: test29
|
- name: test29
|
||||||
pull: if-not-exists
|
pull: if-not-exists
|
||||||
image: immawanderer/alpine-rf:latest
|
image: immawanderer/alpine-rf:latest
|
||||||
|
@ -557,15 +413,6 @@ steps:
|
||||||
- test17
|
- test17
|
||||||
- test18
|
- test18
|
||||||
- test19
|
- test19
|
||||||
- test20
|
|
||||||
- test21
|
|
||||||
- test22
|
|
||||||
- test23
|
|
||||||
- test24
|
|
||||||
- test25
|
|
||||||
- test26
|
|
||||||
- test27
|
|
||||||
- test28
|
|
||||||
- test29
|
- test29
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -933,150 +780,6 @@ steps:
|
||||||
- m-test09
|
- m-test09
|
||||||
- m-test18
|
- m-test18
|
||||||
|
|
||||||
- name: m-test20
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test20
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/m-test20 m-test20.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: m-test21
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test21
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/m-test21 m-test21.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: m-test22
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test22
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/m-test22 m-test22.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: m-test23
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test23
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/m-test23 m-test23.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: m-test24
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test24
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/m-test24 m-test24.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: m-test25
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test25
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/m-test25 m-test25.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: m-test26
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test26
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/m-test26 m-test26.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: m-test27
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test27
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/m-test27 m-test27.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: m-test28
|
|
||||||
pull: if-not-exists
|
|
||||||
image: immawanderer/alpine-rf:latest
|
|
||||||
volumes:
|
|
||||||
- name: shm
|
|
||||||
path: /dev/shm
|
|
||||||
commands:
|
|
||||||
- mkdir -pv results/${DRONE_STAGE_NAME}/m-test28
|
|
||||||
- robot -T -d results/${DRONE_STAGE_NAME}/m-test28 m-test28.robot
|
|
||||||
when:
|
|
||||||
status:
|
|
||||||
- success
|
|
||||||
- failure
|
|
||||||
depends_on:
|
|
||||||
- reveal-env
|
|
||||||
|
|
||||||
- name: m-test29
|
- name: m-test29
|
||||||
pull: if-not-exists
|
pull: if-not-exists
|
||||||
image: immawanderer/alpine-rf:latest
|
image: immawanderer/alpine-rf:latest
|
||||||
|
@ -1139,15 +842,6 @@ steps:
|
||||||
- m-test17
|
- m-test17
|
||||||
- m-test18
|
- m-test18
|
||||||
- m-test19
|
- m-test19
|
||||||
- m-test20
|
|
||||||
- m-test21
|
|
||||||
- m-test22
|
|
||||||
- m-test23
|
|
||||||
- m-test24
|
|
||||||
- m-test25
|
|
||||||
- m-test26
|
|
||||||
- m-test27
|
|
||||||
- m-test28
|
|
||||||
- m-test29
|
- m-test29
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
|
|
135
docs
135
docs
|
@ -605,3 +605,138 @@ test set
|
||||||
- execution time - variable, see test results
|
- execution time - variable, see test results
|
||||||
- author - ...
|
- author - ...
|
||||||
- date - see test results
|
- date - see test results
|
||||||
|
|
||||||
|
test set
|
||||||
|
manual
|
||||||
|
- id - 00
|
||||||
|
- name - add a collaborator (mobile)
|
||||||
|
- user goes to the 'Explore' page, searches for their favourite repo
|
||||||
|
and selects it, taps on the repo 'Settings' button, taps on
|
||||||
|
'Collaborators', inputs the username of a collaborator, taps
|
||||||
|
on 'Add Collaborator' button and selects the collaborators access
|
||||||
|
level using the provided dropdown on the next screen (Read, Write, Admin)
|
||||||
|
- Pre-conditions
|
||||||
|
- user registered (automated test09)
|
||||||
|
- user has write access to a repo
|
||||||
|
- collaborator has an account
|
||||||
|
- user is logged in
|
||||||
|
- expected result - collaborator is added
|
||||||
|
- Post-conditions
|
||||||
|
- close browser
|
||||||
|
- execution - manual
|
||||||
|
- execution time - variable
|
||||||
|
|
||||||
|
- id - 01
|
||||||
|
- name - open a new issue (mobile)
|
||||||
|
- user goes to the 'Explore' page, searches for a favourite repo,
|
||||||
|
taps on the repo name, taps on the 'Issues' (if available) tab in the repo (next
|
||||||
|
to the 'Code' tab, that is selected by default), taps on
|
||||||
|
the'New Issue' button, inputs the issue title, describes the issue
|
||||||
|
into the description input box, if possible selects an assignee, if available
|
||||||
|
adds issue badges of choice, if available sets a milestone,
|
||||||
|
if applicable specifies branch or tag, previews the issue, optionally
|
||||||
|
uploads a file via provided drag-and-drop and finally taps
|
||||||
|
on the 'Create Issue' button
|
||||||
|
- Pre-conditions
|
||||||
|
- user registered (automated test09)
|
||||||
|
- user is logged in
|
||||||
|
- expected result - new issue is open
|
||||||
|
- Post-conditions
|
||||||
|
- close browser
|
||||||
|
- execution - manual
|
||||||
|
- execution time - variable
|
||||||
|
|
||||||
|
- id - 02
|
||||||
|
- name - create a milestone (mobile)
|
||||||
|
- user goes to the 'Explore' page, searches for a favourite repo,
|
||||||
|
taps on the repo name, taps on the 'Issues' tab in the repo,
|
||||||
|
taps on the 'Milestones' button (right next to the 'Labels'
|
||||||
|
button), taps on 'New Milestone', inputs milestone title and
|
||||||
|
description, optionally also due date and taps on 'Create Milestone'
|
||||||
|
- Pre-conditions
|
||||||
|
- user registered (automated test09)
|
||||||
|
- user is logged in
|
||||||
|
- expected result - milestone is created
|
||||||
|
- Post-conditions
|
||||||
|
- close browser
|
||||||
|
- execution - manual
|
||||||
|
- execution time - variable
|
||||||
|
|
||||||
|
- id - 03
|
||||||
|
- name - create a file using webui (mobile)
|
||||||
|
- user goes to the 'Explore' page, searches for a repo they own,
|
||||||
|
taps on the repo name, then taps on 'New File', inputs file name
|
||||||
|
to the filename input box, inputs content to the file body input,
|
||||||
|
sets off to commit a change, inputs a commit message and finally
|
||||||
|
commits the changes made
|
||||||
|
- Pre-conditions
|
||||||
|
- user registered (automated test09)
|
||||||
|
- user has a write access to the repo
|
||||||
|
- user is logged in
|
||||||
|
- expected result - a file at {file name} is created (from the scratch)
|
||||||
|
- Post-conditions
|
||||||
|
- close browser
|
||||||
|
- execution - manual
|
||||||
|
- execution time - variable
|
||||||
|
|
||||||
|
- id - 04
|
||||||
|
- name - upload a file using webui (mobile)
|
||||||
|
- user goes to the 'Explore' page, searches for a repo they own,
|
||||||
|
taps on the repo name, then taps on 'Upload File', selects the
|
||||||
|
file from the filesystem or uses drag-and-drop, inputs commit
|
||||||
|
message, branch and file name and commits the file
|
||||||
|
- Pre-conditions
|
||||||
|
- user registered (automated test09)
|
||||||
|
- user has a write access to the repo
|
||||||
|
- user is logged in
|
||||||
|
- expected result - a file is uploaded
|
||||||
|
- Post-conditions
|
||||||
|
- close browser
|
||||||
|
- execution - manual
|
||||||
|
- execution time - variable
|
||||||
|
|
||||||
|
- id - 05
|
||||||
|
- name - edit a file using webui (mobile)
|
||||||
|
- user goes to the 'Explore' page, searches for a repo they own,
|
||||||
|
taps on the repo name, then taps on the file they wish to edit,
|
||||||
|
taps on the 'Edit file' icon in the file header ribbon, makes
|
||||||
|
changes, inputs commit message and finally commits the changes
|
||||||
|
to the repo once they're done
|
||||||
|
- Pre-conditions
|
||||||
|
- user registered (automated test09)
|
||||||
|
- user is logged in
|
||||||
|
- expected result - edited file is commited to the repo
|
||||||
|
- Post-conditions
|
||||||
|
- close browser
|
||||||
|
- execution - manual
|
||||||
|
- execution time - variable
|
||||||
|
|
||||||
|
- id - 06
|
||||||
|
- name - set user email visibility to hidden (mobile)
|
||||||
|
- user taps on the burger menu, then taps on their avatar to show
|
||||||
|
a dropdown, taps on 'Settings', in the 'Profile' section checks
|
||||||
|
the 'Hide Email Address' checkbox, if unchecked
|
||||||
|
- Pre-conditions
|
||||||
|
- user registered (automated test09)
|
||||||
|
- user is logged in
|
||||||
|
- expected result - user email is hidden from other users
|
||||||
|
- Post-conditions
|
||||||
|
- close browser
|
||||||
|
- execution - manual
|
||||||
|
- execution time - variable
|
||||||
|
|
||||||
|
- id - 07
|
||||||
|
- name - change user avatar (mobile)
|
||||||
|
- user taps on the burger menu, then taps on their avatar to show
|
||||||
|
a dropdown, taps on 'Settings', in the 'Profile' section scrolls down,
|
||||||
|
selects 'Use Custom Avatar' radio button and after tapping on 'Browse'
|
||||||
|
button selects a custom avatar from the filesystem and finally
|
||||||
|
taps 'Update Avatar' button.
|
||||||
|
- Pre-conditions
|
||||||
|
- user registered (automated test09)
|
||||||
|
- user is logged in
|
||||||
|
- expected result - user email is hidden from other users
|
||||||
|
- Post-conditions
|
||||||
|
- close browser
|
||||||
|
- execution - manual
|
||||||
|
- execution time - variable
|
||||||
|
|
|
@ -1,14 +1,10 @@
|
||||||
graph TD
|
graph TD
|
||||||
A -->|test set| B(desktop)
|
A -->|test set| B(fa:fa-cog automated)
|
||||||
A[rf tests] -->|test set| C(mobile)
|
A[rf tests] -->|test set| C(fa:fa-wrench manual)
|
||||||
|
|
||||||
B --> |test set|D(fa:fa-cog automated)
|
B --> |test set|D(fa:fa-desktop desktop)
|
||||||
B --> |test set|E(fa:fa-wrench manual)
|
B --> |test set|E(fa:fa-mobile mobile)
|
||||||
C --> |test set|F(fa:fa-cog automated)
|
C --> |test|F(test00-19)
|
||||||
C --> |test set|G(fa:fa-wrench manual)
|
|
||||||
|
|
||||||
D --> |test|H(test00-19)
|
D --> |test|G(test00-19)
|
||||||
E --> |test|I(test20-29)
|
E --> |test|H(m-test00-19)
|
||||||
|
|
||||||
F --> |test|J(m-test00-19)
|
|
||||||
G --> |test|K(m-test20-29)
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 20 KiB |
Reference in New Issue