Software Testing Books
Related Subjects: Training and Seminars
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103

Used price: $25.22

You will need another book in addition to this to passReview Date: 2008-02-03
Not enough to pass the testReview Date: 2008-01-20
A good read, concise and detailed enough to startReview Date: 2007-06-11
The questions at the end of the chapter, as mentioned by other users, aren't very useful, so you'll likely need to test yourself with other resources.
Don't be fooled by some reviewers who try to dispute the book with petty inconsistencies. They often are more interested in sounding like they have been diehard linux users all their life than actually giving any reliable feedback.
Pros: good coverage of cli commands, concise information without filler, useful tips that help you become a system administrator.
Cons: bad end of chapter questions, somewhat disorganized in the way the content is presented.
Good book for a Linux+ certReview Date: 2007-05-13
It dont have electronic material. It is a con.
Another good book and a great complement is Roderick Smith's Linux+ Study Guide from Sybex...
Best wishes in your cert!!
JRB
A good book.Review Date: 2007-03-24
There are chapters on hardware and software in which you can find also basic informations those could be useful also for technicians to recall knowledge. If you are a Linux expert you could find too easy, but it gives you all you need to understand the topics of the exam.
I'll use it also as reference in the future.

Used price: $0.01

Good Book!Review Date: 1999-12-02
Excellent RefresherReview Date: 1999-12-18
Networking Essentials- Adaptive EditionReview Date: 2000-04-05
Good starting point for MCSEReview Date: 2000-08-05
Still, I thought it was a good place to start. Most of the material is valid and a good foundation for the other exams.
I would supplement it with other more comprehensive books like the Microsoft Network Press book--those are the opposite and give you too much information that will bog you down and put you to sleep. Use both and pass.
The exam crams do what they claim. Give it as much as possible in the quickest way. I recommend this book for anyone studying for this exam.
Good for the final readReview Date: 1999-12-22

Used price: $9.74

Great pump-primer for ASP.NET developersReview Date: 2006-09-02
I would supplement this book with Pragmatic Unit Testing with nUnit and C#, which gives you a much higher-level view of how to utilize TDD on a daily basis.
You need this book in your Agile Library!!!Review Date: 2005-07-29
The book is split into two parts; Part I is an overview of Test-Driven Development, and Part II covers using TDD to develop an example application.
Chapter 1 frames the entire discussion with an overview of Test-Driven Development concepts, including some straightforward guidelines for design. I thought it was laid out in very logical fashion.
Chapter 2 throws you right into the process it's a classic stack example, found in many other TDD books. What I liked most about it though, was that the chapter began with discussing HOW you start figuring out WHAT tests to write as you develop an application.
Chapter 3 covers another critical concept of TDD Refactoring. (What's Refactoring? You askread chapter 3 ;) ). Again, the authors walk you through a short yet concise primer using the Sieve of Eratosthenes implemented in C#. They introduce the algorithm and then discuss it in light of code refactoring techniques as implemented originally in Martin Fowler's Refactoring: Improving the Design of Existing Code.
Chapter 4 is the introduction of the example application that will be the focus of the remainder of the book. It lays out the scenario, project features and constraints of the fictitious project.
Chapter 5 covers an area that I've found generates a ton of interest when developers start thinking about TDD, namely data access. I really appreciated the practical approach that the authors took when writing the implementation chapters for the example application. I found the tests surrounding entities and relationships and the resulting explanations to be very good.
Chapter 6 covers how you create tests when implementing Web Services. In the process, the service interface pattern is discussed along with refactoring Web Services. The authors attempt to lead you through a "thought framework" for creating tests through each of the implementation chapters.
Chapters 7, 8, and 9 make a shift from programmer testing to customer testing and cover differing aspects of customer or acceptance testing. This group of chapters starts with an overview of acceptance testing and techniques. The middle chapter deals with driving development up through the implemented layers from a user or customer perspective. Chapter 9 rounds out the discussion by focusing on handling faults and how acceptance testing allows you to tighten things up.
Chapter 10 leads us back to the programmer testing side by dealing with transactions. Following this, Chapter 11 introduces the reader to Service-level refactoring, leading you through the thought process behind different techniques. The story winds down in Chapter 12 with applying the process of TDD to implementing a web client.
All in all, while I'd have like to have seen a both a simpler example and always more "real world" tips and tricks, I can tell you from my own experience that finding that balance is extremely difficult. I believe the authors have made a significant attempt at striking the "real world" / simplicity balance and that the resulting outcome is an excellent resource for learning TDD. When that is combined with the level of effort the authors are putting in to maintaining the code and forums at their GotDotNet workspace, this makes Test-Driven Development in Microsoft .NET an excellent choice for your library.
First exposure to test driven developmentReview Date: 2005-09-30
Changes Your ViewReview Date: 2005-01-29
This procedure helps to insure that problems are found early and corrected while they are still small.
This book first discusses TDD from a conceptual point of view then gives a TDD example using a realistic application.
Great Book for Experienced DevelopersReview Date: 2005-06-20

Used price: $19.49

Great book!Review Date: 2004-06-28
Great job, David!
Very helpful but not perfectReview Date: 2006-11-06
Maybe too dirty? As others have said, the source code in Part III of the book doesn't do what the book describes; you need to go to Mr. Astels' web site and get updated source code.
I found the coverage of Java frameworks (in part II) to be very helpful; it expanded my understanding of what TDD techniques can be used.
Great work covering TDD from the ground up to adv. topicsReview Date: 2004-05-12
Dave Astels' book is a comprehensive work covering TDD from the ground up to advanced topics. While most of the book examples use Java and JUnit, it does cover unit testing frameworks in several other languages as well. I've read two books on the topic (the other one is Kent Beck's "TDD By Example") and I liked Dave's book better. The basics of TDD can be explained in 10 minutes however when it is applied on practice it gets complicated in at least 3 areas: 1) testing UI 2) testing with database - data setup, isolation, etc. and 3) mocks. Kent's book is more about a philosophy of TDD but it only goes through a very simple "toy" example. Dave's book really helped me to understand mocks and it does cover UI testing in great length. Mocks are an advanced topic, so it does require a good knowledge of Java and OOP. The rest of the book seems to be on intermediate technical level.
The only thing this book is missing, I think, is a discussion about data setup and database-related testing, dbUnit, etc., other than an advice to avoid it altogether (p. 83). While you can indeed use mocks to avoid it, on the large real projects some kind of integration testing (including testing with the database) will be necessary. I hope the second edition will come out at some point!
Overall, it's a great book for both newcomers and developers with unit testing experience. BTW, it won SD West 2004 Jolt Award.
Falls short of its goalReview Date: 2004-04-17
The book falls short of these goals: The explanations about writing tests are short on advice and are sometimes misleading. The presentation of the tools is long, with little useful facts.
The book is organized into four parts: Background on TDD, refactoring and programming by intention; A look at JUnit and related tools used to write and run tests; A lengthy example of TDD; An overview of other tools in the xUnit family. The book is targeted at a Java audience but programmers using other languages should have little difficulties understanding the code.
I have a major problem with the background section. The author repeatedly claims that TDD provides exhaustive test coverage and ensures that you can refactor your code with confidence. Any error will be caught by the tests. This is foolish. First, tests rarely reach 100% code coverage. Even the sample that the author provides in the book ends up with less than 90% coverage. This leaves many gaps where tests will fail to detect errors. Even if tests cover 100% branches in the code tests are not exhaustive. Depending on the data used, the same branch may exhibit different behavior. (Not to speak about race conditions and other sources of hard to find bugs.) I fully agree with the author that writing unit tests will improve the quality of the code and help find bugs. But claiming that this is a silver bullet is not wise. I would recommend reading books about tests (e.g., Myers' The Art of Software Testing and McConnell's Code Complete chapter on unit testing) in addition to this book. The section on refactoring is a summary of Martin Fowler's Refactoring book which I recommend.
The second part presents JUnit. JUnit is a framework used to write and run tests. It is a good presentation. However I would have liked to get pieces of advices on what tests to write in addition to how to write them. The author briefly mentions boundary testing but does not have much to say about the tests themselves. Again a test book is invaluable for this. The author recommends using a test coverage tool as well as Jester to measure the tests coverage. This is a great idea.
The third section is an (overly) extended example: the author walks us through writing TDD code. This could have been a great part, giving meaning to the `practical' adjective in the book title. Unfortunately it is a long rambling, showing lots of code but short on insights. The actual `meat' of this part could be summarized in less than five pages.
The last section presents variations on the JUnit tool. Many languages (C++, C#, VB, Python, etc) are discussed. This part would have been better put on a website rather than printed in the book. Given the changes in some of these frameworks the information is obsolete.
The books ends with several appendices dealing with extreme programming and agile modeling.
Unit tests are a great tool to improve code quality. Whether or not you actively practice TDD, a good book on it can provide insights into improving your code. This book contains some interesting bits of wisdom. However much of it is buried by the rest of the material.
Finally, not just another book about web applications!Review Date: 2004-02-14
This book provides a good foundation for understanding TDD: the programming cycle, refactoring, tools, mock objects... it is possible to begin applying TDD for yourself after reading the first 1/3 or so of this book.
Writing effectively about programming sessions is not easy. Only a few authors can do it well, and Dave does an admirable job in this. My only beef with the case study (which makes up the bulk of the book) is that, after a while, it becomes somewhat repetitive. This isn't Dave's fault: it's the nature of programming. Sometimes we just need to add another button or another text field. We don't necessarily learn anything new doing it, but if we want a finished product, we have to do it. I understand Dave's desire to present a complete (if small) project, and so applaud his willingness to risk some duplication in the name of finishing what he started.
The experience of learning from this book is similar to learning from real project experience: not every page contains something new and exciting, but if you follow along and ask questions (of yourself), then you will have learned a great deal by the end.

Used price: $9.64
Collectible price: $160.00

I can imagine how difficult it is to write short and good...Review Date: 2007-05-13
Very good reference for Testing SoftwareReview Date: 2006-11-11
Benoit, a French Programmer ;-)
The basic text for software testingReview Date: 2008-07-02
The premise is simple enough: How can you write effective test cases that adequately exercise your system requirements? Myers suggests that good software testing depends on the answer. Testing what the program is supposed to do is only part of the battle. However, in my experience, this is usually where we plant our flag. This can be difficult enough, depending on the quality of the criteria. Bad or vague requirements necessarily lead to insufficient and flawed testing.
As a result negative testing, boundary testing, testing for unexpected conditions, and so forth will often go by the wayside.
In addition, testing is often presented as a gateway to production, and can be cursory as a result. The creativity and time that adequate test cases demand are simply not within project scope. This is often exacerbated by intent to pass systems without finding errors.
Myers addresses these issues as he explores test planning and creation. Hence this book really belongs on the shelves, not only of software testers, but project management as well. The methodology of requirements-based testing is not new. However the profession is growing and more sectors are discovering the need for testing their systems. Art of Software Testing is still relevant and should be promulgated.
Excellent value for moneyReview Date: 2006-03-15
Updated classic--Inadequate Value for the MoneyReview Date: 2006-06-29
But.
This revised edition is simply a terrible value. At the full list price, you'd be paying something like fifty cents a page...and, let me tell you, a book had better revolutionize my life for that kind of money. I'm a dedicated capitalist sell-out software developer, but this kind of pricing arouses even _my_ hacker sensibilities. Also, the value of the revision is questionable: there may be a chapter on Extreme Programming, but it seems to me that the best material in this book is still the classic text that survives from the 1st ed. So, my recommendation is that you simply _buy_ the first edition, new or used, at a fraction of the price. Then, you get nearly all of the benefit, plus the cachet of having the "classic" on your shelf. You can put it right next to "The C Programming Language" and "The Mythical Man-Month." Then, your visitors will know you're a serious software developer...and, you know what? They'll probably be right.
I also like and recommend Kaner, Falk and Nguyen, "Testing Computer Software," for a more in-depth and up-to-date treatment of testing issues.

Used price: $14.22

Sorely in Need of UpdateReview Date: 2007-06-04
goodReview Date: 2007-02-17
JUnit TestingReview Date: 2007-02-02
Great JUnit Starter KitReview Date: 2006-08-16
Good introduction to unit testingReview Date: 2006-07-28
Also it clarifies the intention behind use of mock objects. I would use the concepts in this book as a checklist to make sure the tests are written to cover all types of problems.
I gave 4 star only because it contains toy examples and does not go into too much detail on this very important topic. JUnit Recipes contains more realistic examples.

Used price: $22.99

This book has already helped introduce several developers I coach to TDDReview Date: 2008-08-15
In at least two of those cases it has been the turning point in their understanding of Test Driven Development. Net result - I'm can spending my time coaching/mentoring in other areas.
Test Test TestReview Date: 2008-09-22
This book provided me a good cross verification point and corrected me in lot of places. I feel its a good investment for all Java Development Team.
A disappointing readReview Date: 2008-09-19
The author uses a lot of exclamation points! And little puns! And a conversational tone that is both annoying and condescending.
In addition, he quotes so many other books that I felt as though I should be reading *those* books instead of his.
Much better material can be found for free at the various XP and Agile resources on the Web.
Excellent book on TDD in JavaReview Date: 2008-03-30
The first part is already worth the book's price. The author presents TDD and its benefits, shows how it works with a lot of coding, and ends it with an excellent chapter on concepts and unit tests design patterns. By the end of it you'll feel eager to, at least, give the practice a shot.
The book proceeds showing how to test technologies commonly known as "hard" to unit test, like web components, database access code, threads, and swing. Although the author doesn't go into too much detail in any of them, he presents good solutions to make their testing easier.
The last part is a very good introduction to Acceptance TDD and how to write tests with Fit. It is not as thorough as the TDD introduction, but will give you a very good understanding of what ATDD is, how it should be done and how it can (and should) be complemented with unit testing.
Essential reading for Java developers looking for ways to improve the quality of their code.
Awesome reference for TDDReview Date: 2008-02-22

Used price: $0.01

Served Its Purpose for My NeedsReview Date: 2000-11-12
Great Book!Review Date: 2000-04-01
A great study aidReview Date: 2000-02-23
I definitly recommend this book to anyone who is pursuing taking the enterprise test.
not a star in the cram seriesReview Date: 1999-12-30
Good Luck. Oshri Feldman
Passed Exam First Time with Book OnlyReview Date: 1999-10-20

Used price: $6.88

Great book. I'd recommend it to beginnersReview Date: 2005-09-18
BOOK ISNT THAT GREAT, FOR people who know hardware!!Review Date: 2005-03-31
Very well written and comprehensiveReview Date: 2004-08-22
Since passing is all that matters, it is good enoughReview Date: 2004-04-27
I have seen better.Review Date: 2004-09-13
Sybex Linux+, is also a perfect book. some of the practice exam in Sybex Linux+ were the exact questions on the real test.

Used price: $0.81

Useful at first, but not for longReview Date: 2000-05-23
It seemed a little half-baked. It was good in some areas, but for the most part lost usefulness quickly. I can't in good conscience give this any more than a mediocre review.
Everything I needed, plus great bonus materialReview Date: 2001-09-11
The book starts off with a history of the tool, explaining how it evolved from an internal Microsoft utility to the version now owned by Rational Software. Next it goes on to touch on the development cycle and where automation should (or in some cases shouldn't) fit into that process. This section alone was worth the price of the book because it added weight to what I've been saying about how to approach automation effectively and RESPONSIBLY.
It continues on to describe where everything is installed on the machine and why. Very helpful information especially for test engineers who are always ripping their systems apart. Break something in VT when mucking with your system and this will help you get VT running again quickly.
The next section goes on to cover the entire UI, language and utilities, and gets the reader started with a simple coding example.
Part III of the book is where the rubber meets the road: Building a Test Suite. Such topics as coding guidelines, determining what approach to take, starting out with simple test cases, and creating common (and sharable) utilities are clearly illustrated.
The final section is for when you're comfortable with your automation and want to get into some advanced topics. Arnold goes into working with pointers, working with binary files, callbacks, linking into APIs, the works. He also discusses how to write scripts for running tests remotely on multiple machines over a network. Lastly, he talks about how to automate HTML testing using Internet Explorer.
The appendices -- especially Appendix A -- are very helpful. Appendix A lists the entire Visual Test language (something that every "bible" should have). He even lists features and routines that aren't documented in Rational's own documentation! Tom also lists other sources of information, including this excellent discussion group he created that has over 1000 subscribers who help each other get the most out of the product.
The CD-ROM not only has all of the code examples from the book (as you'd expect), it also has video interviews with QA experts (including Dr. Cem Kaner, author of "Testing Computer Software"). The CD even has Adobe Acrobat PDF versions of the book's chapters. Don't want to carry the book with you? It's all on the CD. Pretty slick. I've not seen many (any?) other books do that.
Even if there were other VT books out there (and there aren't), this would be the one to buy. This guy has gone through the process and figured it out, and fortunately wrote this book to tell the tale.
Good at first but then falls flat quicklyReview Date: 2002-03-19
great book, although the name does not match perfectlyReview Date: 2001-03-22
I was given the "Visual Test 6 Bible" in order to learn Visual Test. Within a few days reading the book, I successfully was able to write my first test scripts doing exactly that, what was expected.
The book was pretty interesting to read, easy to understand, at least for me being an intermediate C++ programmer, and quickly leading to results.
The only negative aspect of this book is the name, 'cos a book called "bible" should give a bit more in depth information, but since I currently am satisfied with the knowledge I gained by reading this book, I don't really miss it, just thought a different name could have matched better.
This book saved us and our projectReview Date: 1999-07-27
We weren't certain where to begin so we bought this book and it helped us understand that there are times when automation makes sense and there are definitely times when it should be put on the back burner.
When automation should be brought in to play, though, this book has extensive source code examples, a great language reference, and is encouraging every step of the way. He also points out key aspects of the product that aren't clearly documented by the software manufacturers (or not documented at all!).
Thanks, Tom, for your great writing style and for making our jobs easier!
Related Subjects: Training and Seminars
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103