Software Quality and Testing
Software Quality and Testing
J2EE curve
Newsletter
Subscribe to a newsletter:
Name:
Email address :
Add Site Feed
Component-Based Software Testing with UML PDF Print E-mail
Written by Saket Godase   
Wednesday, 14 December 2005
Component-Based Software Testing with UMLOf all the books that I have read on software testing, this is certainly one of the better ones. Component testing is a pretty vast topic in itself and equally complex. When I started reading this book I was a bit diffident about the coverage as well as the quality of the material. Although in some cases the book does talk at a higher level rather than going into details, overall, Hans-Gerhard Gross has done a good job. The important thing to bear in mind is that this book is not for beginners. Understanding this book completely requires a strong development or a testing background (preferably white box testing) with exposure to COM / DCOM and UML..

The book is beautifully structured, crisp and methodical. The author’s vast experience in real-time systems is reflected throughout the book. In chapters 1 and 2, the author gives an insight in the world of component development as well as testing. While going through this section I felt that a few more details on component(s) would have been more helpful in understanding the later part of the book, especially for an amateur. The author has illustrated his views through a number of good examples, UML’s, flow charts and code snippets. The most famous example among these is the ARIANE 5 failure, where-in a rocket of the European Space Agency blew up in mid-air, just 40 seconds after take-off. All because of a software exception which was caused through a conversion of a 64 bit floating value into a 16 bit integer value.

Moving forward, the author explains component-based and model-driven development and testing with UML. Chapters 3, 4 and 5 cover model-based testing with UML, Built-in contract testing and their implementation technologies. Topics covered in these chapters include component testing in a variety of languages such as C, C++ and Java, various component technologies such as JavaBeans, COM, DCOM, ActiveX, COM+, .NET, CORBA, OMA and CCM as well as the implementation technologies for built-in contract testing, chiefly XUnit, JUnit and TTCN-3.

Chapters 6 and 7, talk about the use and reuse of contract testing artifacts, testing of product families and assessing the quality of service. These include the CLARiFi component broker platform and the Resource Information System (RIN).
One of the best things about this book is that the author not only speaks about what should be done, he also discusses implementation of the same. To sum it up, this book is a good read for professionals working in the software testing field, needless to say, in component testing.

Rating: (7 / 10 I)

Author: Gross, Hans-Gerhard
Publisher: Springer
ISBN: 3-540-20864-X
Pages: 316
Published: 2005
Price: $79.95


Latest
Login
Featured



Go to top of page  Home | Content | Resources | Contact |

Copyright 2004 Rightrix Solutions. All rights reserved. All product names are trademarks of their respective companies.
Views expressed at QThreads.com reflect the views of the authors alone, and do not necessarily reflect those of QThreads.com.

Terms of Use          Privacy Policy
QThreads.com - Software Quality and Testing Portal