Certification process and quality assurance for Genetec Security Center API and SDK integrations

Development Acceleration Program

Language
English

Certification is a service that validates if a partner's API and SDK integrations are compliant with the Genetecâ„¢ Security Center quality standards and end-user expectations. The latter is one of the key benefits of the certification program.


DAP_Dev-Partner-QA-Certification-Validation-Success-Process_01

The Certification team reviews the accuracy of all supporting documents and evaluates the quality of features integrated with Genetec Security Center, aligning them with relevant user scenarios.

Analysis of supporting documents

You're asked to provide a set of mandatory and supporting documents. The mandatory documents are the Genetec Integration document, the Quality Assurance document, and the Security Questionnaire document.

To download a template, see our DAP Certification Document Templates.

The supporting documents also include the Installation and Upgrade Guide, Administration and Configuration Guide, and User Guide. The Certification team reviews these documents, and uses them during preparation for certification to check the accuracy of the content. They also serve as a base for the team to learn more about the integrated features before the live demo. The goal is for any end user to use these documents effectively to install the SDK integration in their environments.

Any failure in providing these documents delays the beginning of the review phase.

Using client scenarios to validate the API & SDK integration

To verify the compatibility of the API & SDK integration with Genetec products, the certification team conducts a series of relevant scenarios from an end user's perspective. These scenarios encompass various actions typical of end users interacting with the integration and the Genetec products.

The Certification team uses the Quality assurance document provided by the development partner to ensure that both negative and positive tests were conducted during the development of their SDK integration with GSC. This document serves as a baseline for the integration review.

Example

In the event of Genetec services becoming unavailable while interacting with the integration:

  • Will it continue to send queries to Security Center once the service is restored?

  • Will it notify the user of service interruption through messages, notifications, and error logs?

  • Is there any risk of data loss?

All these types of positive and negative test cases must be included in the quality assurance document. The certification team assumes that all these tests have been performed by the development partner's team during the development phase, before initiating the certification review process.

The review of the SDK integration by the Certification team isn't a synonym for quality assurance testing. On the contrary, it validates the development partners' commitment to delivering a high-quality product. This highlights the importance of submitting a quality assurance document that represents your testing efforts during development.

Any failure in providing detailed test cases in the Quality Assurance document will also cause delays of the review phase.