Track:   Books
Contact
Products
News
Events
Links
Downloads
Cartoons
Articles
Services
Books
Discussion
Tools
Magazines

Software Test Automation
(D. Graham, M. Fewster) This book debunks the myth that testing tools alone will automate the testing process successfully. It does a good job of showing the limitations of today's testing tools. Instead of providing quick fixes, the authors show that with proper planning, you can design and reuse test scripts in addition to automating many aspects of the testing process (such as comparing actual and expected results). With chapters on designing test scripts, creating a testing architecture that will allow you to reuse test cases, and even documentation on choosing the right testing tool for your needs, this book is filled with plenty of nuts-and-bolts advice.

Automated Software Testing
(E. Dustin, J. Rashka, J. Paul) presents a methodology for test managers called Automated Testing Lifecycle Management (ATLM). This soup-to-nuts tour of testing takes you from initial planning, budgeting, and staffing to building a test plan and choosing test tools to executing tests and even improving your testing process the next time around. Though somewhat thickly written--with plenty of software engineering terminology--this book can also be useful to more practically minded readers because of its many sample test documents. (Besides numerous lists and charts outlining the steps in the ATLM process, the book presents a sample test plan, budget estimates, and staffing guides.)

Just enough Software Test Automation
A practical hands-on guide to software test automation from the perspective of test developers and users. Includes a complete sample automation project plan, covering documentation, implementation, the automation environment, roles, responsibilities, and more. Softcover.

Automated Testing Handbook (Linda G. Hayes)
Learn what works, what doesn't and why. The Automated Testing Handbook is a practical blueprint for successful test automation, complete with checklists, templates and techniques to help you every step of the way.
Why isn't automated testing a reality? In an age of rapid development in increasingly complex environments, automation is the only real hope for achieving any acceptable level of test coverage. Yet, even with all of the tools and technology available, the overwhelming amount of testing is still done manually.  The good news is when it does succeed, software test automation reaps huge rewards. But it's like anything--if you've never done it before, you must learn through trial and error. The problem is you don't have time to make mistakes. The stakes are too high, and you can't afford technology that won't save you time and money. Instead, get the benefit of the experiences of hundreds of companies who have implemented automated testing-- what worked, what didn't and why.

Linda G. Hayes, BBA, CPA, MS, JD, has 15 years of experience in software development and is a frequently published author and highly rated speaker on software quality and test automation. As co-founder of AutoTester, Inc., and President of WorkSoft, Inc., a leading automated testing software vendor, she pioneered structured software test automation. Her article on integrating automated testing throughout the software development cycle won the Most Significant Contribution of the Year award from the Quality Assurance Institute and was published by Auerbach in the testing chapter of their Systems Development Handbook.

How to break Software
(James A. Whittaker) A practical tutorial on how to actually do testing by presenting numerous 'attacks' you can perform to test your software for bugs. The testing techniques are as flexible as conventional testing is rigid. Softcover.

Testing Applications on the Web
(Hung Quoc Nguyen) 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.