Release Candidate Testing Checklist Generator
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Release Candidate Testing Checklist Generator creates structured, comprehensive testing checklists tailored to your contract release candidate. Based on project name, version, contract names, target networks, and optional release notes, the tool produces a multi-section checklist covering build verification, unit and integration testing, security review, deployment preparation, post-deployment verification, and documentation. It also generates contract-specific items for each named contract and network-specific items for each target chain. The generated checklist serves as a formal testing plan that can be used to track release readiness, ensuring that no critical testing step is overlooked before deployment. The tool is read-only and does not execute tests or verify completion; it provides a structured framework for human-led quality assurance.
HOW TO USE
Enter the project name, release version, comma-separated list of contract names, and target networks. Optionally add release notes or additional context in the text area. Click "Generate checklist" to produce a comprehensive checklist organized by testing category. Each item includes an interactive checkbox that can be toggled to track completion. The checklist is fully client-side and editable—you can click checkboxes to mark items as done, and use the "Export checklist (text)" button to copy the entire checklist with your completion status to the clipboard. The exported format is plain text, suitable for inclusion in release notes, PR descriptions, or QA tracking systems.
TECHNICAL MECHANISM: CONTEXT-AWARE CHECKLIST GENERATION
The tool uses a template-based generation system that combines static checklist sections with dynamic items derived from user input. Each contract name expands into deployment verification and function testing items, while each network expands into chain ID and RPC reachability items. The checklist sections are organized by testing phase—Build, Unit, Security, Deployment, Post-Deployment, and Documentation—to follow a typical smart contract release pipeline. The checkbox state is maintained in-memory using a simple toggle mechanism, allowing users to track progress without any backend or persistent storage. The export function serializes the current state of all checklist items, including checked/unchecked status, section headers, and a timestamp, producing a human-readable report that can be shared with team members. The generation logic is fully deterministic given the same inputs, ensuring reproducible checklists across sessions.
WHAT IT CANNOT SEE
Cannot automatically verify that checklist items have been completed—it only provides tracking checkboxes without validation. Cannot detect whether tests have actually been run or passed; it assumes the user marks items honestly. Cannot validate that deployment parameters are correct for the target network. Cannot check that the contract bytecode matches the source code without external verification tools. Cannot ensure that all security review steps have been performed; it only lists recommended items. Cannot detect missing test coverage areas beyond what is listed. Cannot verify that the release candidate is actually deployed to any network. Cannot confirm that environment variables or configuration files are correct for the deployment. Cannot prove that the checklist was reviewed by the appropriate team members. Cannot automatically generate test cases or execution plans—it provides a checklist, not implementation details.
PLEASE NOTE
EVM chains only. This tool does not interact with any blockchain; it reads no on-chain data and performs no transactions. All checklists are generated locally and are not stored on any server. The tool reads no data from the filesystem; all inputs are entered manually through the user interface.