shortname: REP-16
name: Quality Assurance - Exceeding the scope of unit testing
type: standard
status: draft
editor: Jürgen Eckel juergen@riddleandcode.com
contributors:
RDDL Network executes a protocol on top of Planetmint and the Liquid layer-2-chain of Bitcoin. The protocol is surrounded by some microservices taking care about certain workflows that are not based on on-chain primitives. This REP summaries all the final tests that are needed to verify a working deployment onto the Testnet and Mainnet.
In order to overcome the limitations of unit tests and the currently not existing integration tests, a dedicated test set is crafted within this REP to guide everyone through a meaningful scope of tests that garantee the correct working of the protocol.
- Machine ID/Trust Anchor registration
- Machine ID/Trust Anchor attestment ( faucet, machine ID/machine address relation handling)
- Machine notarizes data [notarize command on Tasmota] (planetmint interaction)
- PoP init with machines -> observe if machines execute PoP properly and if PoPResult is notarized (mqtt, TAs)
- Reissuance verification
- Distribution verification
- Dao-Distribution-Service : 10% distribution verifizieren (rddl-2-plmnt, SCS, SSS)
- RDDL-Claim service [machine requests claims] (TA, planemtint, claim-service)