Account Permission Delegation - QA Test Report
Account Permission Delegation - QA Test Report Test Report Date: 5/15/2025 Prepared By: QA Team [sgramkumar, mounika] Environment: GitLab CI Runner (Ubuntu 22.04) Overview This report presents the results of QA testing performed on Account Permission Delegation across rippled and Clio servers. 1. Feature This section provides a brief summary of the feature being tested. The feature under test is designed to deliver specific functionality as defined in the project specifications. Feature Name: Account Permission Delegation Description: Currently, critical issuer actions, such as authorizing trustlines, require direct control by the account's keys, hindering operational efficiency and complex use cases. By empowering account holders to selectively delegate specific permissions to other accounts, this proposal aims to enhance account usability without compromising security. This mechanism will unlock new possibilities for XRPL applications, such as multi-party workflows and advanced account management strategies. Specification Reference: https://github.com/XRPLF/XRPL-Standards/blob/a26489a65ff9a5492affdb4372c12780156257bc/XLS-0075d-account-permission-delegation/README.md 2. Test Scope This round of testing focuses solely on ensuring that: All specified functionalities are working as expected. The API handles valid and invalid input gracefully. Integration with other features is functioning correctly. Feature validation includes both RPC and WebSockets to ensure consistent behavior across different interfaces. 3. Types of Testing Conducted Testing Type Description Functional Testing Verifying each endpoint against defined specifications to ensure it behaves as expected. Regression Testing Running relevant test cases to confirm that recent changes did not break existing functionalities. End to end Testing Involves testing the complete flow of a feature confirming that different components of the application, potentially developed by different teams work together as expected. 4. Test Environment Component Details OS Ubuntu 22.04 (LTS) CPU Cores 16 Memory 128 GB Test Framework Pytest/Shell script 5. Test Results Summary Testcases: https://dev.to/sgramkumar/account-permission-delegation-testcases-3i2c 6. Bugs Reported Bug ID Description Severity Status Internal Delegating granular permission (TrustlineAuthorize) throws "tecNO_PERMISSION" 2 Fixed Internal AccountSet on granular permission "AccountDomainSet" fails with "tecNO_PERMISSION" 2 Fixed Internal Deleting a delegated account and making a Payment results in "srcActNotFound" 3 Fixed 7. Conclusion This feature has undergone comprehensive functional, regression, and end to end testing. The majority of the test cases have been executed successfully, with positive outcomes confirming that the core functionalities are working as expected.

Account Permission Delegation - QA Test Report
Test Report Date: 5/15/2025
Prepared By: QA Team [sgramkumar, mounika]
Environment: GitLab CI Runner (Ubuntu 22.04)
Overview
This report presents the results of QA testing performed on Account Permission Delegation
across rippled and Clio servers.
1. Feature
This section provides a brief summary of the feature being tested. The feature under test is designed to deliver specific functionality as defined in the project specifications.
Feature Name: Account Permission Delegation
Description: Currently, critical issuer actions, such as authorizing trustlines, require direct control by the account's keys, hindering operational efficiency and complex use cases. By empowering account holders to selectively delegate specific permissions to other accounts, this proposal aims to enhance account usability without compromising security. This mechanism will unlock new possibilities for XRPL applications, such as multi-party workflows and advanced account management strategies.
Specification Reference: https://github.com/XRPLF/XRPL-Standards/blob/a26489a65ff9a5492affdb4372c12780156257bc/XLS-0075d-account-permission-delegation/README.md
2. Test Scope
This round of testing focuses solely on ensuring that:
- All specified functionalities are working as expected.
- The API handles valid and invalid input gracefully.
- Integration with other features is functioning correctly.
- Feature validation includes both RPC and WebSockets to ensure consistent behavior across different interfaces.
3. Types of Testing Conducted
Testing Type | Description |
---|---|
Functional Testing | Verifying each endpoint against defined specifications to ensure it behaves as expected. |
Regression Testing | Running relevant test cases to confirm that recent changes did not break existing functionalities. |
End to end Testing | Involves testing the complete flow of a feature confirming that different components of the application, potentially developed by different teams work together as expected. |
4. Test Environment
Component | Details |
---|---|
OS | Ubuntu 22.04 (LTS) |
CPU Cores | 16 |
Memory | 128 GB |
Test Framework | Pytest/Shell script |
5. Test Results Summary
Testcases: https://dev.to/sgramkumar/account-permission-delegation-testcases-3i2c
6. Bugs Reported
Bug ID | Description | Severity | Status |
---|---|---|---|
Internal | Delegating granular permission (TrustlineAuthorize) throws "tecNO_PERMISSION" | 2 | Fixed |
Internal | AccountSet on granular permission "AccountDomainSet" fails with "tecNO_PERMISSION" | 2 | Fixed |
Internal | Deleting a delegated account and making a Payment results in "srcActNotFound" | 3 | Fixed |
7. Conclusion
This feature has undergone comprehensive functional, regression, and end to end testing. The majority of the test cases have been executed successfully, with positive outcomes confirming that the core functionalities are working as expected.