Shop Viral Protein Snacks Now
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
$14.99
Get Fast, Free Shipping with Amazon Prime
FREE delivery August 23 - 25 on orders shipped by Amazon over $35
Or fastest delivery Sunday, August 23
Available to ship in 1-2 days
$$14.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$14.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Software Testing: Fundamental Principles and Essential Knowledge

Software Testing: Fundamental Principles and Essential Knowledge

3.6 out of 5 stars (21)

{"desktop_buybox_group_1":[{"displayPrice":"$14.99","priceAmount":14.99,"currencySymbol":"$","integerValue":"14","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"qHMYfp949uTNyqzqS3uVWk9Aa5VMzpKbypPr90bJOAF5CaNvGIPNFYuZ0luQY1tpd5qZtZhXlbLbf97vWMmVCB2ZPUQN9DKZT7HTlnWxPTbiQD5Ns2LrudzijoBLA8buKR1DZBFSs58%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

This book presents concise descriptions and explanations of the software testing topics which were identified by senior software test managers in surveys as being essential knowledge for all levels of software test engineers, software developers, and software program managers. Topics covered include: test case construction, measures of test suite effectiveness, basic combinatorics, crypto-hashing, fundamental project management techniques for testing, essential knowledge such as HTTP state management, module and unit testing, and kernel debugging.
Read poolside to seaside.Shop kindle Paperwhite. pantry

Editorial Reviews

About the Author

Dr. James McCaffrey works for Volt Information Sciences, Inc., where he oversees technical training for software engineers working for Microsoft in Redmond, WA. He has worked as a lead engineer on several key Microsoft products including Internet Explorer and MSN Search. James is a Contributing Editor for Microsoft's MSDN Magazine. McCaffrey holds a doctorate from the University of Southern California, a M.S. in information systems from Hawaii Pacific University, a B.A. in psychology from the University of California at Irvine, and a B.A. in mathematics from California State University at Fullerton.

Product details

  • Publisher ‏ : ‎ BookSurge Publishing
  • Publication date ‏ : ‎ April 9, 2009
  • Edition ‏ : ‎ 3.10.2009
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 118 pages
  • ISBN-10 ‏ : ‎ 1439229074
  • ISBN-13 ‏ : ‎ 978-1439229071
  • Item Weight ‏ : ‎ 6.1 ounces
  • Dimensions ‏ : ‎ 6 x 0.27 x 9 inches
  • Customer Reviews:
    3.6 out of 5 stars (21)

Customer reviews

3.6 out of 5 stars
21 global ratings

Customers say

Customers have mixed opinions about the book's content and technical information.
AI Generated from the text of customer reviews

Select to learn more

8 customers mention content, 5 positive, 3 negative
Customers have mixed opinions about the content of the book.
...Unfortunately, the title is a bit misleading. This is a great book for people who may not have the background education to get started...Read more
...Sorry - I would not recommend this book to anyone trying to learn Software Quality Assurance....Read more
For anyone new to software testing (or perhaps not), this is a great, succinct overview of some major topics in testing....Read more
This is a basic book, but the vocabulary is aimed at people very familiar with the material....Read more
8 customers mention technical information, 3 positive, 5 negative
Customers have mixed opinions about the technical information in the book, with some finding it helpful for QA Engineer positions, while others note it lacks depth, with one customer mentioning it has very little to do with 'Essential Knowledge'.
The information contained in this book was not exactly what I expected, however, some of it was helpful to my position as a QA Engineer.Read more
...I think the book is a nice little source of the fundamentals if someone from outside of SQA/Testing field wants to get better idea of what it...Read more
...This book has very little to do with 'Essential Knowledge' for one. Not even an explanation of test types or where they are used....Read more
...For instance, the term SUT is used without explanation, or introduction....Read more

Top reviews from the United States

  • 5 out of 5 stars
    this is a great, succinct overview of some major topics in testing
    Reviewed in the United States on July 10, 2014
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    For anyone new to software testing (or perhaps not), this is a great, succinct overview of some major topics in testing. The perspective is slightly non-technical, but the content is great and definitely a good (quick) read. Worth it.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 4 out of 5 stars
    Should be titled "Prerequisite knowledge for software testing"
    Reviewed in the United States on January 23, 2015
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book does a good job of what it intends to teach you. Unfortunately, the title is a bit misleading.

    This is a great book for people who may not have the background education to get started doing software testing. Do testing statistics look like Greek to you because you never took statistics? Are you unsure what alpha or beta releases are? Would you be unable to distinguish html commands from xml commands? If these pieces of knowledge are missing from your education, this is the book for you.

    As far as learning to do software testing, this book is a very minimal introduction. Plan on reading a few more books on software testing when you are done with this one.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 3 out of 5 stars
    Better testing
    Reviewed in the United States on December 1, 2012
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The information contained in this book was not exactly what I expected, however, some of it was helpful to my position as a QA Engineer.

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 2 out of 5 stars
    Software Quality Assurance - Fundamental Principles?
    Reviewed in the United States on July 7, 2013
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I cringe to write a negative review on anyone's personal expression - especially one that was published... and has pretty high reviews to date.

    I have only been doing SQA for a year and a half, so am on the 'beginner' side of the picture. I'm also learning on the job.... so I am always looking to learn more and get a better grasp of the 'big picture'.

    This book has very little to do with 'Essential Knowledge' for one. Not even an explanation of test types or where they are used.

    The first page talks about test cases as the single most important entity for testing. Based on my observations, I'm not in agreement.

    The book's layout is odd, to say the least. Terms are not italicized or quoted. An example is SUTs and SUDs. I'm new! I had to go back and re-read to see in normal font, the terms 'system under test' and 'system under design' not quoted, not italicized... nothing to key you in that these are 'key phrases' in his writing. Are these terms used throughout the industry? To the point that people say 'SUD' instead of 'system under design'? I've never heard it...

    The 'test questions' are also... odd. These are the type where you are asked an apparently straight-forward question... and in the 4 choices, one stands out as the obvious answer... but come to find out some little word-play comes into bearing and the really weird answer is the correct one. This happened in every question in the first chapter. It got to where I just automatically disregarded the 'apparently correct' answer and tried to figure out from the remaining 3 which one was correct... and where I missed the word-play on this one.

    Sorry - I would not recommend this book to anyone trying to learn Software Quality Assurance. I do give it two stars because there is a chance that I'm missing something here, due to my inexperience in the field. But for a new guy, trying to learn 'basic fundamentals' in my new field... there has to be better material available. I've done 'new fields' in my life before... but haven't dealt with an obfuscated presentation of entry level concepts like this before.

    9 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    great book
    Reviewed in the United States on March 1, 2013
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    If you are completely new to software testing then this is the book to get coz it really starts from scratch

    One person found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 1 out of 5 stars
    Bad book
    Reviewed in the United States on November 13, 2015
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    It's not even actule matter

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 4 out of 5 stars
    Good overall review of the Software Testing fundamentals
    Reviewed in the United States on July 6, 2012
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    First I read the reviews down below. Then I purchased the book and did my reading trying to figure out either I can use the book in the Software QA course I teach to career changers.

    I think the book is a nice little source of the fundamentals if someone from outside of SQA/Testing field wants to get better idea of what it is.

    I cannot say that I personally admire all or even most of the definitions and explanations provided. But IMHO they are absolutely OK for non-testers.

    If you consider Software Testing as a future career there are other books and numerous videos, which will give you more detailed and more marketable knowledge.

    In most of the books on the subject there is a very clear distinction between books for those who code (developers and white box testers), and those who do not code (black box testers). Mr. McCaffrey talks about both at the same time giving white box examples. As simple as they are if you never coded (studied coding) you might look for a purely black box book on software testing.

    2 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    If you're thinking of becoming a tester then this is for you
    Reviewed in the United States on February 25, 2011
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I couldn't disagree more with the reviewer who said this book's geared towards a particular product. On the contrary, it touches on a large number of principles relevant to software testing in a very general sense. As for his second quip regarding human resources and black-box white-box testing, let me explain what the author meant: white box or black box are indeed useful to put on a job description, as a thorough test effort is likely to require skills in both of these (white box=someone who has access to and therefore an understanding of the code).

    Now, about the book: what the author has achieved here is vital. I walked into the library (in Wellington, New Zealand) the other day and this book's catchy cover jumped out at me. Thank God this was the first book I found and not some heavy tome filled with jargon or I might have been put off the topic instead of reeled right in!

    Dr McCaffrey does an amazing job at breaking down the various topics relevant to testers, explaining each one in a few comprehensive paragraphs. The upshot is that I now have a good idea of what software testing is all about, and feel motivated to learn more. It has set me on the right course, and I've even gone and ordered an exam guide for a testing certification called the ISTQB.

    This concise little introduction to software testing is ideal for those who know little if anything about the topic and are curious to learn more. The author has that rare ability to make technical topics easy to understand. An example is the chapter on fundamental mathematical techniques, a topic I cringed at at first, but left me satisfied that I'd learnt something.

    Highly recommended.

    10 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.