Testing is a key ingredient in software development

Test, test...

Testing is key

It’s no secret that testing is a key ingredient in any software development process. After having performed tests like unit-, integration- and system tests, there is only one test left to be crossed off the list: the user acceptance test. Before an application is going live into production, the final step is to check whether the users are satisfied with the product’s overall usability and functionality. This is a critical step in the process, because it verifies whether the end users are actually happy with what is built.

But how?

Though developers may feel like they can look through the lens of a user, the only way to be certain of happy users is to let them test the product themselves. By performing these tests before moving to production, UAT will uncover defects and bugs before the end user is using it. And therefore, a properly executed UAT will save time, money, and frustration.

To actually perform UAT systematically, you need some way to register the tester’s findings. In our experience, companies often use Excel to support their UATs. Though that may look like an easy solution initially, it quickly turns into a mess when you want to manage multiple scenario’s and analyze results of multiple tests, performed by multiple testers. And let’s be honest, no one likes to dig through a big stack of Excel documents.

At Quatronic, we therefore started looking for an alternative. We wanted a tool that is simple, easy to use and easily maintainable. After some searching, it was clear that there are many tools available to perform UATs with. However, the majority was just too complex and extensive. Think of costly, large test management suites with functionalities that we were not going to use anyway. So we thought; why don’t we make it ourselves? After all, in our day-to-day work we use the low-code platform OutSystems which allows us to rapidly develop any app.

Fast forward

Fast forward a few weeks and the first version of our UAT app is ready to be used in our client’s projects. The app provides significant benefits for basically everyone involved in our projects. Our client’s product owners can now easily see the status of a test and check whether any previously failed tests are now passing. In short, it is way easier for them to see whether the product is ready to be released. They can now spend more time on actually improving the product and waste less on preparing and analyzing tests.

On the other hand, we sought to make it as easy as possible for testers to perform tests: one of the main design principles was “the less barriers for a tester, the better”. To this end, the UAT app is integrated with the app that is being tested so the user can start testing right away. This removes the need to download test sheets, switch between documents and the app and upload/email the results back to the development team. Instead, the team can see the results and user feedback in real time with just a few mouse clicks.

The results

So, the end result is that we have:

Are you curious about the way deliver our software products at Quatronic, please shoot me or one of my colleagues a message!

Erwin de Brouwer
Would you like to know more?

Erwin de Brouwer

Business Technology Consultant