Testing OutSystems Low-Code Apps

OutSystems is a low-code platform that lets you visually develop your entire application, easily integrate with existing systems, and add your own custom code when you need it.

Rapid delivery of business applications has become a business imperative…but if new releases undermine the existing user experience, they can do more harm than good. Organizations committed to accelerating delivery without compromising on quality are turning to the powerful combination of OutSystems for low-code development + Tricentis Tosca for scriptless testing.

Scriptless Testing for
Low-Code Development

It’s already clear that today’s low-code development approaches are an efficient way to satisfy the relentless demand for more software, faster. Yet, most testers continue wrestling with the high-maintenance, script-based testing approach designed decades ago. Why not follow development’s lead and take a new, more lightweight approach to testing?

Tricentis’ scriptless approach to testing help testers increase efficiency by maximizing test reuse and freeing testers from having to write and maintain code simply to test other code.  Tricentis’ scriptless approach to testing helps testers:

  • Rapidly construct modular tests that require minimal maintenance
  • Reuse core test components across different types of testing
  • Painlessly update the test suite as application requirements evolve
  • Engage more business-focused domain experts in the testing process

Simple, Stable UI Testing

Driven by the most advanced technology on the market, Tricentis Tosca cross-browser testing exposes critical regressions—without overwhelming you with false positives or requiring burdensome maintenance as the application evolves.

Tricentis uses multiple advanced methods to identify on-screen controls. With image-based recognition, as well as identification by properties, anchor, index, or “Smart ID,” test cases are remarkably stable.  Additionally, “self-healing” technologies further reduce false positives, and dynamic synchronization ensures that tests wait for critical elements to load—but proceed the moment each element appears. We also prevent test timeouts and failures by enabling you to define recovery scenarios that enable test execution to continue even if a problem occurs (for instance, a server is down and needs to be restarted).


Enterprise End-to-End Testing

Apps built with OutSystems can connect to any system. But, to truly protect the user experience as all the interconnected systems evolve in parallel, it’s critical to test realistic end-to-end user transactions across all the involved technologies. With Tricentis, this is simple, thanks to our industry’s technology support. From a single intuitive interface, you can rapidly define end-to-end tests across mobile UIs, web services, ESBs, APIs, web UIs, mainframes, and custom/packaged applications.


Continuous Testing for CI

Beyond test automation, Tricentis Tosca enables Continuous Testing—providing real-time insight into risk with business-focused, actionable results.  This includes:

  • Helping the entire team collaborate to quickly expose critical defects
  • Integrating testing directly into CI/CD pipelines and “best of breed” DevOps ecosystems
  • Ensuring that appropriate test data is always available to the automated tests
  • Simulating the behavior of dependent systems unavailable during test execution

Dutch real-estate service provider WoningNet chose OutSystems as the low-code development platform develop and deploy applications very quickly. In order to deliver high quality applications at high speed, they complemented their low-code development platform with scriptless low-code test automation solution Tricentis Tosca with help of expert services from Valori.