QUIC Testing Check-list.. set up as a tracking issue so that folks can follow along / help if they want. This should also give folks a good idea of the size of the work required still to finish.
When discussing any particular item, please refer to the number for easier reference.
- 1.0.0 Core Protocol Implementation
- 1.1.0 Endpoint Testing
- 1.2.0 Endpoint lifecycle
- 1.3.0 Endpoint options validation
- 1.4.0 Server mode
- 1.5.0 Client mode
- 1.6.0 Packet handling
- 1.7.0 Statistics collection
- 2.0.0 Session Testing
- 3.0.0 Stream Testing
- 3.1.0 Stream creation
- 3.2.0 Stream directionality
- 3.3.0 Data transfer
- 3.4.0 Flow control
- 3.5.0 Stream closure
- 3.6.0 Stream priority (HTTP/3)
- 3.7.0 Stream states
- 3.8.0 Error scenarios
- 3.9.0 Statistics collection
- 4.0.0 Datagram Support
- 4.1.0 Datagram transmission
- 4.2.0 Datagram reception
- 4.3.0 Datagram status
- 5.0.0 Transport Parameters Testing
- 5.1.0 Local transport params
- 5.2.0 Remote transport params
- 6.0.0 TLS Integration Testing
- 6.1.0 Certificate handling
- 6.2.0 Key management
- 6.3.0 CA and trust
- 6.4.0 Cipher configuration
- 6.5.0 Session resumption
- 6.6.0 ALPN
- 6.7.0 SNI
- 6.8.0 Tokens
- 7.0.0 HTTP/3 Application Layer Testing
- 7.1.0 HTTP/3 basics
- 7.2.0 Headers
- 7.3.0 QPACK
- 7.4.0 HTTP/3 settings
- 7.5.0 Control streams
- 7.6.0 Priority (extensible priorities)
- 8.0.0 Error Handling and Edge Cases
- 8.1.0 Protocol errors
- 8.2.0 Resource exhaustion
- 8.3.0 Network conditions
- 8.4.0 Timeout scenarios
- 8.5.0 Malicious input
- 9.0.0 Interoperability Testing
- 9.1.0 QUIC version compatibility
- 9.2.0 Cross-implementation testing
- 9.3.0 HTTP/3 compatibility
- 10.0.0 Performance Testing
- 10.2.0 Scalability
- 10.3.0 Congestion control
- 10.4.0 0-RTT performance
- 10.5.0 [ ] Benchmarks
- 11.0.0 API Testing
- 11.1.0 JavaScript API surface
- 11.2.0 Options validation
- 11.3.0 Event handling
- 12.0.0 Integration Testing
- 13.0.0 Debugging and Observability
- 13.1.0 QLog output
- 13.2.0 Key logging
- 13.3.0 Statistics
- 13.4.0 Diagnostics channels
- 14.0.0 Network environments
- 15.0.0 Compliance Testing
- 15.1.0 RFC 9000 (QUIC v1)
- 15.2.0 RFC 9001 (QUIC TLS)
- 15.3.0 RFC 9002 (Loss Detection and Congestion Control)
- 15.4.0 RFC 9114 (HTTP/3)
- 15.5.0 RFC 9204 (QPACK)
- 15.6.0 RFC 9221 (Unreliable Datagrams)
- 16.0.0 Fuzzing and Security
- 17.0.0 Documentation Testing
QUIC Testing Check-list.. set up as a tracking issue so that folks can follow along / help if they want. This should also give folks a good idea of the size of the work required still to finish.
When discussing any particular item, please refer to the number for easier reference.