When testing desktop applications, the GUI represents a major, if not the greatest technical challenge, even in modern development environments. As a rule, special test tools are required for this, or at least libraries that enable access to the GUI elements. However, once these have been installed and started, the problems often begin: How do I identify the GUI elements uniquely and at the same time robustly against changes in the ongoing development progress? What about the performance of these accesses?
This is why it makes sense to exclude the GUI when implementing the majority of the tests. The prerequisite for this is that the desktop application to be tested provides an appropriate interface and is structured in such a way that this approach minimizes the test gap and, above all, achieves valid test results. The use of the Model - View - View-Model (MVVM) pattern is a good idea for this, but it is important to avoid changing the behavior of the tested system during testing.
In the webinar, we will first use an exemplary WPF application to illustrate how the MVVM pattern works in principle. Building on this, we will mentally position our test driver for GUI-less testing, observe what happens ... and identify \"softening\" of the MVVM pattern that needs to be avoided.
Contents of the webinar
Using a practical WPF application, we will show you
Target group:Software developers, test automation engineers and architects who want to test desktop apps in a maintainable and reliable way - without having to rely on GUI tests.
Currently, there is no information available regarding trainers
You are currently viewing a placeholder content from OpenStreetMap. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.
You need to load content from hCaptcha to submit the form. Please note that doing so will share data with third-party providers.
You are currently viewing a placeholder content from Google Maps. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.