mirror of
https://github.com/vacp2p/roadmap.git
synced 2026-01-08 23:27:56 -05:00
QA Commitments proposal Q1 2026 (#351)
This commit is contained in:
@@ -8,6 +8,28 @@ tags:
|
||||
|
||||
[[qa/preview|Roadmap Preview]]
|
||||
|
||||
## 2026q1 `vac:qa:`
|
||||
---
|
||||
|
||||
### `vac:`
|
||||
* [[qa/vac/2026q1-nim-libp2p-testing|nim-libp2p-testing ]]
|
||||
|
||||
### `waku:`
|
||||
* [[qa/waku/2026q1-waku-testing|waku-testing ]]
|
||||
|
||||
### `status:`
|
||||
* [[qa/status/2026q1-status-go-functional-testing|status-go-functional-testing ]]
|
||||
* [[qa/status/2026q1-status-qa-desktop|status-qa-desktop ]]
|
||||
* [[qa/status/2026q1-status-qa-mobile|status-qa-mobile ]]
|
||||
|
||||
### `keycard:`
|
||||
* [[qa/keycard/2026q1-keycard-testing|keycard-testing ]]
|
||||
|
||||
### `logos:`
|
||||
* [[qa/logos/2026q1-logos-core|logos-core ]]
|
||||
|
||||
---
|
||||
|
||||
## 2025q4 `vac:qa:`
|
||||
---
|
||||
|
||||
|
||||
30
content/qa/keycard/2026q1-keycard-testing.md
Normal file
30
content/qa/keycard/2026q1-keycard-testing.md
Normal file
@@ -0,0 +1,30 @@
|
||||
---
|
||||
title: Keycard Testing
|
||||
tags:
|
||||
- "2026q1"
|
||||
- "qa"
|
||||
- "keycard"
|
||||
draft: false
|
||||
description: Ensure quality of Keycard applications.
|
||||
---
|
||||
|
||||
`vac:qa:keycard:2026q1-keycard-testing`
|
||||
|
||||
## Description
|
||||
Ensure quality of Keycard applications, in particular Keycard shell.
|
||||
|
||||
## Task List
|
||||
|
||||
### Keycard Shell Tests
|
||||
|
||||
* fully qualified name: `vac:qa:keycard:2026q1-keycard-testing:wallet-compatibilty`
|
||||
* owner: romanzac
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
Rested the Keycard Shell for 3rd party wallet compatibility based on dev requests and existing compatibility matrix.
|
||||
|
||||
#### Deliverables
|
||||
- Results and/or issues
|
||||
55
content/qa/logos/2026q1-logos-core.md
Normal file
55
content/qa/logos/2026q1-logos-core.md
Normal file
@@ -0,0 +1,55 @@
|
||||
---
|
||||
|
||||
title: Logos Core QA
|
||||
tags:
|
||||
- "2026q1"
|
||||
- "qa"
|
||||
- "logos"
|
||||
draft: false
|
||||
description: Validate the first Logos Core iteration and stand up automated testing foundations.
|
||||
|
||||
---
|
||||
|
||||
`vac:qa:logos:2026q1-logos-core`
|
||||
|
||||
## Description
|
||||
|
||||
Exercise the first iteration of Logos Core to understand stability, feature completeness, and integration risks, while putting the automation plumbing in place to keep coverage running in CI.
|
||||
|
||||
## Task List
|
||||
|
||||
### Evaluate and test first iteration of Logos Core
|
||||
|
||||
* fully qualified name: `vac:qa:logos:2026q1-logos-core:evaluate`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/03/01
|
||||
* end-date: 2026/03/15
|
||||
|
||||
#### Description
|
||||
|
||||
- Review shipped scope for the first Logos Core iteration and create a focused acceptance checklist.
|
||||
- Log defects and gaps with priority/severity and expected fixes or RFC clarifications.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Test report summarizing coverage, findings, and confidence level for the initial drop.
|
||||
- GitHub issues for discovered defects or spec mismatches.
|
||||
|
||||
### Establish automated testing framework
|
||||
|
||||
* fully qualified name: `vac:qa:logos:2026q1-logos-core:automation-framework`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/03/15
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
|
||||
- Select or adapt a harness suitable for Logos Core (test runner, fixtures, and environment orchestration).
|
||||
- Implement automated scenarios that cover the initial feature set and stability checks.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- PR with New repo.
|
||||
|
||||
285
content/qa/status/2026q1-status-go-functional-testing.md
Normal file
285
content/qa/status/2026q1-status-go-functional-testing.md
Normal file
@@ -0,0 +1,285 @@
|
||||
---
|
||||
title: Status Go Functional Testing
|
||||
tags:
|
||||
- "2026q1"
|
||||
- "qa"
|
||||
- "status"
|
||||
draft: false
|
||||
description: Enhance functional and e2e testing for status-go features by implementing tests using status-backend.
|
||||
---
|
||||
|
||||
`vac:qa:status:2026q1-status-go-functional-testing`
|
||||
|
||||
## Description
|
||||
Modernize the functional/e2e testing stack for status-go by cleaning up fixtures,
|
||||
improving the Python SDK, and expanding test coverage as defined [here](https://github.com/orgs/status-im/projects/166/views/4).
|
||||
|
||||
## Task List
|
||||
|
||||
### Remove direct usage of Anvil pre-generated accounts
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7086`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/01/19
|
||||
* end-date: 2026/01/30
|
||||
|
||||
#### Description
|
||||
Eliminate hardcoded Anvil accounts and switch to dynamically managed identities.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Deploy contracts as part of `docker compose` pre-requisite
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7087`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/02/02
|
||||
* end-date: 2026/02/13
|
||||
|
||||
#### Description
|
||||
Bundle contract deployment into the compose bootstrap to simplify test setup.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Remove usage of `setup_backends` fixture approach
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7088`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/02/16
|
||||
* end-date: 2026/02/27
|
||||
|
||||
#### Description
|
||||
Refactor tests to drop legacy `setup_backends` fixtures in favor of the new flow.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Extract `scan_waku_fleet.py` to a separate container, run as part of waku fleet compose
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7089`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/03/02
|
||||
* end-date: 2026/03/13
|
||||
|
||||
#### Description
|
||||
Containerize the fleet scanner and integrate it into the compose workflow.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Introduce `asyncio` into Python SDK
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7090`
|
||||
* owner: roman
|
||||
* status: not started
|
||||
* start-date: 2026/01/05
|
||||
* end-date: 2026/01/16
|
||||
|
||||
#### Description
|
||||
Add asyncio primitives to the Python SDK to enable async test flows.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Simplify `SignalClient`
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7091`
|
||||
* owner: roman
|
||||
* status: not started
|
||||
* start-date: 2026/01/19
|
||||
* end-date: 2026/01/30
|
||||
|
||||
#### Description
|
||||
Reduce complexity in `SignalClient` to improve reliability and readability.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Remove test classes inheritance to MessengerSteps
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7098`
|
||||
* owner: roman
|
||||
* status: not started
|
||||
* start-date: 2026/02/02
|
||||
* end-date: 2026/02/13
|
||||
|
||||
#### Description
|
||||
Uncouple tests from MessengerSteps inheritance to simplify fixtures and setup.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Cleanup and simplify Python SDK
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7084`
|
||||
* owner: roman
|
||||
* status: not started
|
||||
* start-date: 2026/02/16
|
||||
* end-date: 2026/02/27
|
||||
|
||||
#### Description
|
||||
Perform broader cleanup of the Python SDK to reduce flakiness and maintenance overhead.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Community Owner Token Functional Test
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7128`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/01/19
|
||||
* end-date: 2026/01/30
|
||||
|
||||
#### Description
|
||||
Validate ownership flows for community owner tokens.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Community Token Master Functional Test
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7129`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/02/02
|
||||
* end-date: 2026/02/13
|
||||
|
||||
#### Description
|
||||
Cover token master responsibilities and guardrails.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Community Admin Functional Test
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7130`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/02/16
|
||||
* end-date: 2026/02/27
|
||||
|
||||
#### Description
|
||||
Ensure admin-level permissions behave as expected in communities.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Community Ownership Transfer Functional Test
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7131`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/03/02
|
||||
* end-date: 2026/03/13
|
||||
|
||||
#### Description
|
||||
Test community ownership transfer workflows and state transitions.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Community Control Node Transfer Functional Test
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7132`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/03/16
|
||||
* end-date: 2026/03/27
|
||||
|
||||
#### Description
|
||||
Verify control node transfer procedures for communities.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Community-Level Permissions Functional Test
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7133`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/03/09
|
||||
* end-date: 2026/03/20
|
||||
|
||||
#### Description
|
||||
Validate community-level permission rules and enforcement.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Community Channel-Level Permissions Functional Test
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7134`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/03/18
|
||||
* end-date: 2026/03/28
|
||||
|
||||
#### Description
|
||||
Test permissions at the channel level within communities.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Implement ENS functional tests
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7093`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/01/12
|
||||
* end-date: 2026/01/23
|
||||
|
||||
#### Description
|
||||
Create functional coverage for ENS integration paths.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Expand nightly benchmarks
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7094`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/02/02
|
||||
* end-date: 2026/02/13
|
||||
|
||||
#### Description
|
||||
Broaden nightly benchmark scenarios to track performance and regressions.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Implement local notifications functional tests
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:7095`
|
||||
* owner: egor
|
||||
* status: not started
|
||||
* start-date: 2026/02/23
|
||||
* end-date: 2026/03/06
|
||||
|
||||
#### Description
|
||||
Add functional tests for local notification flows.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
|
||||
### Maintenance
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-go-functional-testing:maintenance`
|
||||
* owner: egor
|
||||
* status: in progress (30%)
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
Ongoing maintenance of Status Functional tests.
|
||||
This includes updating tests for changes in `status-go`, addressing regressions,
|
||||
investigating and resolving issues, and implementing minor improvements to the testing framework as needed.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and/or Issues
|
||||
121
content/qa/status/2026q1-status-qa-desktop.md
Normal file
121
content/qa/status/2026q1-status-qa-desktop.md
Normal file
@@ -0,0 +1,121 @@
|
||||
---
|
||||
title: Status QA Desktop
|
||||
tags:
|
||||
- "2026q1"
|
||||
- "qa"
|
||||
- "status"
|
||||
draft: false
|
||||
description: Status QA Desktop
|
||||
---
|
||||
|
||||
`vac:qa:status:2026q1-status-qa-desktop`
|
||||
|
||||
## Description
|
||||
Collaborate with Status team to ensure that the Status Desktop app behaves as expected.
|
||||
Add new automated tests to the existing e2e testing framework for new features.
|
||||
Oversee testing strategy around releases.
|
||||
|
||||
## Task List
|
||||
|
||||
### Maintenance
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-qa-desktop:maintenance`
|
||||
* owner: nastya
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
- Ongoing maintenance of Status Desktop tests.
|
||||
This includes updating tests for changes in status, addressing regressions,
|
||||
investigating and resolving issues, and implementing minor improvements
|
||||
to the testing framework as needed.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues
|
||||
|
||||
### Release Testing
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-qa-desktop:release-testing`
|
||||
* owner: nastya
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
- Support Q1 releases with testing.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues
|
||||
|
||||
### Privacy Mode
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-qa-desktop:privacy-mode`
|
||||
* owner: nastya
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
- Support new **Privacy Mode** feature in tests.
|
||||
- Add new tests and update existing ones.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues
|
||||
|
||||
### Dapp Browser
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-qa-desktop:dapp-browser`
|
||||
* owner: nastya
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
- Support Browser feature in tests.
|
||||
- Add new tests and update existing ones.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues
|
||||
|
||||
### Local Backup Opt-in
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-qa-desktop:local-backup-opt-in`
|
||||
* owner: nastya
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
- Opt-in messages Local Backup feature support in tests.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues
|
||||
|
||||
### External Activity
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-qa-desktop:external-activity`
|
||||
* owner: nastya
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
- Support **Activity fetching** feature in tests.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues
|
||||
|
||||
### Emoji Reactions
|
||||
|
||||
* fully qualified name: `vac:qa:status:2026q1-status-qa-desktop:emoji-reactions`
|
||||
* owner: nastya
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
- Maintenance for full emoji list in **Reactions** feature.
|
||||
|
||||
#### Deliverables
|
||||
- PRs / Issues
|
||||
153
content/qa/status/2026q1-status-qa-mobile.md
Normal file
153
content/qa/status/2026q1-status-qa-mobile.md
Normal file
@@ -0,0 +1,153 @@
|
||||
---
|
||||
|
||||
title: Status QA Mobile
|
||||
tags:
|
||||
- "2026q1"
|
||||
- "qa"
|
||||
- "status"
|
||||
draft: false
|
||||
description: Status QA Mobile
|
||||
|
||||
---
|
||||
|
||||
`vac:qa:status:2026q1-status-qa-mobile`
|
||||
|
||||
## Description
|
||||
|
||||
Continue building mobile/tablet test automation coverage for the Status app.
|
||||
|
||||
**Areas for Q1:**
|
||||
- Wallet test coverage (account editing, receive modal, settings)
|
||||
- Messaging test suite (1x1 advanced features, group chat)
|
||||
- Communities testing ground work
|
||||
- iOS testing pilot
|
||||
|
||||
**Current Coverage (End of Q4 2025):**
|
||||
- 7 tests
|
||||
- 61/298 discrete features covered (20%)
|
||||
- Multi-device infrastructure added (2-device validated)
|
||||
- BrowserStack CI integration nearing completion
|
||||
|
||||
## Task List
|
||||
|
||||
### Wallet test expansion
|
||||
|
||||
- fully qualified name: `vac:qa:status:2026q1-status-qa-mobile:test-wallet`
|
||||
- owner: magnus
|
||||
- status: not started
|
||||
- start-date: 2026/01/01
|
||||
- end-date: 2026/02/15
|
||||
|
||||
#### Description
|
||||
|
||||
Round out wallet automation to cover account edit, restart, receive, and settings flows.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Account rename + restart path automated in `test_wallet_accounts_basic.py`
|
||||
- Receive modal page object with QR/address assertions
|
||||
- `test_add_delete_account_from_settings.py` ported (settings navigation + details view)
|
||||
|
||||
### iOS testing pilot
|
||||
|
||||
- fully qualified name: `vac:qa:status:2026q1-status-qa-mobile:ios-pilot`
|
||||
- owner: magnus
|
||||
- status: not started
|
||||
- start-date: 2026/01/20
|
||||
- end-date: 2026/02/15
|
||||
|
||||
#### Description
|
||||
|
||||
Investigate feasibility of adding iOS coverage to framework.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Assessment for Q2 planning
|
||||
|
||||
### Messaging 1x1 additional features
|
||||
|
||||
- fully qualified name: `vac:qa:status:2026q1-status-qa-mobile:test-messaging-1x1`
|
||||
- owner: magnus
|
||||
- status: not started
|
||||
- start-date: 2026/02/01
|
||||
- end-date: 2026/02/21
|
||||
|
||||
#### Description
|
||||
|
||||
Bring the 1x1 messaging test to desktop parity, including edit/reply/react, media, and history flows.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Messaging context menu + reaction/emoji helpers
|
||||
- Media/emoji/reaction coverage added to `test_messaging_1x1_chat.py`
|
||||
- Edit, reply, delete, clear-history assertions implemented
|
||||
|
||||
### Messaging group chat
|
||||
|
||||
- fully qualified name: `vac:qa:status:2026q1-status-qa-mobile:test-messaging-group`
|
||||
- owner: magnus
|
||||
- status: not started
|
||||
- start-date: 2026/02/15
|
||||
- end-date: 2026/03/15
|
||||
|
||||
#### Description
|
||||
|
||||
Stand up the first 3-device group chat test covering Activity Center acceptance, member management, and leave flows.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Activity Center + group chat page objects
|
||||
- `test_messaging_group_chat.py` ported with 3-device execution
|
||||
- Member management, link preview, and leave-chat assertions validated
|
||||
|
||||
### Communities foundation
|
||||
|
||||
- fully qualified name: `vac:qa:status:2026q1-status-qa-mobile:test-communities`
|
||||
- owner: magnus
|
||||
- status: not started
|
||||
- start-date: 2026/03/01
|
||||
- end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
|
||||
Lay the groundwork for communities tests with page objects and a basic create/invite/join flow.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Community overview/settings/channel page objects
|
||||
- Smoke test covering create - invite - join (stretch goal)
|
||||
- Documented gaps for permissions, categories, and pinning (Q2 follow-up)
|
||||
|
||||
### Maintenance
|
||||
|
||||
- fully qualified name: `vac:qa:status:2026q1-status-qa-mobile:maintenance`
|
||||
- owner: magnus
|
||||
- status: not started
|
||||
- start-date: 2026/01/01
|
||||
- end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
|
||||
Keep the framework healthy while the app changes.
|
||||
|
||||
#### Deliverables
|
||||
|
||||
- Stability of tests monitored and flakey tests triaged
|
||||
- Tests maintained through Status app refactors
|
||||
|
||||
### Release testing
|
||||
|
||||
- fully qualified name: `vac:qa:status:2026q1-status-qa-mobile:release-testing`
|
||||
- owner: magnus
|
||||
- status: not started
|
||||
- start-date: 2026/01/01
|
||||
- end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
|
||||
Support mobile release testing efforts:
|
||||
- Exploratory testing on mobile builds
|
||||
- Regression test execution
|
||||
|
||||
#### Deliverables
|
||||
PRs and Issues
|
||||
108
content/qa/vac/2026q1-nim-libp2p-testing.md
Normal file
108
content/qa/vac/2026q1-nim-libp2p-testing.md
Normal file
@@ -0,0 +1,108 @@
|
||||
---
|
||||
title: Nim Libp2p Testing
|
||||
tags:
|
||||
- "2026q1"
|
||||
- "qa"
|
||||
- "vac"
|
||||
draft: false
|
||||
description: Expand nim-libp2p testing coverage with focus on new protocols, test plans, and stability improvements.
|
||||
|
||||
---
|
||||
|
||||
`vac:qa:vac:2026q1-nim-libp2p-testing`
|
||||
|
||||
## Description
|
||||
Expand nim-libp2p testing coverage, documentation, and tooling with focus on new features under development.
|
||||
Create test plans for Kad DHT, Mix, Autotls and AutonatV2.
|
||||
Extend coverage for Mix, Kad DHT, Autotls, Identify/Push and Connectivity protocols.
|
||||
|
||||
## Task List
|
||||
|
||||
### Test Plans
|
||||
|
||||
* fully qualified name: `vac:qa:vac:2026q1-nim-libp2p-testing:test-plans`
|
||||
* owner: radek
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
Develop test plans for features currently under development:
|
||||
- Mix
|
||||
- Kad DHT
|
||||
- Autotls
|
||||
|
||||
#### Deliverables
|
||||
- Test plan docs
|
||||
|
||||
### Mix Protocol Testing
|
||||
|
||||
* fully qualified name: `vac:qa:vac:2026q1-nim-libp2p-testing:mix`
|
||||
* owner: radek
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/01/25
|
||||
|
||||
#### Description
|
||||
Implement unit and integration tests for the Mix protocol.
|
||||
|
||||
#### Deliverables
|
||||
* PRs with links to added tests
|
||||
|
||||
### Kad DHT Protocol Testing
|
||||
|
||||
* fully qualified name: `vac:qa:vac:2026q1-nim-libp2p-testing:kad-dht`
|
||||
* owner: radek
|
||||
* status: not started
|
||||
* start-date: 2026/01/25
|
||||
* end-date: 2026/02/15
|
||||
|
||||
#### Description
|
||||
Implement unit and integration tests for the Kad DHT protocol.
|
||||
|
||||
#### Deliverables
|
||||
* PRs with links to added tests
|
||||
|
||||
### Autotls Protocol Testing
|
||||
|
||||
* fully qualified name: `vac:qa:vac:2026q1-nim-libp2p-testing:autotls`
|
||||
* owner: radek
|
||||
* status: not started
|
||||
* start-date: 2026/02/15
|
||||
* end-date: 2026/03/01
|
||||
|
||||
#### Description
|
||||
Implement unit and integration tests for the Autotls protocol.
|
||||
|
||||
#### Deliverables
|
||||
* PRs with links to added tests
|
||||
|
||||
### Identify/Push Protocol Testing
|
||||
|
||||
* fully qualified name: `vac:qa:vac:2026q1-nim-libp2p-testing:identify-push`
|
||||
* owner: radek
|
||||
* status: not started
|
||||
* start-date: 2026/03/01
|
||||
* end-date: 2025/03/15
|
||||
|
||||
#### Description
|
||||
Implement unit and integration tests for the Identify/Push protocol,
|
||||
covering peer identification, metadata exchange, push updates, and error handling.
|
||||
|
||||
#### Deliverables
|
||||
* PRs with links to added tests
|
||||
|
||||
### Connectivity Protocol Testing
|
||||
|
||||
* fully qualified name: `vac:qa:vac:2026q1-nim-libp2p-testing:connectivity`
|
||||
* owner: radek
|
||||
* status: not started
|
||||
* start-date: 2026/03/15
|
||||
* end-date: 2025/03/31
|
||||
|
||||
#### Description
|
||||
Implement tests for the Connectivity protocol to validate connection management,
|
||||
connection limits, peer lifecycle handling, and resilience under different network conditions.
|
||||
|
||||
#### Deliverables
|
||||
* PRs with links to added tests
|
||||
61
content/qa/waku/2026q1-waku-testing.md
Normal file
61
content/qa/waku/2026q1-waku-testing.md
Normal file
@@ -0,0 +1,61 @@
|
||||
---
|
||||
title: Waku Testing
|
||||
tags:
|
||||
- "2026q1"
|
||||
- "qa"
|
||||
- "waku"
|
||||
draft: false
|
||||
description: Maintain and ensure the reliability of Waku tests.
|
||||
---
|
||||
|
||||
`vac:qa:waku:2026q1-waku-testing`
|
||||
|
||||
## Description
|
||||
Ensure the ongoing reliability of the Waku by enhancing and maintaining existing testing frameworks.
|
||||
This includes addressing regressions, adapting to changes in waku components,
|
||||
and applying minor improvements to keep the frameworks functional and effective.
|
||||
|
||||
## Task List
|
||||
|
||||
### Waku Extended E2E Network Conditions Tests
|
||||
|
||||
* fully qualified name: `vac:qa:waku:2026q1-waku-testing:network-conditions`
|
||||
* owner: aya
|
||||
* status: not started
|
||||
* start date: 2026/01/01
|
||||
* end date: 2026/02/15
|
||||
|
||||
#### Description
|
||||
Extend Waku end-to-end tests with network condition scenarios (high latency, low bandwidth, packet loss) for up to 7 nodes.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and issues
|
||||
|
||||
### Maintenance
|
||||
|
||||
* fully qualified name: `vac:qa:waku:2026q1-waku-testing:maintenance`
|
||||
* owner: aya
|
||||
* status: not started
|
||||
* start-date: 2026/01/01
|
||||
* end-date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
Ongoing maintenance of Waku testing frameworks.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and issues
|
||||
|
||||
|
||||
### Waku Sonda Tool extension
|
||||
|
||||
* fully qualified name: `vac:qa:waku:2026q1-waku-testing:sonda-extension`
|
||||
* owner: aya
|
||||
* status: not started
|
||||
* start date: 2026/02/15
|
||||
* end date: 2026/03/31
|
||||
|
||||
#### Description
|
||||
Extend Sonda tool to allow more advanced testing scenarios for the Store protocol, then add new advanced tests.
|
||||
|
||||
#### Deliverables
|
||||
- PRs and issues
|
||||
Reference in New Issue
Block a user