Resources for UI Automation and simulating user input

An important part of my job is to be able to interface our product with third party UI’s. Typically, I know virtually nothing about the UI before I begin the project, only that I will need to enter data into different fields.

Over the years, I’ve accumulated a list of my “goto tools” to help me assess each application. Behold:

Continue reading “Resources for UI Automation and simulating user input”

ProjectConfigSync Project on GitHub

I’ve created a small project which parses .SLN and .CSPROJ files and allows you to compare and merge project settings across multiple configurations.

This has been a very handy tool for me.  We have a Solution here at work that has about 25 projects, and often times we’ll have an ANY CPU platform configured to build for X86 in one project, but configured to build for ANY CPU in another configuration.  This lets me quickly identify where bad misaligned configurations exist in my project files.

I haven’t yet published a setup project, but I have checked in the binaries under the bindebug folder.  Please feel free to post any bugs or feature requests.

The Git repository is located at:

GitHub Account

So I’ve been reading up on the Git source control system and I gotta say, it’s a very cool concept.  I decided to jump on the bandwagon and sign up for a GitHub account, which is accessible at:

I’ve played around with the Git command line tools, but I really like TortoiseGit.  It makes it very easy for people who are used to the TortoiseSVN layout, but it also gets you familiar with the Git concepts.

I’ll let everyone know when I get some of my projects posted up there.