vac:qa:waku:2025q1-waku-go-bindings-testing
Description
Develop a robust test automation framework for the waku-go-bindings
package
and enhance protocol coverage for critical Waku functionality.
The framework should enable interaction with multiple nodes
and scale testing efforts similarly to waku-interop-tests
.
The primary focus is to cover relay protocol,
ensuring reliability across diverse scenarios in accordance to Waku FURPS.
Alignment with VAC Narratives:
- The VAC QA team plays a key role in supporting internal collaboration and efficiency across projects by ensuring the quality of Nwaku Go Bindings and the sunsetting of go-waku.
- By finding issues in specs during testing, VAC strengthens the RFC culture, contributing to continuous improvement and community engagement.
Task List
Framework Development
- fully qualified name:
vac:qa:waku:2025q1-waku-go-bindings-testing:framework-development
- owner: aya
- status: done
- start-date: 2025/01/06
- end-date: 2025/01/20
Description
Create a test automation framework for the waku-go-bindings-testing
package.
The framework should support running and interacting with multiple nodes,
with the capability to scale testing to match the approach used in waku-interop-tests
.
It should also be adaptable to future testing needs.
Deliverables
Relay Protocol Testing
- fully qualified name:
vac:qa:waku:2025q1-waku-go-bindings-testing:relay
- owner: aya
- status: in progress (80%)
- start-date: 2025/01/20
- end-date: 2025/02/25
Description
Add test coverage by implementing tests for the relay protocol.
These tests should mirror the approach used in waku-interop-tests
and ensure reliable message propagation across multiple nodes.
Deliverables
- PR with relay protocol tests
- CI integration for relay tests
- Documentation for relay test scenarios
Store Protocol Testing
- fully qualified name:
vac:qa:waku:2025q1-waku-go-bindings-testing:store
- owner: aya
- status: in progress (20%)
- start-date: 2025/02/10
- end-date: 2025/03/10
Description
Add test coverage by implementing tests for the store protocol.
These tests should mirror the approach used in waku-interop-tests
and ensure reliable message storing across multiple nodes.
Deliverables
- PR with store protocol tests
- CI integration for store tests
- Documentation for store test scenarios