Skip to main content

Effective GUI Testing Automation: Developing an Automated GUI Testing Tool

Effective GUI Testing Automation: Developing an Automated GUI Testing Tool

Kanglin Li, Mengqi Wu

ISBN: 978-0-782-15067-4

Feb 2006

445 pages

Select type: E-Book

$29.99

Description

Have you tried using an "automated" GUI testing tool, only to find that you spent most of your time configuring, adjusting, and directing it?

This book presents a sensible and highly effective alternative: it teaches you to build and use your own truly automated tool. The procedure you'll learn is suitable for virtually any development environment, and the tool allows you to store your test data and verification standard separately, so you can build it once and use it for other GUIs. Most, if not all, of your work can be done without test scripts, because the tool itself can easily be made to conduct an automatic GUI survey, collect test data, and generate test cases. You'll spend virtually none of your time playing with the tool or application under test.
Code-intensive examples support all of the book's instruction, which includes these key topics:

  • Building a C# API text viewer
  • Building a test monkey
  • Developing an XML viewer using xPath and other XML-related classes
  • Building complex, serializable classes for GUI test verification
  • Automatically testing executable GUI applications and user-defined GUI controls
  • Testing managed (.NET) and unmanaged GUI applications
  • Automatically testing different GUI controls, including Label, TextBox, Button, CheckBox, RadioButton, Menu
  • Verifying test results

Effective GUI Test Automation is the perfect complement to Li and Wu's previous book, Effective Software Test Automation: Developing an Automated Software Testing Tool. Together, they provide programmers, testers, designers, and managers with a complete and cohesive way to create a smoother, swifter development process—and, as a result, software that is as bug-free as possible.

Introduction.

Chapter 1: GUI Testing: An Overview.

Chapter 2: Available GUI Testing Tools vs. the Proposed Tool.

Chapter 3: C# Win32 API Programming and Test Monkeys.

Chapter 4: Developing a GUI Test Library.

Chapter 5: .NET Programming and GUI Testing.

Chapter 6: Testing a Windows Form in General.

Chapter 7: Architecture and Implementation of the Automatic GUI Test Tool.

Chapter 8: Methods of GUI Test Verification.

Chapter 9: Testing Label and Cosmetic GUI Controls.

Chapter 10: Testing a TextBox Control with Input from a Keyboard.

Chapter 11: Testing RadioButton and CheckBox Controls.

Chapter 12: Menu Clicking for GUI Test Automation.

Chapter 13: User-Defined and COM-Based Controls.

Chapter 14: Testing Issues for Non .NET Applications.

Selected Bibliography.

Index.

Download All Code Used in the Book

All chapter code is combined in this single download. With this choice, the individual chapter downloads are not necessary.

Download
Sample Chapter

Download a sample chapter in PDF format.
Chapter 02: Effective GUI Test Automation: Developing an Automated GUI Testing Tool

Download
Book Index

Download the book's index in PDF format.

Download
Download Code from Chapter 03
Download
Download Code from Chapter 04
Download
Download Code from Chapter 05
Download
Download Code from Chapter 06
Download
Download Code from Chapter 07
Download
Download Code from Chapter 08
Download
Download Code from Chapter 09
Download
Download Code from Chapter 10
Download
Download Code from Chapter 11
Download
Download Code from Chapter 12
Download
Download Code from Chapter 13
Download
Download Code from Chapter 14
Download