Automated Validation
Automated validation eliminates the time-intensive and error-prone manual validation process by automating the generation of test cases and associated test data. By automating the validation process, Accelchain ensures close to 100% code coverage within minutes, significantly reducing the risk of bugs and vulnerabilities.
Types of Validation
Unit Validation:
Validates the business logic of individual functions within the smart contract.
Integration Validation:
Validates the behavior of interactions between different functions within the smart contract.
System Validation:
Validates the behavior of interactions between the smart contract and external web2 and web3 applications.
Automated Validation Process
Selection of Contract and Functions:
Users can choose the contract and specific functions they want to validate using Accelchain's intuitive interface.
Automated Test Case Generation:
Accelchain automatically generates test cases (both positive and negative scenarios) for the selected functions.
Test Data Generation:
Associated test data is automatically generated to cover various combinations of input arguments, function callers, and contract owners.
Execution and Result Analysis:
The generated test cases are executed, and the results are analyzed to ensure the expected behavior of the smart contract functions.
The execution status (completed or reverted) is displayed, providing users with insights into the performance of their smart contracts.
Last updated