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?

>
EXPERT RESPONSE

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.


Sound Off! -   Be the first to post a message to Sound Off!


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


RELATED CONTENT
Automated software testing
Parasoft enhances its Application Security Solution
Tools of the Agile trade
Building automated tests for legacy applications
Automated functional testing boosts productivity at Arizona Federal
Brief: Sigma testing tool integrates with VMware virtual lab
Application performance management today, part 2: Role of Java developer groups
Improving problem resolution through automation
Automated testing tools for a payment gateway
Exploratory and (not vs.) scripted tests
Expanding software testing skills

Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)
Software testing fundamentals: Testing basics
Increasing tester interactions with developers
Continuous integration meets application performance management
How to choose a software testing methodology
What's the ROI for a Testing Center of Excellence?
Testing models and outsourcing
Exploratory and (not vs.) scripted tests
Testing methodologies, testing strategies and testing types
Testing embedded systems
The A-B-C's of software testing models

Software Testing and Quality Assurance
How testers can practice bug advocacy with developers
Functional testing: Unit testing, integration testing and beyond
Soak testing and performance testing terms
Performance testing SOA
Acceptance testing for websites
When to begin testing in the SDLC
Building automated tests for legacy applications
Test cases from requirements specifications and use cases
Software testing in a virtual environment
The benefits of user acceptance 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

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

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




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