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 templatesWritten by a true authority in the field, Hung Q. Nguyen’s Testing Applications on the Web is a nicely comprehensive guide to virtually every conceivable aspect of software testing. It’s filled with must-have background information for any test engineer or manager who’s testing thin-client systems.
Gray-box testing–a new means to test complex, distributed systems based on server-side components and browser-based clients–is the focus of the book. While, in the past, testers might have ignored certain aspects of stand-alone desktop software, today’s Web-based software requires a thorough knowledge of every aspect of multitiered Web applications. To this end, the book surveys the basics of essential computing topics like thin-client computer architectures, networking (including a comprehensive introduction to TCP/IP and related standards), databases, and SQL.
This book also outlines the state of the art in software testing. Notable sections include a short guide to no fewer than 24 distinct types of software tests, how to test browser-based user interfaces effectively, and a thorough guide to Web-performance testing. The general discussion of testing methodology is anchored by a case study on actual test documents and tests for a Web-based software application (a tool for tracking software defects). The text closes with a survey of today’s testing tools, and blank templates for creating your own test plans in the field.
With its expert’s-eye view of what’s involved in software testing, bolstered by real-world examples, Testing Applications on the Web proves itself an extremely worthwhile resource. –Richard Dragan
- Introduction to Web testing
- Gray-box testing fundamentals
- Traditional vs. Web testing
- History of computing architectures
- Thick and thin clients
- Survey of 24 software-testing types, including acceptance tests, load/volume testing, regression, and user-interface testing
- Networking basics, including TCP/IP fundamentals, DNS, and network architectures
- Web components for thin-client systems
- Test partitioning
- Guide to test planning
- Templates and sample documents
- Testing case study
- User-interface tests for browsers (design and implementation tests)
- Functional tests, including FASTs (functional acceptance simple tests), TOFTs (task-oriented functional tests), and FETs (forced error tests)
- Database testing (white-box and black-box techniques)
- SQL tutorial
- Testing help systems
- Installation tests, including uninstall tests and tools
- Configuration and compatibility testing (testing on multiple browsers)
- Web security (security attacks and encryption basics)
- Load and stress testing
- Survey of testing tools
List Price: $ 39.99