From 2f83c40df77151d87ec25435cc68946f8db4fa8b Mon Sep 17 00:00:00 2001 From: Tetiana Churikova Date: Fri, 6 Apr 2018 11:07:17 +0300 Subject: [PATCH] Update 127-SOB-testing-process.md --- ideas/127-SOB-testing-process.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/ideas/127-SOB-testing-process.md b/ideas/127-SOB-testing-process.md index 8dfc90c..448a86b 100644 --- a/ideas/127-SOB-testing-process.md +++ b/ideas/127-SOB-testing-process.md @@ -1,5 +1,3 @@ -"Improve OpenBounty Testing and make it easy to contribute" - ## Preamble @@ -13,30 +11,34 @@ - in order to reduce time spent on regression testing automate main use cases; ## Swarm Participants - - Lead Contributor:@churik - Testing & Evaluation: @annadanchenko - Contributor: @asemiankevich ## Product Overview - Full and transparent QA process in Status Open Bounty team will help to involve new people into the testing process more quickly (if needed) and provide developers with more info about what was tested in particular PR or in `develop` branch. Ideally process should be integrated with TestRail, but initially, a smoke checklist should be defined and then automated. All regression test cases should be automated eventually in order to reduce time for SOB testing and to find issues faster. In future would be nice to integrate GitHub pull requests with automation testing thus after PR will be built and deployed, it will trigger end-to-end tests and publish test results in PR comment. Hence this idea is a placeholder for current and future iterations of improving QA process in SOB team. -### Minimum Viable Product v1 +## Iterations + +### Iteration 1 - `2018-04-30` -Goal Date: 2018-06-29 -Actions needed for MVP v1 will pass: #### Documentation - [ ] Tutorial video or docs about QA process in SOB team - [ ] Basic use cases (smoke checklist) are defined in TestRail -#### Involment +#### Involvement - [ ] one more QA can test SOB -#### End-to-end test (1 full walkthrough test for SOB) -- [ ] automate PR creating -- [ ] define function for PR merging +#### Automation +- [ ] automate PR creating, new claim check in `Activity` feed +- [ ] define function for PR merging, `Manage Payouts` check +- [ ] all tests are running successfully in [Jenkins](https://jenkins.status.im/job/end-to-end-tests/job/sob-end-to-end-tests/) + +### Iteration 2 (WIP, can be modified) - `2018-05-30` + +#### Automation (1 full test for SOB, which contains all bounty stages) - [ ] define function for SNT transfer - [ ] define function for signing transaction and payout confirmation +- [ ] 1 full end-to-end test is running successfully in [Jenkins](https://jenkins.status.im/job/end-to-end-tests/job/sob-end-to-end-tests/)