Shift Left Testing: Indium’s Approach for Testing Apps Built Using a Low-Code Platform like Mendix

Development and Maintenance of Enterprise Service Application for a Manufacturing Company – A Case Study

A renowned global manufacturer of heating, ventilation, and air conditioning systems for commercial and residential applications wanted to transition their legacy .NET sales and service applications to the Mendix low-code platform. Indium Software, a cutting-edge software development firm with Mendix expertise and experience, used the Mendix low-code development platform to migrate its legacy application to Mendix. The migration improved data processing time by 50%, and helped personnel across countries maintain sales and service records for assets such as equipment, parts, and buildings.

Indium additionally established a streamlined QA process for the management, execution, and reporting of the low-code platform. It performed the testing in parallel, using a shift-left approach and aligning with the requirements and architectural flow. In addition to testing on various environments, it also ensured that the features met customer requirements.

Indium’s Low-Code Test Automation Platform

Indium Software, along with software development, has more than two-decade experience in testing and quality assurance. One of its USPs is its ability to keep pace with the times and adopt best practices to deliver cutting-edge solutions to its customers. In testing and QA too, Indium has established its reputation by developing iSafe, a testing framework, to automate the process and improve time-to-market.

Today, as agile development with DevOps has become the default software development methodology, Indium has responded by embracing the Shift Left approach to testing. As a result, it has worked closely with developers to integrate testing with the development process and accelerate product development.

The world is moving towards low-code to speed up development and time-to-market further, and Indium has responded by building uphoriX, a unique low-code test automation platform. uphoriX has been built on Selenium, which reduces the script development time by 60%. It has an intelligent script maintenance feature that enables auto-healing to make script maintenance 40% more efficient. The script-once NFT – ‘One script-Script Once’ approach combines performance and vulnerability assessment. For every new device released, it offers an integrated and automated compatibility assessment solution. It also handles large volumes of data in any format using native test data generation.

Benefits of a Low-Code Testing Platform

Low-code development has enabled businesses to develop smart applications in a timely and cost-effective manner. It has also helped businesses create prototypes at the idea generation stage, for experimenting and validating them and assessing the probable consequences. This has increased low-code adoption, with the market expected to grow from USD 16.3 billion in 2021 to USD 148.5 billion by 2030, at a CAGR of 27.8%.

Along with speed, some of the benefits of low code platforms such as Mendix are agility and re-usability, and acceleration of digital transformation initiatives. uphoriX leverages these capabilities to automate testing and meets testing needs for performance, security, and compatibility.

Shift-Left Approach

In the traditional testing approach, the application is tested after the development is completed and just before the product is deployed to the production server. This causes delays and gaps between requirements and the actual product.

Low-code platforms such as Mendix offer many boilerplates and workflows. Every configuration also offers a different user behavior. It improves the outcome of root cause analysis and ensures confident release.

Indium’s shift-left test approach covers the design aspects of Mendix-based entities and microflows, and leverages Unit Test modules, AQM, APM, etc. It helps identify design issues much earlier in the development cycle and minimizes rework and delays. Test automation using Mendix ATS also helps increase the test completion rate and improve test accuracy.

Indium has a team of more than 150 experienced low-code developers with cross-domain, cross-functional experience. The shift-left approach speeds up product release, reduces costs, and enhances innovation. The Mendix platform offers features such as an intuitive interface, automation of processes, and AI-based recommendations.

This helps with

  • Early detection of defects
  • Lower cost of testing
  • Lower leakage of production defects

uphoriX Value Proposition

uphoriX codifies years of Indium’s experience in software testing and test automation. The platform can be customized and it enables:

  • Parallel testing with easy-to-use features
  • DevOps support for multiple vendors
  • Reliability, scalability, and security
  • 30% improved testing cycle
  • 50% reduced defect retesting
  • Flexi-grab feature
  • 60-70% decrease in test preparation effort
  • User-friendliness with standardized test artifacts
  • Agile development owing to Its adaptive testing and auto-healing capabilities
  • Extensive QA coverage across devices and browser combinations
  • Provision of a highly customizable automation platform at no additional costs

About Indium Software

Indium has five years of rich experience in developing on the Mendix low-code platform to enable businesses to quickly ‘innovate, experiment, and deliver’ enterprise-grade apps.

Indium’s Mendix capabilities include:

Mendix Architecture and Design Services

The Indium team of low-code experts helps organizations power their businesses with a robust architectural foundation

Rapid Custom Application Development

A team of handpicked experts helps with the development of web, UI/UX, and mobile (hybrid & native) development

Indium Integrations Foundry for Mendix

Indium offers a variety of custom-built and open-source APIs

Data Migration and Deployment Services

The Indium team works with Mendix V4to V8

Mendix QA

Indium offers end-to-end testing with the Mendix test suite and Shift-Left QA model

FAQ

What is low code?

Low code enables the development of smart applications economically, with extremely short turnaround times. It also allows businesses to experiment and validate ideas, even when they do not have a clear understanding of the end results.

What are the benefits of low-code testing platforms?

Low code platforms such as Mendix allow rapidness/agility/re-usability when developing applications. In the traditional testing approach, testing is performed after the application is hosted, which leads to testing gaps. Low-code platforms offer many boilerplates and workflows, with every single configuration offering a different user behavior. These help accelerate the digital transformational agenda multifold.



Author: Indium
Indium Software is a leading digital engineering company that provides Application Engineering, Cloud Engineering, Data and Analytics, DevOps, Digital Assurance, and Gaming services. We assist companies in their digital transformation journey at every stage of digital adoption, allowing them to become market leaders.