Using the Certification Self-Test ToolSummaryUsing the Certification Self-Test Tool Available now: Certification Self-Test Tool v.3.1.0 Certification Self-Test Tool v.3.1.0 is now available for Build Partner vendor instances. What Is the Certification Self-Test Tool? Build Partner Program authors and developers can use the Certification Self-Test Tool to validate their application or integration against an automated suite of tests that they will encounter during the formal application certification process. The Certification Self-Test Tool does not include all the tests for certification, as some of those require more contextual analysis and conversations with you, but this tool will help you address up to 90% of the commonly discovered issues we find in the first few iterations of the certification process. Why should you use this application? The Certification Self-Test Tool will produce a result set that you can use to determine the application’s readiness for certification. Running the Self-Test Tool is optional but doing so will help reduce the time it takes you to get certified. How do I install the tool or upgrade and use the latest version? The Certification Self-Test Tool is available to all vendor instances, but it is not installed by default. To install or upgrade the Certification Self-Test Tool in your vendor instance, navigate to System Applications > All, then search for “Certification Self-Test Tool”. Install or upgrade the Certification Self-Test tool v.3.1.0. How to run Certification Self-Test tool validation? After you install or upgrade the application, the “Validate Application" UI action is available for applications that are developed in that vendor instance. Upon clicking on the Validate Application, a popup will be displayed with options which can be used to include additional optional checks during the validation. After selecting the required checks, please click on validate. Once you click on "Validate" on the popup, you will be redirected to a request page with list of the validation tool results. Corrective actions are provided for most of the test cases under the "Reference Link" column. Please go through the recommended solutions for the failure cases and correct the issues before submitting the application for certification. What’s changed in v3.1.0 of the Certification Self-Test Tool? Starting with the Yokohama release, the Certification Self-Test tool got a new version 3.1.0 a) Partner instances on the Yokohama release must upgrade to 3.1.0. Failure to do so will fail the Scan and prevent the submission of a new version. b) Partner instances on the lower releases (below Yokohama) are also recommended to update to version 3.1.0 for a smoother experience. When the Vendor instance has a older version of Self-Test tool installed, the newly run scan result shows test failure to update the Self-Test tool. What’s changed in v3.0.0 of the Certification Self-Test Tool? Increase in test coverage – The v3.0.0 release validates up to 90% of the test cases covered in the formal certification process, a significant increase over earlier releases that covered 35-40% of test cases. – The Certification Self-Test Tool now has columns in the test results which can be used to provide decisions about test failures, e.g. Won’t fix or False Positive. These comments on failures will be shared to certification team for further review/acceptance. Note that review comments and decisions provided on test results can be used to provide early feedback/comments to the certification team or false positives, but they will not be used to exempt failures. Sync Review Comments – After updating all the review decisions, you can sync these updates to TPP by clicking on the Related link - "Sync Review Comments" on the application page or wait for a daily sync-up job to sync. Only Failed Test Results – In earlier releases of the Certification Self-Test Tool, all test results for metadata files are logged. In v3.0.0 only failed metadata files are reported, making it easier to identify and troubleshoot issues. Running additional checks– In addition to tests on general requirements, developers can now choose to run additional tests such as domain separation checks which can help validate readiness for MSP support. Enable additional checks only if your application supports the use case or the Self-Test Tool will report false positive results. Notes Although failed test results do not stop an application from being submitted for certification, they can slow the certification process.Some tests are prone to report “False positive” results, with pointers to review the whole logic of the application. To reduce failure review time in upcoming validations, use Review Decision to flag these false positives.Review Decision and Review Notes will be wiped in the event of instance Zboot, instance cloning, or uninstallation of the Certification Self-Test Tool. Note that you must be a Build Partner to list an application on the ServiceNow Store. If you are not a Build Partner Program participant and you want to develop and sell applications on the ServiceNow Store you can join the ServiceNow Partner Program. Learn More