AnyBook4Less.com
Find the Best Price on the Web
Order from a Major Online Bookstore
Developed by Fintix
Home  |  Store List  |  FAQ  |  Contact Us  |  
 
Ultimate Book Price Comparison Engine
Save Your Time And Money

Just Enough Software Test Automation

Please fill out form in order to compare prices
Title: Just Enough Software Test Automation
by Daniel J. Mosley, Bruce A. Posey
ISBN: 0-13-008468-9
Publisher: Prentice Hall
Pub. Date: 15 July, 2002
Format: Paperback
Volumes: 1
List Price(USD): $44.99
Your Country
Currency
Delivery
Include Used Books
Are you a club member of: Barnes and Noble
Books A Million Chapters.Indigo.ca

Average Customer Rating: 4.83 (6 reviews)

Customer Reviews

Rating: 5
Summary: Practical
Comment: I purchased this text while researching automated testing for my Master's paper. Mosley and Posey focus on the pragmatic aspects of implementing automated testing. Since the focus of my paper was on justifying software testing automation, I particularly apprectiated their straight forward arithmetic on tool justification. However, they go even further to address where the cost justification actually exists in areas where it may not be as obvious. This book, however, does not put a great deal of emphasis on the administrative methodology surrounding software development. It tells you this up front and addresses key success factors to implementing automated testing (ie don't automate the testing of something that's not completed or working.)

The only quirk I found in the book was the diatribe against the benefit of CMM or knowledge of other models. I understand their point, which is that these models don't really add value to the hands on aspect of testing or developing software. However, from personal experience, I have seen a greater tendency in developers to consider many of the points they make if their background includes an appreciation for the types of things that should happen in a mature organization.

Rating: 5
Summary: Invaluable for all Test Automators
Comment: "Purchasing a software testing tool suite does not constitute implementing a software process". Wise words from Dan Mosley and Bruce Posey in "Just Enough Software Test Automation"; maybe some development managers need to take heed.

Too many times have automated test tools become shelfware, or the cost of maintaining the scripts prohibitvely expensive. The authors of this book offer a simple and easy to use data-driven framework that can minimise scripts and human effort. They place their framework within the Rational Unified Process (RUP).

The book offers actual and detailed advice that goes all the way down to code and script templates. Based mostly on Rational tools, the book gives lip service to Winrunner and anything said can be translated to any automated tool.

Their open-source framework is the Control Synchronized Data Driven Testing(CSDDT). Data to be input, keywords to navigate through the application and actions to be performed are held in the spreadsheet. There are four main scripts: A Main script that reads and processes the records; a window selection script, a tab selection script, an action script and error handling script. Data input is held in an array and there is a comment field that documents the test record. Your application code is held in a switch statement, and it is highly conceivable that your project can have single figure script numbers. There is also a script that converts the spreadsheet data in a .csv file that is read by the Main script. There is detailed
information given on how to implement the CSDDT. It is a framework I use and am pleased with.

There are two interesting chapters on Unit and Integration testing. Like eXtreme Programmers they believe in automating unit tests that pass at 100% before submitting for build. They correctly argue that unit tests should be constructed before development code is written and they also point to the xUnit group of tools.

They make insightful points about the necessity of integration testing: Could you not help but identify with the following statements: "... We have seen two chronic problems: First, the build fequently does not install on system test machines. Second, the fact that unit and integration testing has not been done previously forces the system test team to do tests that development should have already executed." Again they also argue for automated integration testing else "it will not get done."

I feel however that Mosley and Posey's ideas need to be infused with agile values and practices. For example do we really need improved software requirements documentation, verbose Test Plans and meticulous test design when requirements change so much? Do we really need all these Rational tools and the time it takes to use and update them? Can we not make automated functional tests an integral part of requirements? What about Pair Test Programming? How are we going to increase oral communication? Is devolopment and test a false dichotomy? These kind of issues also need to be addressed as we begin to construct software in a radically different way.

Rating: 5
Summary: Practically speaking: Fundamentals, experience and how to's
Comment: "Just Enough Software Test Automation" written by Daniel Mosley and Bruce Posey describes test automation from a practical perspective gained from much experience by the authors with commentary and contributions from several well respected leading practitioners in the field. Key fundamental points are emphasized and explained throughout the book with supporting descriptions and concrete examples for using a data driven framework to implement and maintain software test automation.

While the book is well written and easy to read for someone who's familiar with software testing and who may have some experience with test automation, it assumes that the reader does have experience in the field.

The authors begin by reviewing important fundamental practices of software testing that are critical to effectively sustaining both manual and automated testing efforts. They provide recommendations on how to approach test automation for each phase of the software development lifecycle beginning with requirements through the final stages of testing. The authors present very specific recommended techniques and tools and offer many examples using a data driven framework with emphasis on Control Synchronized Data Driven Testing (CSDDT). Most often the tools mentioned and examples provided are those offered by Rational, Inc. as well as the use of Microsoft Excel. Frequently, automated tools from other vendors are referenced when they are applicable to the technique being discussed. They provide references to books and to several web links that offer sources of information on similar frameworks using other tools. The authors include useful information in the appendices such as a captured discussion on the subject of the data driven approach by leading practitioners, automated testing definitions, an example test automation project plan, and a test automation project work plan template.

Some of the key points in the book include the importance of identifying and documenting application and testing requirements as well as documenting test cases and conditions. They emphasize the importance of planning for test automation and implementing it similar to any other software development effort. This includes the separation of roles between test designer and test implementer. They urge that test automation be performed at most phases of software development including unit testing, but that it primarily be used for regression testing. The key success factor for test automation is the maintainability of test scripts. The authors point out that this is extremely difficult using a capture/playback method of implementation and that a data driven approach using modular scripts has shown to be much more successful in the long run. The authors do a good job of describing these key points and then making specific recommendations with examples on how to implement them.

As a practitioner of test automation, and reviewer of this book, I very much agree with these key recommendations and support the authors' intent to educate people implementing test automation as these key points can be the difference between failure and success.

Similar Books:

Title: Software Test Automation : Effective Use of Test Execution Tools (ACM Press)
by Mark Fewster, Dorothy Graham
ISBN: 0201331403
Publisher: Addison-Wesley Pub Co
Pub. Date: 25 August, 1999
List Price(USD): $46.99
Title: Lessons Learned in Software Testing
by Cem Kaner, James Bach, Bret Pettichord
ISBN: 0471081124
Publisher: Wiley
Pub. Date: 15 December, 2001
List Price(USD): $39.99
Title: Automated Software Testing: Introduction, Management, and Performance
by Elfriede Dustin, Jeff Rashka, John Paul
ISBN: 0201432870
Publisher: Addison-Wesley Professional
Pub. Date: 28 June, 1999
List Price(USD): $49.99
Title: Automated Testing Handbook
by Linda G. Hayes
ISBN: 0970746504
Publisher: Software Testing Inst
Pub. Date: 15 June, 1995
List Price(USD): $29.95
Title: Effective Software Test Automation: Developing an Automated Software Testing Tool
by Kanglin Li, Mengqi Wu, Sybex
ISBN: 0782143202
Publisher: Sybex Inc
Pub. Date: 19 February, 2004
List Price(USD): $44.99

Thank you for visiting www.AnyBook4Less.com and enjoy your savings!

Copyright� 2001-2021 Send your comments

Powered by Apache