/
2025-02-13 OWL Test Harness Users Group Meeting

2025-02-13 OWL Test Harness Users Group Meeting

Summary:

State of OWL Agent Test Harness, Test Suites and How They Work, Open Discussion

Call Time: Thursdays at 8:00 Pacific / 17:00 Central Europe

Zoom Link:
https://zoom-lfx.platform.linuxfoundation.org/meeting/99258237460?password=1236e3a6-c451-4246-8323-75daf3e746fe

Call Recording:

To Be Added

Welcome, Introductions, Agenda Updates, and Announcements

  •  

Attendees

Agenda

  • Project updates (OATH, AMTH, Akrida)

  • Status of OWL Agent Test Harness – recent updates

  • OWL Akrida Updates

  • Test Suites and How They Work – a summary

    • There are lots of tests suites in the world. What are some significant ones, and how do they work. Are there ones we should use or mimic.

    • https://fides.community/fides-open-sandbox

    • Four, no Five, Test Suites:

      • ISO Test Suites – for mDL, but behind paywalls – not so open source.

      • W3C Credential Community Group – Test Suites for the VC specifications – normative statements – VC Data Model 2.0 Test Suite

        • A test suite for each Data Integrity proof cryptosuite – ecdsa, eddsa, BBS

          • Centralized implementations registry – each implementation has a set of endpoints for doing operations – tag for each test suite per endpoint. E.g. an endpoint for verifying “ecdsa, bbs” if both are covered.

          • Load the lists of endpoints and send data to it and check the result.

          • Implementers have to have a running set of endpoints.

          • Authentication possible, but most are unauthenticated.

          • Can also have software that hits all combinations of the endpoints.

        • Adding one for the new CID spec.

        • Bit String status list

        • Some work has been done on a VC-JOSE Test Suite – different approach with Docker.

      • AATH – OATH and Akrida

        • Container-based test harness

        • Mostly DIDComm

        • Runs series of tests for different roles – issuer, holder, verifier

          • Different from W3C – AATH has a holder, W3C does not.

          • Tests frameworks, not deployments. Could use deployments, but that’s not what has been done in the past.

        • Akrida for load testing of “production-like” environments

          • Currently working on adding did:webvh support in Akrida.

      • OpenID – e.g. OID4VP - https://github.com/openid/OpenID4VP

      • DT Lab

        • Effort to connect a bunch of tests together.

        • Goal similar to Fides concept – a sandbox that implementers could register and test against others.

          • Orchestrate testing with other test suites – e.g. W3C Test Suites.

        • DIDs and VCs, some integration with W3C testing.

        • Validate a DIDDoc

        • Integration with AATH

      • Traceability Test Suite

        • Similar to the W3C Test Suite Model.

        • Has an OAuth protected endpoint.

        • Collection of Postman test scripts.

        • Traceability does a flow based on the test scripts for each of the registered implementations.

          • A bit like the AATH with interacting with implementations.

          • Orchestrating the operations to test interop between the different implementations.

          • Really good for developing – easy setup

            • Bring up your implementation

            • Get the set of postman endpoints

            • Run the scripts against your implementation.

      • Other models:

        • Post a bunch of “test vectors” for a given standard

          • Developers can verify that their implementation takes common inputs, getting the same outputs.

          • Thought for how to do a first did:webvh test suite.

        • Uniresolver is a test tool like that:

          • You can resolve with your software – compare to what the uniresolver produces.

  • Brainstorm: Office hour trial -> helping implementers (acapy)

    • Advertise much like Benjamin Young at Digital Bazaar does.

    • A time and place for people to come and ask questions.

    • Get @Sean Bohan to help with organizing this.

  • Open Discussion

  • OWL Kanban Board

Next Meeting

  • Mar 13th 2025 at 8:00 Pacific / 17:00 Central Europe

Future Topics

  •  

Action items

  •  

 

 

Related content

2025-02-12 Wallet Interop SIG
2025-02-12 Wallet Interop SIG
More like this
2025-02-11 ACA-Py Maintainers Meeting
2025-02-11 ACA-Py Maintainers Meeting
Read with this
2025-01-16 OWL Test Harness Users Group Meeting
2025-01-16 OWL Test Harness Users Group Meeting
More like this
OWL Users Group -- Test Tools for All
OWL Users Group -- Test Tools for All
More like this
2024-06-04 User Group
2024-06-04 User Group
More like this
2025-01-15 Wallet Interop SIG
2025-01-15 Wallet Interop SIG
More like this