Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > GUI automated testing projects
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

GUI automated testing projects

Scott Barber EXPERT RESPONSE FROM: Scott Barber

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 19 February 2008
A GUI automated testing project is more related to the Analytical and Factory schools, right? How can one move that project to follow the Quality and Context-driven school?

>

I can see where you'd think that some schools of thought would be more attracted to GUI test automation than others, but the fact is that I've seen GUI test automation used (and misused, and abused) pretty evenly across the board.

The distinction may be what folks with different perspectives want to use GUI test automation for. Consider the following uses of GUI-level automation organized by school of thought:

Analytical school uses for GUI automation:

  • To confirm compliance with user interface specifications.
  • To confirm the absence of broken links.
  • To confirm that the UI appears identically across different browsers/platforms.

Factory school uses for GUI automation:

  • To quantify test coverage.
  • To detect unintentional changes in application.
  • To validate functionality.

Quality school uses for GUI automation:

  • To determine if a build or release is ready to enter the test phase.
  • To provide a repeatable way to demonstrate issues.
  • To ensure the same functionality is exercised in the same way with each release.

Context-driven uses for GUI automation:

  • Any of the above that add value to the project.
  • To reduce the time needed to perform testing support activities (like populating test data).
  • To detect changes in the application that are easy to miss while focused on other aspects of the application (for instance, I am unlikely to notice that the sequence of data entry fields has changed if I'm focused on checking that the correct menu items are enabled).

Software testing resources:
The benefits of keyword-based software test automation

Context-driven testing explained

Testing models and outsourcing

The key to GUI automation is not what school of thought resonates best with you, but rather what value GUI automation can legitimately add to your project. I am not aware of any rational person that rejects the notion that GUI automation, when applied thoughtfully, can be a valuable part of the entire testing process. What most rational people reject is the notion that GUI automation can effectively replace a thoughtful human tester.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Automated software testing
Accelerating Agile testing with computer assistance
Improving software testing productivity using record-playback
Using automation to speed up software testing in Agile
Software consortium seeks standard quality metrics
Software testers facing six big challenges today, StarWest keynoter says
Affordable automated testing tools for securing websites
Classic inspiration for modern software test problems in QA
Expert advises on implementation of Selenium IDE for effective software testing
When should regression testing occur in an automated test plan?
Calculating mean time to failure in performance testing

Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)
Software Testing: New software testing technologies bring new challenges
Software Testing Ezines
Recognizing appropriate scenarios for context testing
Rich Internet applications security testing checklist
Seven steps for a quality change and configuration management program
How to create performance testing workload models
How to apply modeling techniques to support software testing
Transitioning from AJAX to .NET what changes to expect in RIA's
Oracle VM Template Builder aims to speed deployment of VMs
Why automated software testing fails and pitfalls to avoid

Software Testing and Quality Assurance
Why do performance testers write new scripts so often?
How to create performance testing workload models
Fixing Web application performance troubleshooting problems
Expert advises on implementation of Selenium IDE for effective software testing
When should regression testing occur in an automated test plan?
Achieving peak performance in integration testing
Getting answers about OpenSTA script problems
Defining core software regression tests
Breaking in functionality on UI application pages
Where to find good methodology guides for software testing

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
automated test equipment  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Software Quality - Software Maintenance, Software Requirements, Software Standards
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts