{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Acceptance testing","description":"Accelerate E&P application development and protect your innovation by consuming our Data and Domain APIs / Platform APIs.","lang":"en-US","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":true,"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"acceptance-testing","__idx":0},"children":["Acceptance testing"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"acceptance-testing-1","__idx":1},"children":["Acceptance testing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For a plug-in to be available from the Ocean store, it must pass the Ocean acceptance testing process. Find all of the details on acceptance testing in the Ocean store at https://www.ocean.slb.com/en/developer/petrel/testing-plug-ins/acceptance-testing"]},{"$$mdtype":"Tag","name":"p","attributes":{"align":"center"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/image31.94f7d0035719e25fbba593534f6a006128a5a4e4bd3833fe4fb9c588b5239804.24bc979a.png"},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Figure 3‑1 Acceptance Criteria",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Ocean acceptance criteria include mandatory and recommended documentation, a technical acceptance checklist, marketing information, store content, and the license pricing model. The criteria are packaged in the form of a spreadsheet. On the same page, find publishing guidelines and information about typical issues found during acceptance testing."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"acceptance-testing-webinars","__idx":2},"children":["Acceptance testing webinars"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Find webinars related to acceptance testing at these locations:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://sisevents.webex.com/sisevents/lsr.php?RCID=d83db06ae32d3be000e35c15f33f0edb"},"children":["Ocean Webinar - Avoiding Common Acceptance Issues"]}," https://sisevents.webex.com/sisevents/lsr.php?RCID=d83db06ae32d3be000e35c15f33f0edb"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://sisevents.webex.com/sisevents/ldr.php?RCID=8b26e4e9a5fbf4cbecd39d31d6a9699c"},"children":["Ocean Acceptance Testing - Ensuring Plug-in Quality"]}," https://sisevents.webex.com/sisevents/ldr.php?RCID=8b26e4e9a5fbf4cbecd39d31d6a9699c"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"ocean-quality-assistant","__idx":3},"children":["Ocean Quality Assistant"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Ocean Quality Assistant is a Visual Studio extension that enables you to evaluate your plug-in's compliance toward Ocean acceptance criteria and quality standards. The assistant provides a set of automated and manual tests that may be run throughout the development cycle. It is available on the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Ocean"]}," menu in Visual Studio, as Figure 3‑2 shows."]},{"$$mdtype":"Tag","name":"p","attributes":{"align":"center"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/image32.21f4da2fb2570d421c3d322be622c4bde0ad7d7267bf73709845a3331fc58ede.24bc979a.png"},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Figure 3‑2 Ocean Quality Assistant in Visual Studio",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Ocean Quality Assistant includes the acceptance criteria as defined on the Ocean store. It also includes a set of sanity tests to monitor the usage of performance-sensitive APIs and potentially identify poorly performing methods or properties implemented by your plug-in. Although the acceptance tests are only partly automated, the tool includes the whole set and provides some convenience to help you track the status of those that are not automated."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Ocean Quality Assistant is compatible with the latest Visual Studio versions and Ocean/Petrel 2026."]},{"$$mdtype":"Tag","name":"p","attributes":{"align":"center"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/image33.5e3dd9705a478e9c493d51fdd9096c4133181d46221b740223a7773d8d43817e.24bc979a.png"},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Figure 3‑3 Ocean Quality Assistant Application Details Summary",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{"align":"center"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/image34.b85a7c2c1b60cfdc1cf5b38f67be6e27a652a0683c98a2e7ee07430734c74e0f.24bc979a.png"},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Figure 3‑4 Run Automatic Acceptance Tests",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{"align":"center"},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/image35.ccf5f6aaaf6b82f8345af6fad607520400ae6028e7126d7fb366871cec65acb9.24bc979a.png"},"children":[]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"Figure 3‑5 Automatically run sanity tests",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note:"]}," When you run sanity tests, the SanityUnitTestTool initializes ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["PetrelEngine"]}," with a license package called ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Package1"]},". If the license is not found or cannot be used, Visual Studio displays a message in the output window informing you that you must check the license package. However, Visual Studio continues to work properly. If you run SanityTests for Petrel, create the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Package1"]}," profile first."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information, see \"Sanity unit testing\" in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OceanForPetrel.chm"]},"."]}]},"headings":[{"value":"Acceptance testing","id":"acceptance-testing","depth":1},{"value":"Acceptance testing","id":"acceptance-testing-1","depth":2},{"value":"Acceptance testing webinars","id":"acceptance-testing-webinars","depth":3},{"value":"Ocean Quality Assistant","id":"ocean-quality-assistant","depth":3}],"frontmatter":{"seo":{"title":"Acceptance testing"}},"lastModified":"2026-02-06T15:20:37.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/solutions/ocean-petrel/dev-guide/11_licensingdeploymentunittesting/11_licensingdeploymentunittesting_3","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}