The Escrow Company offers an array of verification services to mitigate potential risks with software escrow arrangements. Our mission is for our clients to be comfortable that in the event of a release condition, the source code deposit will be accessible and usable.
The File Integrity Test is a check of the deposit to ensure that the data can be accessed. The basic verification report includes the following checks:
The Comprehensive Build Verification provides the Beneficiary with independent assurance of the completeness and usability of the Deposit Materials. Using the supplied source materials and performed remotely via a secure connection, an Escrow Company consultant observes and documents the software build and compilation process. If feasible, once the Product has been compiled/deployed, the Beneficiary will be invited to remotely test the recompiled software. A typical Comprehensive Build Verification would include:
Provides the assurance that all information, files and source materials including deployment scripts required to build the software have been deposited into escrow and verified for completeness and useability.
Available for applications deployed across AWS, Microsoft Azure, Google Cloud and Oracle.
An Escrow Company consultant observes the Depositor performing a compilation/deployment and documents the process. This includes:
A final report will be issued covering the verification process including screenshots confirming the product deployment.
The Cloud Deployment Verification with Code Quality Audit provides the Beneficiary with Independent assurance that in addition to the deployment process as included in a Cloud Deployment Verification, an Escrow Company consultant will perform a deep dive into the quality of the source code materials deposited as part of the escrow agreement. This exercise will provide assurance that the deposit contains source code for all components of the software and that the source code may be modified and that variables, functions, etc appear to be defined clearly and explicitly. This additional process is designed so that a third-party developer could continue to maintain the source code if ever required.
Available for applications deployed across AWS, Microsoft Azure, Google Cloud and Oracle.
Part of The Escrow Company’s Managed SaaS Continuity service, this test is performed to simulate a release condition of a SaaS environment. This process is to ensure that the CloudFormation/Terraform scripts or other deployment scripts are deployable to a clean cloud instance. The database is verified to ensure that the database is functioning and that the data is accessible by the end user. The process includes detailed documentation of the steps required to launch the application and an opportunity for the client to perform functionality testing of the escrow environment.
Validate your recovery strategy with independent, hands-on testing.
SaaS Recovery Verification Testing is designed to simulate a real-world release scenario and provide assurance that all materials required to recover and operate your SaaS application have been deposited into escrow. This includes source code, deployment scripts, infrastructure definitions, databases (where applicable), configuration information and supporting documentation. The objective is to verify that the deposited materials are complete, accurate and usable in practice, not just stored securely.
As part of the verification process, The Escrow Company provisions a dedicated cloud environment and provides the software vendor with temporary administrative access to deploy the solution. Our technical consultants observe, document and validate the deployment process to ensure that the application can be recreated independently.
During the verification, we:
Once the recovery process has been successfully validated, the beneficiary is invited to access the recovered environment and undertake smoke testing to confirm that the application is operating as expected.
Following completion of the test, The Escrow Company issues a comprehensive verification report detailing the activities performed, dependencies identified, results achieved and evidence gathered throughout the exercise. This provides all parties with documented proof that the recovery process has been tested and that the escrow materials can be used to recreate the SaaS solution independently.
Key Benefits
This test is performed to verify that the deposited source code for a mobile app may be used to build and run a functioning version of the app for both Android and IOS on a local machine. The test does not include submission or publishing the app within the relevant app stores.