We haven’t looked into testing the Windows GUI automatically (with external tools) recently, so I’m not able to properly anwser this question at the moment. In the past, we did do some research on Coded UI test (CUIT), so that could be an option for you. We do plan on researching this somewhere in the following year.It is of course also possible to use the Test case recorder (Process tests module) which is included in the platform to create automated tests for the Windows GUI. Also see our Documentation on this topic: https://docs.thinkwisesoftware.com/docs/sf/test_cases . Also, check out the new module for Smoketesting in the 2023.1 release: https://docs.thinkwisesoftware.com/docs/sf/smoke_test.A small addition: In principle it is not necessary to test the application in the Windows GUI. Even if you would use the Windows GUI for the final application, testing can still be done in Universal.
Hi Marjolein,Which tool you should use of course depends on the UI you want to run your tests on. Based on your considerations, I assume you are planning on testing in Universal. We ourselves use Cypress for testing Universal, we think this is a very powerfull tool and for us, this turned out to be the best fit. A few of our partners/customers are also (planning on) using Cypress, so this may be another valid reason for using this. Of course, other tools can also be used, I think Playwright could also be a good fit. It offers some more flexibility than Cypress, and it also supports other languages than just javascript/typescript. But you can ask yourself if you actually need this amount of flexibility. A few arguments why we picked Cypress: It is a developer friendly tool and it has a relatively low learning curve; It is a framework that already has made decisions on the scale of e2e, integration, and visual testing. It is a plugin ecosystem; It can run isolated in a Docker environment
Hi Alexander,Tasks should be working in the Universal GUI, there are no known issues with starting from the menu currently. I assume you’ve created a normal task and you’ve added this to the tiles menu?A few thing to check first:Are the parameters of the task set to visible? If using IAM; are all task parameters authorized? (it could be possible you’ve only authorized the task itself but not the parameters) Is there a process flow involved here? I hope this helps,Kind regards,Marjolein
Hi Bram, The current process test module in the SF will not become available anytime soon for the Universal GUI. We ourselves use Cypress: https://www.cypress.io/ for the E2E test of the Universal GUI. I would recommend you to look into that, because this is also a great solution to test the functionality of the application and it can also be integrated in your CI/CD pipelines. It is also possible to make use of the test id's we’ve added for selecting elements in the DOM (check out https://docs.cypress.io/guides/references/best-practices for best practises). If you are interested in learning more about how we've implemented this, and how this can be applied to your own project(s), I invite you to join the (online) knowledge session about this on the 10th of january, next year. There will also follow a blog about the topics that are discussed during this session. I hope this anwsers your question for now.Link to event: Kind regards,Marjolein
[user=11]Jasper[/user] yes I do, The customer I'm working for is asking this. They have a lot of different screentypes in the application where they want to highlight the part of the screen that is most important for the user (by changing the background color, lines etc.). But the part of the screen that is the most important for the user will sometimes be a grid, or sometimes a form or sometimes there'r several grids/forms on one screen, and they want to highlight only one of them. Especially with screens with a lot of information on them, it would make it much more userfriendly if you could change colors etc. for different parts of the screen. I could imagine that we can come up with more usercases of this.
Hi [user=11]Jasper[/user], Will the universal GUI also make it possible to set different theme's for different screen types. An example: I want to change the background color of the grid in one screen(type), but I want to a different color in other screens. Kind regards, Marjolein
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.