Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 77987
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T20:54:59+00:00 2026-05-10T20:54:59+00:00

This question isn’t about unit-testing. And it is for a desktop product. This is

  • 0

This question isn’t about unit-testing. And it is for a desktop product.

This is about testing of the gui and testing that the right stuff is input in the right text box at the right time.

A company I used to work at used WinRunner (different department so I don’t know much more that that), but that has now been shutdown by HP but they don’t seem that bothered whether you stay with HP or go elsewhere. You can’t read about the product until you’ve signed up which is annoying.

The tool has to work with MFC (non-negotiable) and the ideal tool will also…

  • be automated.
  • be scriptable.
  • work with different screen resolutions automatically.
  • be able to ‘spy’ on individual static text boxes, etc.
  • intuitive enough so non-programmers can create the scripts.
  • have reporting tools, including email of individual users.

What do other SO users do for automated GUI testing?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T20:55:00+00:00Added an answer on May 10, 2026 at 8:55 pm

    We use the SAFS framework for Rational Robot (RRAFS). There are also SAFS implementations for WinRunner (WRAFS) and it looks like they have a new ‘Image-Based Testing’ implementation, which I’m not familiar with.

    This framework does a nice job of seperating the UI implementation from the test scripts. I’ve tested four releases of a web application developed by two different teams (one team using classic ASP, one using ASP.NET) and I only had to change the application map of my UI objects, the tests themselves didn’t need to change.

    That said, the language of the framework is cumbersome and takes getting used to. It’s not very robust, in terms of language constructs, but with some effort you can do anything you need to. It’s sort of like ‘programming’ in Windows Batch language, but for tests 😉

    To address your individual requirements above:

    1) The tool has to work with MFC (non-negotiable). The SAFS framework uses a 3rd party ‘record-playback’ tool to drive the tests, like Rational Robot or Mercury WinRunner. If that tool can interact with MFC apps, then the framework can. I don’t know how the ‘Image-Based Testing’ implementation drives the tests, but I’d guess it can also work with MFC.

    2) be automated. The SAFS framework integrates with the STAF framework, which will allow you to automate the execution of your tests. I have a proof-of-concept test that uses STAF to start a VM image from a pool of images, install the application under test, run the RRAFS test, and put the results on a web server for others to get at.

    3) be scriptable. Yes, but as mentioned, it’s not the most robust programming language. I wrote an Excel add-in that our testers use to write their tests that simplifies things a little bit.

    4) work with different screen resolutions automatically. Yes, since it’s looking ‘under the covers’ at the UI objects and not the screen. Except for maybe the ‘Image-based Testing’ option…

    5) be able to ‘spy’ on individual static text boxes, etc. Yes, you can wait for a UI object to appear, disapper, to have a value, for a value to be changed, etc.

    6) intuitive enough so non-programmers can create the scripts. With some training. We’ve had limited success. Some QA folks can write the tests, some struggle.

    7) have reporting tools, including email of individual users. Yes, using the STAF framework you can post results to a web server, send out emails, etc.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 199k
  • Answers 199k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer int noOfDays = DateTime.DaysInMonth(objDate.Year, objDate.Month); May 12, 2026 at 7:44 pm
  • Editorial Team
    Editorial Team added an answer The use of fork and exec exemplifies the spirit of… May 12, 2026 at 7:44 pm
  • Editorial Team
    Editorial Team added an answer Give this a try, you are missing the indexOf method.… May 12, 2026 at 7:44 pm

Related Questions

This question isn't about unit-testing. And it is for a desktop product. This is
This question isn't about preventing a single user from registering multiple accounts. It is
Important: This question isn't actually really an ASP.NET question. Anyone who knows anything about
What this question isn't asking is how to add a new line below or
I know this question isn't directly programming related, but since I want to be

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.