Bulletproofing Web Applications Three Error-Testing Experts Reveal How to Bulletproof Web Applications How do you develop complex multitiered Web applications that are error-free? In this unique guide, the CEO of ParaSoft and two of his colleagues show you how to integrate error prevention and detection into your development process - and make sure that your Web applications are robust, scalable, efficient, and reliable. Drawing on years of experience, the authors explain how to avoid common developer pitfalls, prevent problems before they occur, and thoroughly test for bugs and errors. Throughout, they use a sample e-commerce application to illustrate best practices and to provide plenty of ready-to-use scripts to help you automate your testing process. Your Road Map for Preventing, Detecting, and Fixing Web Application Errors
* Practice user input validation, embedded debugging, and other defensive programming practices
* Enforce coding standards for HTML, CSS, JavaScript, Java, and other languages
* Perform unit testing on application components as soon as they're completed
* Set up a staging area for deployment and create a deployment infrastructure with WebKing
* Hunt down broken links and other flow problems
* Check click paths and validate code, applets, and other content elements
* Create Python scripts for automated load testing - and do a final application test
* Avoid errors when you incorporate databases, SQL, XML, Web services, SOAP, EJB components, JSP, and other technologies into your application
Development Tools on CD-ROM
* WebKing, Jtest, Jcontract, SOAPtest, and DataRecon demos from ParaSoft
* Sample application and rule files from the book
* Apache Web Server
* Links to additional resources
System Requirements: PC running Windows 9x/2000/Me/ or XP; Linux or Unix. See the "What's on the CD-ROM" appendix for details and complete system requirements. www.mandtbooks.com