Useful Books and Software
|
Related Web Design Books |
|
|
 |
| |
|
|
| |
 |
| |
 |
|
5.0 of 5.0 |
|
|
Testing Applications on the Web: Test Planning for Internet-Based Systems |
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
Written 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 Topics covered: - 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)
- Performance
- Load and stress testing
- Survey of testing tools
|
|
|
Publisher:
Wiley
Author:
Hung Q. Nguyen
Release Date: 2000-10-16
ISBN/EAN: 047139470X / 9780471394709
New Price: $79.99 /
Used Price: $17.95 /
Collectible Price: n.a.
Buy
it Now!
Average Rating: 5.0
Number of
Reviews: 10 |
| |
|
|
| Superseded by a better second edition | Rating:  | | When industry leaders such as Cem Kaner and Bret Pettichord extol the virtues of this book you can be assured that it is great - everything they and other reviewers have said is on target. Moreover, you'd be hard-pressed to walk into the testing area in any company and not see a copy of this book on someone's desk. That said, instead of this book you should get the second edition, which is a major rewrite, and also expanded in scope to include testing mobile systems. This edition is titled, "Testing Applications on the Web: Test Planning for Mobile and Internet-Based Systems" ISBN 0471201006, and is everything others have said about this first edition - and more! Even with a better second edition, this book deserves the five stars I gave it because of the influence it has had on the testing profession. Moreoever, this first edition is not out-of-date, and is still a great book if you don't need information about testing mobile web systems at this time (although it's a safe bet you will in the future). | | Total Votes: 6, Helpful Votes: 6, Date: 2004-06-22 | | | | Organized and professional | Rating:  | | This book is about web testing in general, not just performance testing, and is a must have for the professional testing engineer. Chapters 7 and 8, on performance and scalability give a very good introduction to the subject, and include a great sample performance testing plan. Michael Czeiszperger Web Performance, Inc. Stress Testing Software http://www.webperformanceinc.com | | Total Votes: 1, Helpful Votes: 1, Date: 2004-06-09 | | | | Superb introduction to the complexities of web testing | Rating:  | | I have been in web testing for 3.5 years and this was the first book I found on the subject. My only complaint is that it took so long to come out, but I won't hold that against Nguyen or Wiley. It is a superb introduction to the complexities of web testing, which despite the protests of standalone application testers, is much more difficult and technical than traditional application testing. Not only does the tester need to know the basics of application testing, he or she has to know about the complex technology behind the site or application, and Nguyen's book is unbeatable. I've recommended that everyone on my team read it, since they are all new to the art of web testing. I read it cover to cover and it didn't really cover anything I had not learned in 3.5 years of experience, but had it been published when I started, I would have been able to ramp up so much faster. I also recommend that application developers read it in order to understand the role of a tester and to develop professional respect for a much-maligned profession. | | Total Votes: 27, Helpful Votes: 24, Date: 2002-02-27 | | | | Grey Box Testing for Web Applications | Rating:  | | Grey box testing is based on a general understanding of a system's architecture and components. This understanding drives test strategy and identifies opportunities to test components in isolation. The shade of grey can vary from white box testing (full review of source code) to black box testing (no review of source code). You choose what level of information to gather depending on your budget, capabilities and judgment. This book provides the first detailed approach to grey box testing, focussing on web-based application architectures. These architectures are based on a heavy use of components: application servers, web servers, load balancers, databases and the like. This book describes these components, suggests how they can fail and what you can do to anticipate, trigger, or detect such failures. This approach is supported by the author's extensive experience testing web-based (and other) applications as president of a software testing company. It is augmented by plenty of good advice on how to communicate test results clearly. | | Total Votes: 23, Helpful Votes: 22, Date: 2001-08-13 | | | | A strong introduction to a new field | Rating:  | | This is good book. If you test web apps, you should buy it. Hung Nguyen and I are co-authors of another book and good friends. I am not an unbiased reviewer. On the other hand, I wouldn't write this review if I didn't believe every word of it. Hung's book breaks new ground. It will be useful today, and I believe it will have lasting value and influence. Once you get beyond the superficial (not unimportant, but much less difficult) issues of usability testing that dominate so many discussions of web testing, you run into the really tough problems of web application testing. Hung Nguyen's book is about those harder problems. The web-based application runs on a wider range of platforms than any other type of program in history. It doesn't even have control over its presentation layer (the user supplies the browser and the multimedia plugins, and these applications might change any time). What will the application look like on the changed browser? The application probably also relies on third party databases (which can change any time), third party network connections (which can change any time), third party security systems and other access control (which can change any time), etc., etc. Almost anything in this system can change any time. How do you deal with a system that has so many unknowns? Hung's view is that web application testers must learn more about the technical details of the systems and understand how external variables can interact (and fail) with the application under test. To help testers learn about the interaction (and testing) of applications with other system components, he wrote the field's first book on grey box testing. This book has substantial value for what it teaches us about testing on the web. Beyond that, it teaches about thinking clearly and thoroughly when your application interacts in complex ways with other systems. I think his approach will have lasting value and lasting influence long after many of the detailed issues that he describes have been resolved and replaced with new ones. Along with the original approach, Hung gives a powerful real-world example. He is the president of a company that publishes a web-based bug tracking system. To illustrate the types of tests that you can run and the types of bugs you can find, he opened his records and described real tests, real bugs, and real testing problems. It's a rare treat to see a discussion of testing experience by someone who knows testing, who also intimately knows the software under test, and who isn't constrained in what he can say by a nondisclosure contract. | | Total Votes: 55, Helpful Votes: 52, Date: 2001-04-21 | | | | Superseded by a better second edition | Rating:  | | When industry leaders such as Cem Kaner and Bret Pettichord extol the virtues of this book you can be assured that it is great - everything they and other reviewers have said is on target. Moreover, you'd be hard-pressed to walk into the testing area in any company and not see a copy of this book on someone's desk. That said, instead of this book you should get the second edition, which is a major rewrite, and also expanded in scope to include testing mobile systems. This edition is titled, "Testing Applications on the Web: Test Planning for Mobile and Internet-Based Systems" ISBN 0471201006, and is everything others have said about this first edition - and more! Even with a better second edition, this book deserves the five stars I gave it because of the influence it has had on the testing profession. Moreoever, this first edition is not out-of-date, and is still a great book if you don't need information about testing mobile web systems at this time (although it's a safe bet you will in the future). | | Total Votes: 6, Helpful Votes: 6, Date: 2004-06-22 | | | | Organized and professional | Rating:  | | This book is about web testing in general, not just performance testing, and is a must have for the professional testing engineer. Chapters 7 and 8, on performance and scalability give a very good introduction to the subject, and include a great sample performance testing plan. Michael Czeiszperger Web Performance, Inc. Stress Testing Software http://www.webperformanceinc.com | | Total Votes: 1, Helpful Votes: 1, Date: 2004-06-09 | | | | Superb introduction to the complexities of web testing | Rating:  | | I have been in web testing for 3.5 years and this was the first book I found on the subject. My only complaint is that it took so long to come out, but I won't hold that against Nguyen or Wiley. It is a superb introduction to the complexities of web testing, which despite the protests of standalone application testers, is much more difficult and technical than traditional application testing. Not only does the tester need to know the basics of application testing, he or she has to know about the complex technology behind the site or application, and Nguyen's book is unbeatable. I've recommended that everyone on my team read it, since they are all new to the art of web testing. I read it cover to cover and it didn't really cover anything I had not learned in 3.5 years of experience, but had it been published when I started, I would have been able to ramp up so much faster. I also recommend that application developers read it in order to understand the role of a tester and to develop professional respect for a much-maligned profession. | | Total Votes: 27, Helpful Votes: 24, Date: 2002-02-27 | | | | Grey Box Testing for Web Applications | Rating:  | | Grey box testing is based on a general understanding of a system's architecture and components. This understanding drives test strategy and identifies opportunities to test components in isolation. The shade of grey can vary from white box testing (full review of source code) to black box testing (no review of source code). You choose what level of information to gather depending on your budget, capabilities and judgment. This book provides the first detailed approach to grey box testing, focussing on web-based application architectures. These architectures are based on a heavy use of components: application servers, web servers, load balancers, databases and the like. This book describes these components, suggests how they can fail and what you can do to anticipate, trigger, or detect such failures. This approach is supported by the author's extensive experience testing web-based (and other) applications as president of a software testing company. It is augmented by plenty of good advice on how to communicate test results clearly. | | Total Votes: 23, Helpful Votes: 22, Date: 2001-08-13 | | | | A strong introduction to a new field | Rating:  | | This is good book. If you test web apps, you should buy it. Hung Nguyen and I are co-authors of another book and good friends. I am not an unbiased reviewer. On the other hand, I wouldn't write this review if I didn't believe every word of it. Hung's book breaks new ground. It will be useful today, and I believe it will have lasting value and influence. Once you get beyond the superficial (not unimportant, but much less difficult) issues of usability testing that dominate so many discussions of web testing, you run into the really tough problems of web application testing. Hung Nguyen's book is about those harder problems. The web-based application runs on a wider range of platforms than any other type of program in history. It doesn't even have control over its presentation layer (the user supplies the browser and the multimedia plugins, and these applications might change any time). What will the application look like on the changed browser? The application probably also relies on third party databases (which can change any time), third party network connections (which can change any time), third party security systems and other access control (which can change any time), etc., etc. Almost anything in this system can change any time. How do you deal with a system that has so many unknowns? Hung's view is that web application testers must learn more about the technical details of the systems and understand how external variables can interact (and fail) with the application under test. To help testers learn about the interaction (and testing) of applications with other system components, he wrote the field's first book on grey box testing. This book has substantial value for what it teaches us about testing on the web. Beyond that, it teaches about thinking clearly and thoroughly when your application interacts in complex ways with other systems. I think his approach will have lasting value and lasting influence long after many of the detailed issues that he describes have been resolved and replaced with new ones. Along with the original approach, Hung gives a powerful real-world example. He is the president of a company that publishes a web-based bug tracking system. To illustrate the types of tests that you can run and the types of bugs you can find, he opened his records and described real tests, real bugs, and real testing problems. It's a rare treat to see a discussion of testing experience by someone who knows testing, who also intimately knows the software under test, and who isn't constrained in what he can say by a nondisclosure contract. | | Total Votes: 55, Helpful Votes: 52, Date: 2001-04-21 | | |
|
|
|
|
| |
|
|
|
|
|