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. |