Index
A
Acceptance testing
extreme
Agile development
manifesto
table-methodologies
Agile testing
Application server
Automated debugging tools
B
Backtract debugging
Beck, Kent
Beedle, Mike
Big-bang testing
Black-box testing
equivalence partitioning
usability testing
Black box–white box comparison
Bottom-up testing
compared with top-down testing
Boundary value analysis
guidelines for
MTEST program for
Branch coverage testing
Browser compatibility testing
Brute force debugging
Business layer
Business layer testing
Business tier
table-testing criteria
C
C/S architecture
C++
black-box testing of
Carrier network infrastructure
Cause effect graphing
constraint symbols for
logic diagram for
sample
sample-without constraints
symbols for
with exclusive constraint
Cause–effect graphing
test cases for
CDMA
CGI
Client server architecture
COBOL
history of
Cockburn, Alistair
Code division multiple access
Code inspections
Common Business Oriented Language. See COBOL
Common gateway interface
Comparison errors
Compatibility/conversion testing
Component tests
Computation errors
Computer
definition
Condition coverage testing
Condition masking
Configuration testing
Control-flow graph
Control-flow errors
Cunningham, Ward
D
Data-declaration errors
Data-gathering methods
usability testing
Data-integrity testing
Data layer
Data-layer testing
Data-reference errors
Data tier
table-testing criteria
Data validation
Data-driven testing. See Black-box testing
Debugging
automated tools for
by backtracking
by brute force
by deduction
by induction
clue structuring example
error analysis
inductive flowchart
principals of
programmer resistance
with test cases
Debugging principals
error locating
error repairing
Decision coverage testing
Decision/condition coverage testing
Deductive debugging
the process flowchart
the steps
Desk checking
DISPLAY command
cause-effect graph for
graph for
Diversity
mobile devices
Documentation
software flowchart
Driver module
E
E-Commerce
basic architecture of
Economics of testing
Equivalence class form
Equivalence classes
identifying
table-classes list
test cases for
Equivalence partitioning
Error analysis
with debugging
Error checklist
Error guessing
Errors
comparison
computation
control flow
data declaration
estimating by plotting
estimating number
input/output
interface
rounding
table-when errors found
Essential unified process
EssUP. See Essential unified process
Exhaustive input testing
Extreme acceptance testing
Extreme programming
table-12 practices
Extreme programming basics
Extreme testing
acceptance testing with
applied
concepts of
JUnit test driver
test case design
unit testing with
Extreme unit testing
Eye tracking
F
Facility testing
Fault tolerant testing
Form
equivalence class
Formula Translating System. See Fortran
Fortran
history of
Fowler, martin
Function test
purpose of
Function testing
G
Global system for mobile
Graphical User Interface
Graphing
cause effect
Grenning, James
GSM
GUI. See Graphical User Interface
H
Hallway testing
Higher order testing
performing the test
test plan components
test planning and control
Highsmith, Jim
HTML
Human testing
Hunt, Andrew
Hypertext markup language
I
Incremental testing
Independent test agency
Induction debugging
Inductive debugging
steps for
structuring the clues
Inductive flowchart
for program debugging
Input/Output errors
Input/output testing. See Black-box testing
Inspection error
checklist summary table
Inspections
agenda for
effectiveness of
error checklist
side benefits of
team description
time required
Inspections and walkthroughs
Installation testing
Interface errors
Internet applications
data integrity testing in
data layer testing in
data validation in
fault tolerant testing in
illustration-architecture
performance testing
recoverability testing in
response time testing in
table-test criteria
testing of
testing strategies
transactional testing in
Internet testing
challenges of
J
JBoss
Jeffries, Ron
JUnit
test driver
K
Kern, Jon
L
LDAP
Lightweight directory application protocol
Logic coverage testing
Logic-driven testing. See White-box testing
M
Marick, Brian
Martin, Robert C.
Mean Time Between Failures
Mean Time to Repair
Mellor, Steve
Mobile application
definition
Mobile application testing
approaches to
challenges
scripting in
table-categories
table-devices versus emulators
table-generic test script
usibility testing in
with emulators
with real devices
Mobile device
definition
Mobile device diversity
Mobile environment
table-test design considerations
Module
driver
input tables for
stub
Module test
purpose of
Module testing
performing the test
test case design
MTBF See Mean Time Between Failures
MTEST
program input chart
program specifications
MTTR See Mean Time To Repair
Multiple-condition coverage testing
N
Nielsen, Jakob
Nonincremental testing
P
Palo Alto Research Center
PARC. See Palo Alto Research Center
Path sensitizing
Peer ratings
Performance testing
Performing the test
higher order testing
PL/1
background
Presentation layer
Presentation layer testing
Presentation tier
table-testing criteria
Principals of debugging
error locating
error repairing
Procedure testing
Program
12 module sample
Agile development
breakpoints in
control flow graph
error checklist
inspections, walkthroughs and reviews
Java sample
module input tables
regression testing
sample flowchart
six module diagram
testing principals
Program testing
definition
successful criteria
Program testing guidelines
Psychology of testing
Q
Questionnaire
usability testing
R
Random input testing
Rapid application development
Rational unified process
RDBMS
Recoverability testing
Recovery testing
Regression testing
Relational database management system
Reliability testing
Remote user testing
Response time testing
Resultant decision table
Rounding error
Java code sample
RUP. See Rational unified process
S
Schwaber, Ken
Scripting
in mobile application testing
Security testing
Serviceability/maintenance testing
Software
documentation flowchart
documentation of
external specification
testing versus development
Software development
process flowchart
Software reliability engineering (SRE)
Software testing
correct definition
economics of
wrong definition
Software testing principals
SQL
SRE. See Software Reliability Engineering
Storage testing
Stress testing
Stub module
Sutherland, Jeff
System test
flowchart for
purpose of
System testing
facility
stress
volume, 123
T
TDMA
Test-case
for extreme testing
Test-case debugging
Test-case design
module testing
unit testing
Test-case exam
Test-case strategy
Test cases
table-categories of
types of
Test completion criteria
Test planning and control
Test user selection
usability testing
Testing
acceptance
agile
agile environment
big-bang
branch coverage
browser compatibility
business layer
code-oriented
compatibility/conversion
completion-criteria
condition-coverage
condition-masking
configuration
debugging
decision-coverage
decision/condition-coverage
desk-testing
estimating-errors
human
installation
Internet applications
mobile applications
multiple-condition coverage
nonincremental
performance
presentation layer
procedure-testing
recovery
reliability
security
serviceability/maintenance
storage
top-down
usability
usability questionnaire
Web applications
Testing approaches
mobile applications
Testing principals
Testing strategies
Internet applications
Think aloud protocol
Thomas, Dave
Time-division multiple access
Top-down design
Top-down development
Top-down testing
compared with bottom up testing
Transactional testing
Triangle
Definition
U
UI
Unit testing
extreme
test case design
with extreme testing
Uptime requirements
table-hours per year
Usability
in mobile application testing
Usability testing
component tests
conducting sufficient tests
data gathering methods
determining number of testers
eye tracking
graph-errors versus testers
hallway testing
questionnaire
remote user testing
test user selection
testing considerations
the process
think aloud protocol
User interface
User testing
V
Van Bennekum, Arie
Volume testing
W
Walkthroughs
effectiveness of
WAP
Web applications
browser compatibility
testing of
testing strategies
White-box testing
White box--black box comparison
Wide Area Network. See
Wireless application protocol
Wireless markup language
WML
X
Xerox
XP
planning
project flow example
testing
XP Planning
XP Project flow
XP Testing
XT