Programming Books C Java PHP Python Learn more Browse Programming Books
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more

Introducing Software Testing (ACM Press) Paperback


See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
Paperback
"Please retry"
$57.06 $0.74

Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Series: ACM Press
  • Paperback: 304 pages
  • Publisher: Addison-Wesley Professional (May 9, 2002)
  • Language: English
  • ISBN-10: 0201719746
  • ISBN-13: 978-0201719741
  • Product Dimensions: 9.2 x 7.4 x 0.6 inches
  • Shipping Weight: 1.2 pounds
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #2,298,146 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Software Development/Testing

 

Introducing

Software Testing

Louise Tamres

 

Testing plays a vital role in the development of quality software. However, many organizations have ill-defined testing processes, so many testers have to work with little guidance and have to learn their craft the hard way. This book is designed to help the inexperienced tester to make intelligent choices and maximize the effectiveness of tests, even when faced with incomplete or contradictory requirements.

Introducing Software Testing

will enable you to

  • Learn a step-by-step approach to testing, focusing on core functionality
  • Identify missing information and perform useful testing when working with deficient requirements
  • Explore various documentation formats and shortcuts for recording test cases
  • Develop strategies for designing tests at both system and unit levels
  • Apply testing techniques to object-oriented and web-based applications.

By applying risk analysis and other prioritization schemes, software developers and testers can select the most relevant tests. The ideas and examples provided help to transform product information into test cases and progress towards a more rigorous testing environment.

About the Author:

Louise Tamres is a Software Quality Specialist based in Ann Arbor, Michigan who has been performing testing since 1983, including work for the US Department of Defense and General Motors. She holds the Certified Software Quality Engineer (CSQE) qualification, is on the committee for the International Conference on Testing Computer Software and has trained and mentored many fledgling testers.

Visit us on the world wide web at

www.it-minds.com

www.aw.com/cseng

ADDISON-WESLEY

A Pearson Education book

About the Author

Louise Tamres is a US-based consultant with 16 years testing experience, including work for the US department of defence and General Motors. She holds the Certified Software Quality Engineer (CSQE) qualification, is on the committee for the International Conference on Testing Computer Software and has trained and mentored many fledgling testers.


More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.6 out of 5 stars
5 star
5
4 star
3
3 star
0
2 star
0
1 star
0
See all 8 customer reviews
Finally, the book is based on proven and practical techniques.
Randy Rice
Indeed, the act of testing is only the tip of the iceberg of the testing process and this book shows how to do what testers do, and do it the right way.
Linda Zarate
I would recommend the book to aspiring software testers and also to software developers.
Ignacio Trejos

Most Helpful Customer Reviews

5 of 5 people found the following review helpful By Randy Rice on September 6, 2002
Format: Paperback
Introducing Software Testing is a good treatment of many techniques that have been successfully used by testers over the years. This book has a good philosophy behind it that says requirements and processes are important in testing. However, the book presents the information in a way that people in organizations that may not have firmly defined requirements or processes can still easily apply the techniques described in the book.
There was a lot for me to like about this book. First, there is a wide coverage of test and test-related topics. There are many topics in software testing - just go to a testing conference to see some of the possibilities. Tamres does a good job in covering the major topics in a way that leaves the reader with an understanding of what's needed for software testing. Second, the book is appropriate for testers at all levels. Although the title is "Introducing Software Testing," I would not dismiss it too quickly as being a book just for beginners. I have been a full-time tester and trainer in testing for 14 years and still learned valuable things from this book. Third, there is adequate detail. I never left any topic asking "why?" or "how?". The level of detail is a good balance between readability and having enough detail to explain the topics. For every topic, there are multiple examples of how to apply the techniques described in the book. These examples show realistic ways the techniques would be applied in an actual project. Finally, the book is based on proven and practical techniques. The techniques shown in the book are the same ones that testers have been using for many years, but having them in one book is a great thing. The techniques are easy to understand and apply.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Mike Tarrani HALL OF FAMETOP 50 REVIEWER on May 17, 2002
Format: Paperback
Teaches good habits to new testers, and offers much to experienced test professionals. I cannot imagine a better introductory book for software testers because this much needed text bypasses the theory that similar books inundate you with and goes straight to the essence of what testers spend most of their time doing: writing test plans and developing test cases. In fact, the first chapter (Tackling the Testing Maze) is the roadmap for the rest of the book, as well as the test process itself. The approach is modern in that it's aligned to iterative development life cycles, which is based on eight stages:
1. Exploration
2. Baseline test
3. Trend analysis
4. Inventory
5. Inventory combinations
6. Boundaries
7. Data
8. Stress the environment
What I like about this book is the no-nonsense approach to developing a test outline from which the test plan(s) and test cases will be derived, and the way that this documentation is aligned to the real world. For example, due diligence in the form of meticulous attention to sign-offs and authorities to proceed is emphasized. This alone is a common failure point in many test organizations. I also like the way that the realities of the project are highlighted, especially the interactions with the development team and the integration of project considerations into the process - in particular, the schedule constraints that all testers must juggle while meeting quality goals.
Other areas that make this a realistic look at testing include the chapters on object-oriented and web testing, and the inclusion of security testing - especially the latter which has been neglected in many advanced books and is an important, but overlooked, aspect of the full test suite.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Charles Ashbacher HALL OF FAMETOP 500 REVIEWERVINE VOICE on March 6, 2003
Format: Paperback
It is impossible to perform effective software testing without an enormous amount of organization. To develop this required level of organization, you must plan, plan and plan. Before that can happen, you must preplan to organize the development of the plan. This is done by using descriptive tools such as state diagrams, spreadsheets and matrices. Using such tools to manage software testing is a complex act, and the main point of this book is showing you how to use them.
As a mathematician, I was delighted to see the section on reducing test cases, where the authors describe how to break the feature set down into equivalence classes. In mathematics, an equivalence class is the group of all values that behave the same when operated on. Therefore, in software testing, the examination of one case will be testing all others in the equivalence class. However, this is not as easy as it may appear at first. Two different features may behave the same for one input, but react quite differently when accepting a different one.
Testing the two main areas of modern software, object-oriented software and web applications, is covered. Many of the difficulties of performing tests that are reasonably complete are examined in detail. For example, the many possibilities as a consequence of the keys that can be pressed to enter data into a textbox are examined. Unusual possibilities such as function keys, control characters, and backspace/delete are put forward as possibilities to consider. While they may not be a concern, such keystrokes should be considered and eliminated or dealt with whenever data is to be entered.
The mathematical laws of combinatorics prevents us from ever examining anything more than a small subset of all possible ways our software can be used.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Search
ARRAY(0xa3d785dc)