Software Escrow Services | Verification and Testing

Escrow London 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.

File Integrity Test – Included free of charge with all agreements

The File Integrity Test is a check of the deposit to ensure that the data can be accessed and it is free of viruses. The basic verification report includes the following checks:

  • Ensuring that data exists on the deposit media that resembles source code data.
  • If the data is encrypted, a working encrypted key is included in the documentation.
  • If the data is compressed it can be decompressed into a logical file structure.
  • Ensuring documentation exists detailing the required components needed to compile the software.

Full Verification

Full verification is a complete and independent test to ensure that the software can be compiled into a working system
An Escrow London software expert observes that the software can be compiled using the supplied source code. This verification test may be performed onsite at the developers’ location or remotely via a secure connection.

The full verification report includes the following checks:

  • Ensuring the deposit is accurate and includes all the files and documentation required to compile and build the software into a working application.
  • The report includes a confirmation that a complete list of 3rd party applications required to compile the software exists in the deposited documentation.
  • Confirmation of software language used to build the software.
  • Confirmation of the database system used and its structure.
  • If the data is encrypted, a working encrypted key is included in the documentation.
  • Full file listing of the source code deposit.
  • Ensuring documentation exists detailing the required components needed to compile the software.

Isolated Rebuild Verification

The Isolated Rebuild Verification test is performed to simulate a release condition where a 3rd party is rebuilding the code.  This is a 2 part process that includes a full verification at the developer site and then a rebuild on a clean environment following the steps of the full verification report. This test ensures that the code may be rebuilt in an independent facility away from the developers’ environment. The clean environment component  is performed at the secure Escrow London private data centre.

Simulated Release Verification

The Simulated Release Verification test is performed to simulate a release condition where the beneficiary will be tasked with rebuilding the code.  This is a 2 part process that includes a full verification at the developer site and then a rebuild on a clean environment following the steps of the full verification report. This test ensures that the code may be rebuilt at the site of the end user (beneficiary) away from the developers’ environment.

SaaS Verification

The SaaS Verification test is performed to simulate a release condition of a SaaS environment. This is a 2 part process that includes a full verification of the source code and the run-time environment at the developer site and then a rebuild of the run-time environment on a simulated VM in the Escrow London lab.

Send us a Message

If you have any questions and would like to send us a message then you can use the form here. Simply fill in your details and somebody will be in touch with you.

  • This field is for validation purposes and should be left unchanged.