This session is part of UI Automation Week. Go Pro or buy a ticket to unlock this session and many more
UI Automation Week Challenges - C# Edition
Let’s get together and solve the UI Automation week challenges as a group!
Sr. Software Engineer (in Test)
What You'll Learn
By the end of this workshop you'll be able to:
- Practise creating a basic UI automation check
- Discover patterns to improve UI automation code
- Adapt UI automation checks to use visual checking techniques
- Adapt UI automation checks to run across different browsers
- Practise automating the UI of a Desktop application
About This 99-Minute Workshop
It’s UI Automation week and to get the ideas flowing and everyone sharing we set out a series of UI automation challenges for you to take part in. Members of the testing community have been working hard on these and getting ready to share their experiences as part of the themed week. However, not everyone wants to work on these challenges alone. Sometimes it’s best to learn with others or with the guidance of someone more experienced.
In this special, one of a kind, 99 Minute Workshop, we’re going to do exactly that. By joining this workshop you’ll have the opportunity to learn with fellow testers and with our instructor Hilary Weaver-Robb. During the workshop, Hilary will go through each of the challenges, show you how to complete them and discuss the theory behind the solutions.
Who is this course for?
This course is for anyone looking to start UI automation or improve their existing UI automation work. For new starters, you’ll learn how to create your first UI automation, adopt good habits when writing code and see what is possible with UI automation after some practice. For the more experienced, we’ll go back to basics to polish up our skills, remind ourselves how to create clean code and then look at how we can expand the reach of our UI automation.
Join the Conversation
Got questions about this session?
Want to get the latest updates from team MoT?
Or to see what the community are saying about this session?
Then head over to The Club.
In this workshop will be using C#, so some knowledge of how to use the language is required which you can get from taking these courses:
- Coding for Non-Coders with Jim Holmes
- C# for Absolute Beginners
- Visual Studio 2019 installed (Community Edition or higher) - VSCode will work but specific instructions for it will not be included
- .NET Core 3.1 SDK
For Challenge 3 only:
- Applitools account (free)
For Challenge 4 only:
- Enable Developer Mode in Windows
- Install WinAppDriver
- Clone the WinAppDriver repository
- Make sure you can open the .sln file: in WinAppDriver/ApplicationUnderTests/AppUIBasics/AppUIBasics.sln (you may need to add features to Visual Studio - these take 10+ minutes to install so make sure they’re done prior to the workshop!) - you don’t need to run the solution, just being able to open it will ensure what is needed is installed
- Install Accessibility Insights for Windows
Sr. Software Engineer (in Test)
Hilary Weaver-Robb is a Sr. Software Engineer (in Test) near Detroit. She is a mentor to her fellow testers, makes friends with developers, and focuses a lot on API testing, and diving into the code as a tester. Hilary has always been passionate about improving the relationships between developers and testers, and evangelizes software testing as a rewarding, viable career. She runs the Motor City Software Testers user group, working to build a community of quality advocates. Hilary tweets (a lot) as @g33klady, and you can find her thoughts and experiences in the testing world, at g33klady.com.