Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A tester’s guide to .NET programming
Root R., Sweeney M., Apress, Berkeley, CA, 2006. 632 pp. Type: Book (9781590596005)
Date Reviewed: Oct 16 2006

Root and Sweeney take a slightly different approach than the one used in most other programming books, and focus on giving testers with different programming experience enough basic information to write simple automated VB .NET and C# tests, and to use testing tools and utilities. The book also discusses component object model (COM) interoperability, to help testers work on Web services right from the beginning. There are many discussions of, and guidelines on, how to use automation effectively and practically. Readers are also reminded of good practice throughout the book, a feature that is only infrequently found in other programming books.

In general, the book is nicely written, very well organized, and has enough detail for everyone in the testing and software development field, regardless of their programming experience. The explanations are simple and straightforward, and the examples are very easy to follow. Additionally, there are some exercises for readers to try, making this book very practical and hands-on.

The chapters in the book are organized to accomplish several goals: the earlier chapters provide the reader with a basic understanding of automated software testing, the choices available, and test data and error handling in .NET. Readers are then presented with a more advanced discussion of the testing framework and components. The authors use a consistent theme when moving from the basics to more advanced topics.

As its title indicates, this book is written for testers, not developers. The book does include some software development concepts, but the discussion is very brief, and a bit confusing at times. This should not have any impact on testers learning both VB .NET and C#, however. The examples, tips, and sample code from real-world projects are presented in a way that allows testers to apply the techniques to their own projects immediately.

Another nice thing about the book is its coverage of the fundamentals of database testing. Even though the coverage is not detailed, it does provide a fair introduction to database application testing using common tools and controls. If users are interested in learning about the subject in more depth, they will have to supplement the information here with other reading; the authors provide many good references for interested readers. Overall, readers can use this book as a first step, and as a quick learning companion.

Even though there is no advanced discussion of any of the topics in the book, I highly recommend it to testers at all levels. You do not have to be an expert in programming to read and follow the information presented. Start out with the appendices, and you’ll move along really well.

Reviewer:  Norita Ahmad Review #: CR133441 (0710-0959)
Bookmark and Share
 
Testing Tools (D.2.5 ... )
 
 
Integrated Environments (D.2.6 ... )
 
 
Microsoft .NET (D.3.2 ... )
 
 
Programming Environments (D.2.6 )
 
 
Software/ Program Verification (D.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Testing Tools": Date
Automatic generation of random self-checking test cases
Bird D., Munoz C. IBM Systems Journal 22(3): 229-245, 1983. Type: Article
Aug 1 1985
Program testing by specification mutation
Budd T., Gopal A. Information Systems 10(1): 63-73, 1985. Type: Article
Feb 1 1986
SEES--a software testing environment support system
Roussopoulos N., Yeh R. (ed) IEEE Transactions on Software Engineering SE-11(4): 355-366, 1985. Type: Article
Apr 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy