Integrated Test Design and Automation: Using the Testframe Method

by ; ; ;
Format: Paperback
Pub. Date: 2001-12-01
Publisher(s): Prentice Hall
List Price: $48.14

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

This practical guide enables readers to understand and apply the TestFrame method an open method developed by the authors and their colleagues which is rapidly becoming a standard in the testing industry.With the aid of this book, readers will learn how tocustomize the TestFrame method for their organizationsdevelop reusable testing standardsmake optimum use of automated testing toolsreuse and maintain test productsIT managers will learn how to improve the control the test process and assess results, and expert testers will learn effective ways of automating test execution in a structured way.

Table of Contents

Foreword ix
Acknowledgements xi
Introduction
1(22)
What is testing?
1(5)
Why do we test?
2(1)
Facts of life in testing
2(1)
Testing and development
3(2)
Quality of testing
5(1)
An introduction to TestFrame
6(1)
The TestFrame model
7(3)
Reusable test products
8(1)
Fitting
8(1)
Structuring
9(1)
Tooling
9(1)
Phasing with TestFrame
10(2)
TestFrame products
11(1)
Preparation
12(2)
Risk analysis
13(1)
Test strategy
13(1)
Test plan
14(1)
Test planning
14(1)
Analysis
14(2)
Clusters
14(1)
Test conditions
15(1)
Action words
15(1)
Navigation
16(1)
Test tools
16(1)
Navigation script
16(1)
Separating analysis and navigation
16(1)
Execution
17(3)
Test report
18(1)
Error management
18(2)
Summary
20(3)
Preparation
23(60)
Introduction
23(1)
Preliminary study
24(8)
General
25(1)
Organization
26(1)
Test effort
27(2)
Physical test environment
29(2)
Documentation / experts
31(1)
Risk analysis
32(19)
Test strategy
51(9)
Organization structure
52(1)
Quality attributes and their relative importance
53(3)
Test types
56(1)
Cluster matrix
57(1)
Cluster cards
58(2)
Tuning
60(1)
The test plan
60(7)
Test plan versus plan of approach
61(1)
Test plan structure
62(1)
Description of the assignment
62(1)
Defining the scope of the assignment
63(1)
Filling the TestFrame test model
64(1)
Specifying the time schedule
65(1)
Defining quality assurance
65(1)
Describing the test organization
65(1)
Defining standards and procedures
66(1)
Miscellaneous
67(1)
Structuring the test environment
67(7)
Determine the effect of the test's scope on the test environment
68(1)
Draw up an inventory of the future production environment
69(1)
Draw up an overview of the required test environment
69(2)
Describe the differences between the test environment and the (future) production environment
71(1)
Describe the responsibilities for structuring the test environment
71(1)
Describe the responsibilities in maintaining the test environment during the project
72(1)
Structure the test environment and maintain it during the project
72(1)
Describe the responsibilities of test environment maintenance after the test project
73(1)
Maintaining the test environment after completion of the test project
73(1)
Work area
73(1)
Project file
74(6)
Planning
75(1)
Monitoring and control
76(4)
Standards and procedures within the project
80(1)
Summary
80(3)
Analysis
83(68)
Introduction
83(1)
Test set structure
84(2)
Initial database
85(1)
Division into clusters
85(1)
General cluster documentation
86(1)
Scope
86(9)
Determining the basic information
87(1)
Determining the test's depth of testing
87(1)
Example of defining the scope for a test object
88(7)
Clusters
95(3)
Division into clusters
96(1)
Recording clusters
97(1)
Cluster overview
97(1)
Test conditions
98(8)
Creating the right test conditions
99(1)
Recording test conditions
100(1)
Example of test conditions for a test object
101(3)
Another way of drawing up test conditions
104(2)
Test cases
106(20)
Naming action words
106(3)
Naming arguments for action words
109(2)
Documenting the action words
111(1)
Example of action word documentation for a test object
111(3)
Recording test cases
114(1)
Example of test cases for a test object
115(1)
Drawing up test cases
116(6)
Documentation lines
122(1)
Making optimal use of spreadsheet functionality
122(1)
Argument commands
123(3)
Test conditions and test techniques
126(8)
Decision table technique
127(1)
The decision table technique's working method
128(3)
Example of a decision table for a test object
131(1)
Entity lifecycle test
132(1)
Working method for the entity lifecycle test
132(2)
Test cases and test techniques
134(9)
Syntactic testing
136(1)
Syntactic testing working method
136(2)
Semantic testing
138(1)
Semantic test's working method
138(3)
Joint testware development
141(1)
Joint testware development working method
141(2)
Data dependency
143(6)
How to counter data dependency
144(1)
Database structure
145(1)
Contents of the initial database
146(1)
Date synchronization
147(1)
Loading the database via a spreadsheet
148(1)
Summary
149(2)
Navigation
151(42)
Introduction
151(1)
Opting for manual or automated test execution
152(4)
Advantages of the traditional automated testing method compared to manual testing
153(1)
Advantages of automated testing using TestFrame compared to traditional automated testing methods
154(1)
Reasons for opting for a manual test with TestFrame
155(1)
Technical test using record & playback tools
156(1)
Navigation structure
157(9)
The functions
158(2)
Using libraries
160(1)
Physical structure
161(1)
The starter motor
162(1)
The test tool
162(1)
External tools
162(1)
The test environment
163(1)
Documentation
163(3)
The engine
166(2)
Routines which can be carried out by the engine
166(2)
Recognizing action word functions
168(1)
Check function
168(1)
Commands of arguments
168(1)
Developing an action word function
168(15)
Feasibility
169(1)
Preparation
170(1)
Specifying action word functions
171(2)
Testing the action word function
173(1)
GUI-based systems
174(4)
Character-based systems
178(5)
Navigation standards
183(5)
Variables
183(2)
Constants
185(1)
Action word names
186(1)
Function layout
186(2)
Agreements about programming
188(1)
Alternative scripts for navigation
188(2)
Summary
190(3)
Execution
193(20)
Introduction
193(1)
Start position of the test run
194(1)
Planning the test run
194(2)
Test run strategies
196(4)
Type A -- full test set each time
197(1)
Type B -- run to first error; resume from there
197(2)
Type C -- run to first error; resume from start
199(1)
Testing under pressure of time
200(1)
Analysis of test results and test report
200(2)
The transfer phase
202(1)
Issue management
203(6)
Consultation arrangement
204(1)
Issue management procedure
205(1)
What has to be recorded?
206(3)
Test product management after the test process
209(2)
Preconditions
209(1)
Procedure
210(1)
Summary
211(2)
Test management
213(10)
Introduction
213(1)
Resistance
213(2)
Commitment
215(1)
Lack of clarity with regard to responsibilities
216(1)
Conflicts outside the test process
217(1)
Motivation
218(2)
Dependencies
220(1)
Summary
221(2)
Appendix 223(13)
A.1 Basics
223(1)
A.2 Comments
223(1)
A.3 Subroutines and functions
224(1)
A.4 Variables and constants
224(2)
A.5 Arrays
226(1)
A.6 Flow control
227(3)
A.7 Text manipulation
230(1)
A.8 GUI functions in classes
231(5)
A.8.1 Window class
231(1)
A.8.2 Button class
232(1)
A.8.3 Edit class
233(1)
A.8.4 List class
233(1)
A.8.5 Menu class
234(1)
A.8.6 General functions
235(1)
References 236(1)
Index 237

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.