---
title: How Obvion can continue testing – even when dependencies fail
description: Learn how Obvion ensures deterministic Power Platform testing by isolating external dependencies using Azure API Management.
image: https://blogs.itility.nl/hubfs/Obvion-continue-testing-%E2%80%93-even-when-dependencies-fail.jpg
---

[![itility](https://blogs.itility.nl/hubfs/blog/img/itility%20logo-01.png)](https://www.itility.nl)

- Your industry 
    - [Agriculture](https://www.itility.nl/agriculture)
    - [Energy](https://www.itility.nl/energy)
    - [Manufacturing](https://itility.nl/manufacturing)
- Our expertise 
    - [Business transformations](https://www.itility.nl/business-transformations)
    - [Software and data](https://www.itility.nl/software-development/)
    - [IT foundation](https://www.itility.nl/it-foundation)
    - [Managed services](https://www.itility.nl/managed-services)
    - [(Generative) AI](https://www.itility.nl/ai/)
- [Who we are](https://www.itility.nl/who-we-are)
- [Working at Itility](https://careers.itility.nl)
- [About](https://itility.nl/about) 
    - [About Itility](https://itility.nl/about)
    - [Offices](https://itility.nl/about#office-locations)
    - [Tech partners](https://itility.nl/tech-partners)
    - [Responsibility](https://itility.nl/responsibility)
- [Contact](https://www.itility.nl/#contact)

- Your industry 
    - [Agriculture](https://www.itility.nl/agriculture)
    - [Energy](https://www.itility.nl/energy)
    - [Manufacturing](https://itility.nl/manufacturing)
- Our expertise 
    - [Business transformations](https://www.itility.nl/business-transformations)
    - [Software and data](https://www.itility.nl/software-development/)
    - [IT foundation](https://www.itility.nl/it-foundation)
    - [Managed services](https://www.itility.nl/managed-services)
    - [(Generative) AI](https://www.itility.nl/ai/)
- [Who we are](https://www.itility.nl/who-we-are)
- [Working at Itility](https://careers.itility.nl)
- [About](https://itility.nl/about) 
    - [About Itility](https://itility.nl/about)
    - [Offices](https://itility.nl/about#office-locations)
    - [Tech partners](https://itility.nl/tech-partners)
    - [Responsibility](https://itility.nl/responsibility)
- [Contact](https://www.itility.nl/#contact)

[![Picture of Itility](https://blogs.itility.nl/hubfs/Avatar-Itility.png)](https://blogs.itility.nl/en/author/itility?hsLang=en)

 Written by:  

## [Itility](https://blogs.itility.nl/en/author/itility?hsLang=en)

# How Obvion can continue testing – even when dependencies fail

### **Keeping test flows reliable even when critical dependencies are unavailable**

Obvion is a Dutch mortgage provider, operating in a complex landscape of financial, risk and partner systems. With many Power Platform solutions integrating with external parties, testing often depends on systems outside Obvion’s direct control. Those environments are frequently under development, temporarily unavailable, or restricted in non-production settings. Until recently, that meant testing had to wait.

To address this, we worked with Obvion on the so-called “Sjtubtool”. The goal is straightforward: decouple testing from external dependencies without adding complexity to the solutions themselves.

### **How the Sjtubtool works in practice**

The Sjtubtool is built on Azure API Management and the Microsoft Power Platform, using Dataverse, Power Automate and a model-driven app. All outbound calls to external partner systems are routed through API Management, where request-level logic determines the execution path. Based on predefined rules and configuration, the API gateway either returns a simulated response or forwards the request to the actual downstream system. This routing happens centrally at the API layer, without requiring changes in the consuming Power Platform solutions, and with negligible impact on runtime behaviour.

Testers define and manage simulated responses through a Power App, where they can configure payloads for specific endpoints, including error conditions and edge cases. Because responses are controlled at the API boundary, tests run in isolation from external systems and behave deterministically: the same input consistently produces the same outcome. Designing this API-level separation was a key architectural choice, ensuring testability without leaking test logic into business flows.

### **The result is:**

The Sjtubtool is now actively used across Obvion and has become part of the standard testing approach. It shortens lead times and removes a familiar source of friction: having to pause testing because an external dependency is unavailable.

And yes, the name Sjtubtool is intentional. Else where you might call it a *Stubtool*. In Heerlen, Limburg, local flavour applies.

[![back](https://blogs.itility.nl/hubfs/blog/img/button_back.png)Back to overview](https://blogs.itility.nl?hsLang=en)

Tags: [Software & Apps](https://blogs.itility.nl/en/tag/software-apps)   |   [Business consulting](https://blogs.itility.nl/en/tag/business-consulting)   |   [IT modernization](https://blogs.itility.nl/en/tag/it-modernization)

Share:

- [![](https://blogs.itility.nl/hubfs/blog/img/linked-in-02.png)](https://www.linkedin.com/shareArticle?mini=true&url=https://blogs.itility.nl/en/how-obvion-can-continue-testing-even-when-dependencies-fail&title=How%20Obvion%20can%20continue%20testing%20–%20even%20when%20dependencies%20fail&source=Itility)
- [![](https://blogs.itility.nl/hubfs/blog/img/socmedicons-04.png)](https://www.facebook.com/sharer/sharer.php?u=https://blogs.itility.nl/en/how-obvion-can-continue-testing-even-when-dependencies-fail&t=How%20Obvion%20can%20continue%20testing%20–%20even%20when%20dependencies%20fail)

# Author's picks

[![](https://blogs.itility.nl/hs-fs/hubfs/Blog%20-Taking%20manual%20work%20out%20of%20invoice%20processing%20with%20AI.png?width=345)](https://blogs.itility.nl/en/taking-manual-work-out-of-invoice-processing-with-ai?hsLang=en)

[(Gen) AI](https://blogs.itility.nl/en/topic/gen-ai?hsLang=en#b-overview)   |   [FinOps](https://blogs.itility.nl/en/topic/finops?hsLang=en#b-overview)   |   [Industry Solutions](https://blogs.itility.nl/en/topic/industry-solutions?hsLang=en#b-overview)

## [Taking manual work out of invoice processing with AI](https://blogs.itility.nl/en/taking-manual-work-out-of-invoice-processing-with-ai?hsLang=en)

[![](https://blogs.itility.nl/hs-fs/hubfs/BMAD-party-mode-on-1920x1080-1.png?width=345)](https://blogs.itility.nl/en/from-bmad-to-agents-to-skills?hsLang=en)

[(Gen) AI](https://blogs.itility.nl/en/topic/gen-ai?hsLang=en#b-overview)   |   [AI engineering](https://blogs.itility.nl/en/topic/ai-engineering?hsLang=en#b-overview)

## [From BMAD to agents to skills: Why we are building reusable engineering knowledge](https://blogs.itility.nl/en/from-bmad-to-agents-to-skills?hsLang=en)

[![](https://blogs.itility.nl/hs-fs/hubfs/48629250503_d19c551163_b-1.jpg?width=345)](https://blogs.itility.nl/en/itilian-in-the-spotlight-max-heezemans?hsLang=en)

[Careers](https://blogs.itility.nl/en/topic/careers?hsLang=en#b-overview)   |   [Itility & Careers](https://blogs.itility.nl/en/topic/itility-careers?hsLang=en#b-overview)

## [Itilian in the Spotlight: Where ownership creates impact](https://blogs.itility.nl/en/itilian-in-the-spotlight-max-heezemans?hsLang=en)

# Technology, Data, People

[Eindhoven (HQ)](https://itility.nl/about#nl-office)  
[Flight Forum 3360](https://goo.gl/maps/eEgqhvCsQ2wBY3rs6)  
 5657 EW, Eindhoven   
 The Netherlands

[info@itility.nl](mailto:info@itility.nl)  
[+31 (0)88 00 46 100](tel:+31880046100)

[San Diego](https://itility.nl/about#us-office)  
[13500 Evening Creek Dr N #120](https://maps.app.goo.gl/Z9wtjcQK6Jn8QGa88)  
 San Diego, CA 92128   
 United States

[info@us-itility.com](mailto:info@us-itility.com)  
[+1-858-325-0120](tel:+18583250120)

[Austin](https://itility.nl/about#us-office)[106 E 6th St #900](https://maps.app.goo.gl/tfFfowbYtwzCfwFN8)  
 Austin, TX 78701   
 United States

[info@us-itility.com](mailto:info@us-itility.com)  
[+1-858-325-0120](tel:+18583250120)

[Romania](https://itility.nl/about#romania-office)  
[Palas Campus Iași](https://maps.app.goo.gl/6KEC5iTi8RUtM1QTA)  
 B2 Building, 6th Floor  
 Romania

[contact@itility.nl](mailto:contact@itility.nl)  
[+31 (0)88 00 46 100](tel:+31880046100)

- [Linkedin](https://www.linkedin.com/company/itility)
- [Facebook](https://nl-nl.facebook.com/itilitybv)
- [YouTube](https://www.youtube.com/@itility-bv)
- [Mail](mailto:info@itility.nl)

 © Copyright - Itility 2026 | [Cookie policy](https://www.itility.nl/cookie-policy) | [Privacy policy](https://www.itility.nl/privacy)

[![Itility](https://blogs.itility.nl/hubfs/blog/img/itility%20logo-01.png)](https://itility.nl)