Functional and graphical testing: key phases in the application development process

Imagine stepping into the new car you have just purchased, only to find that it doesn’t start. Naturally, you would have expected the necessary test drives to have been conducted before the vehicle left the factory or dealer. In the same way, we consider functional and graphical testing of new applications as a vital task to which we dedicate considerable time and effort. The goal is to ensure that all the basic functions work properly, that the application or website is easy to use and that it matches the client’s expectations and users’ needs.

At Vintage, functional and graphical application testing runs through different stages. “We start functional testing as early as possible in the development process,” explains Vintage Commtech Director Maarten Huybrighs. “We define clear intermediate milestones so that some sections can already be tested while new ones are being developed. This means that we can present some sections during our regular status calls with the client. When all the development phases have been completed, we move to the next testing round and also have our UX/UI designer conduct a graphical check. Our references are the functional description created at the start of the project and the screen design which was approved by the client. During testing, we use both the available final content and test data so that we can check every possible situation.”

Our testing goes deeper than checking whether the basic functions work and the application looks as it should. In a further phase, we also verify that it is easy to use. “At this stage, we involve a group of colleagues who are not familiar with the project,” Maarten Huybrighs continues. “We don’t ask them to specifically test the functionalities, but to check whether the application is self-explanatory and clear to work with. Based on their comments, we see which adaptations we can implement to still improve the user experience. Usually this testing occurs simultaneously with a final functional testing round.”

Afterwards, the application or website is delivered to the client for user acceptance testing (UAT). This means that the application is released in a pre-live environment where it can be checked by the client. When the client approves it, the application or website goes live.

Just as a new car can be recalled to the garage to verify something, no software application is 100% error-free and even the best-known and most popular apps release updates containing bug fixes. But by paying close attention to all the test phases described above, Vintage ensures that its applications and websites are tested to the highest possible standard before they are delivered to the client.


Would you like us to build a custom application or website for you? CONTACT ELLEN