wait(), 201
waterfall model, 300
Web Application Testing Framework (WATF), 246
Web applications, 241–262
Builder, 259
Cactus, 247–249
concurrency problem, 257
dummies, 250–256
functional tests, 242–247
HTML generation, 259–261
HttpUnit, 242–246
interaction tests, 247–249
JSPs, 260
MVC, 259
separating API from logic, 256–258
Struts, 261
testing on the server, 247–249
Web services, 241
Web site addresses (URLs), 359–362
well-shaped inheritance hierarchies, 145
Weyuker, Elaine J., 146
white-box tests, 70
Wiki, 329, 363
Working Effectively with Legacy Code (Feathers), 316