rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780471437642

Testing Applications on the Web: Test Planning for Internet-Based Systems

by
  • ISBN13:

    9780471437642

  • ISBN10:

    0471437646

  • Format: eBook
  • Copyright: 2001-06-01
  • Publisher: Wiley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99
We're Sorry.
No Options Available at This Time.

Summary

A software testing survival guide for those who work in Internet time With Internet applications spreading like wildfire, the field of software testing is increasingly challenged by the brave new networked world of e-business. This book brings you up to speed on the technologies, testing concepts, and tools you'll need to run e-business applications on the Web. Written by Hung Nguyen, a coauthor of the bestselling software testing book of all time, Testing Computer Software, this new guide takes you to the next level, helping you apply your existing skills to the testing of B2B (Business-to-Business), B2C (Business-to-Consumer), and internal Web-based applications. You'll learn how to test transactions across networks, explore complex systems for errors, and work efficiently with the many components at play--from servers to browsers to protocols. Most importantly, you'll get detailed instructions on how to carry out specific test types along with case studies and error examples for each test. Software testers, test leads and test managers, QA analysts and managers, and IT managers and staff will find this an invaluable resource for their testing projects. With an emphasis on achievable goals and necessary rather than nice-to-have features, Testing Applications on the Web provides: An analysis of the Web-application model and the difference between Web testing and traditional testing A tutorial on the methodology and techniques for networking technologies and component-based testing Strategies for test planning, test case designing, and error analysis on the Web Effective real-world practices for UI (User Interface) tests, security tests, installation tests, load and stress tests, database tests, and more A survey of commercial tools and a sampling of proven test matrices and templates

Table of Contents

Foreword xi
Preface xiii
Part One: Introduction
1(30)
Welcome to Web Testing
3(8)
Why Read This Chapter?
3(1)
Introduction
4(1)
The Evolution of Software Testing
4(2)
The Gray-Box Testing Approach
6(1)
Real-World Software Testing
7(1)
Themes of This Book
8(3)
Web Testing versus Traditional Testing
11(20)
Why Read This Chapter?
11(1)
Introduction
12(1)
The Application Model
12(2)
Hardware and Software Differences
14(3)
The Differences between Web and Traditional Client-Server Systems
17(5)
Web Systems
22(4)
Your Bugs Are Mine
26(1)
Back-End Data Accessing
27(1)
Thin-Client versus Thick-Client Processing
27(1)
Interoperability Issues
28(1)
Testing Considerations
29(1)
Bibliography
29(2)
Part Two: Methodology and Technology
31(118)
Software Testing Basics
33(24)
Why Read This Chapter?
33(1)
Introduction
33(1)
Basic Planning and Documentation
34(1)
Common Terminology and Concepts
34(14)
Test-Case Development
48(8)
Bibliography
56(1)
Networking Basics
57(28)
Why Read This Chapter?
57(1)
Introduction
57(1)
The Basics
58(14)
Other Useful Information
72(10)
Testing Considerations
82(1)
Bibliography
82(3)
Web Application Components
85(28)
Why Read This Chapter?
85(1)
Introduction
86(1)
Overview
86(10)
Web Application Component Architecture
96(7)
Testing Discussion
103(6)
Testing Considerations
109(2)
Bibliography
111(2)
Test Planning Fundamentals
113(16)
Why Read This Chapter?
113(1)
Introduction
113(1)
Test Plans
114(6)
LogiGear One-Page Test Plan
120(3)
Testing Considerations
123(4)
Bibliography
127(2)
Sample Application
129(10)
Why Read This Chapter?
129(1)
Introduction
129(1)
Application Description
130(1)
Technical Overview
130(2)
System Requirements
132(1)
Functionality of the Sample Application
132(5)
Bibliography
137(2)
Sample Test Plan
139(10)
Why Read This Chapter?
139(1)
Introduction
139(1)
Gathering Information
140(6)
Sample One-Page Test Plan
146(1)
Bibliography
147(2)
Part Three: Testing Practices
149(208)
User Interface Tests
151(32)
Why Read This Chapter?
151(1)
Introduction
151(1)
User Interface Design Testing
152(22)
User Interface Implementation Testing
174(4)
Testing Considerations
178(3)
Bibliography and Additional Resources
181(2)
Functional Tests
183(14)
Why Read This Chapter?
183(1)
Introduction
183(1)
An Example of Cataloging Features in Preparation for Functional Tests
184(1)
Testing Methods
184(12)
Bibliography
196(1)
Database Tests
197(30)
Why Read This Chapter?
197(1)
Introduction
197(3)
Relational Database Servers
200(4)
Client/SQL Interfacing
204(2)
Testing Methods
206(17)
Database Testing Considerations
223(2)
Bibliography and Additional Resources
225(2)
Help Tests
227(14)
Why Read This Chapter?
227(1)
Introduction
227(1)
Help System Analysis
228(6)
Approaching Help Testing
234(4)
Testing Considerations
238(1)
Bibliography
239(2)
Installation Tests
241(24)
Why Read This Chapter?
241(1)
Introduction
242(1)
The Roles of Installation/Uninstallation Programs
242(3)
Common Features and Options
245(7)
Common Server-Side-Specific Installation Issues
252(3)
Installer/Uninstaller Testing Utilities
255(4)
Testing Considerations
259(5)
Bibliography and Additional Resources
264(1)
Configuration and Compatibility Tests
265(20)
Why Read This Chapter?
265(1)
Introduction
266(1)
The Test Cases
267(1)
Approaching Configuration and Compatibility Testing
267(3)
Comparing Configuration Testing with Compatibility Testing
270(2)
Configuration/Compatibility Testing Issues
272(8)
Testing Considerations
280(3)
Bibliography
283(2)
Web Security Concerns
285(26)
Why Read This Chapter?
285(1)
Introduction
286(1)
The Vulnerabilities
286(4)
Attacking Intents
290(1)
Goals and Responsibilities
290(2)
Web Security Technology Basics
292(13)
Testing Considerations
305(4)
Bibliography and Additional Resources
309(2)
Performance, Load, and Stress Tests
311(26)
Why Read This Chapter?
311(1)
Introduction
312(1)
Evaluating Performance Goals
313(2)
Performance Testing Concepts
315(2)
Web Transaction Scenario
317(1)
Understanding Workload
318(1)
Evaluating Workload
319(6)
Test Planning
325(7)
Testing Considerations
332(3)
Bibliography
335(2)
Web Testing Tools
337(12)
Why Read This Chapter?
337(1)
Introduction
337(1)
Types of Tools
338(9)
Additional Resources
347(2)
Finding Additional Information
349(8)
Why Read This Chapter?
349(1)
Introduction
349(1)
Textbooks
350(1)
Web Resources
350(4)
Professional Societies
354(3)
Appendix A LogiGear Test Plan Template 357(15)
Appendix B Weekly Status Report Template 372(5)
Appendix C Error Analysis Checklist---Web Error Examples 377(12)
Appendix D UI Test-Case Design Guideline: Common Keyboard Navigation and Shortcut Matrix 389(1)
Appendix E UI Test-Case Design Guideline: Mouse Action Matrix 390(1)
Appendix F Web Test-Case Design Guideline: Input Boundary and Validation Matrix I 391(2)
Appendix G Display Compatibility Test Matrix 393(1)
Appendix H Browser/OS Configuration Matrix 394(1)
Index 395

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program