A Practical Guide to Testing Object-Oriented Software by John D. McGregor

By John D. McGregor

A pragmatic consultant to trying out Object-Oriented software program makes a speciality of the real-world concerns that come up in making plans and imposing potent trying out for object-oriented and component-based software program improvement. It exhibits how trying out object-oriented software program differs from checking out procedural software program and highlights the original demanding situations and possibilities inherent in object-oriented software program trying out. The authors display how object-oriented software program improvement permits trying out to be built-in into every one degree of the method - from defining standards to procedure integration - leading to a smoother improvement procedure and the next finish caliber. As they stick with this approach, they describe what to check at each one level in addition to provide experienced-based trying out ideas. you will discover details on such vital subject matters as: trying out research and layout versions, together with choosing try circumstances to steer layout inspections checking out parts, frameworks, and product traces The checking out demanding situations of inheritance and polymorphism the way to devise an efficient trying out procedure trying out sessions, together with developing a try motive force and try out suites trying out item interactions, overlaying sampling attempt instances, off-the-shelf elements, protocol trying out, and attempt styles checking out classification hierarchies, that includes subclass try requisites trying out allotted gadgets, together with threads, lifestyles cycle trying out, and net server trying out trying out structures, with info on tension, existence cycle, and function trying out One entire instance runs through the e-book to illustrate trying out innovations for every degree of improvement. furthermore, the ebook highlights vital questions that testers should still ask whilst confronted with particular checking out initiatives. The authors recognize that checking out is frequently considered as an important evil, and that assets allotted to checking out are frequently constrained. With that during brain, they current a worthwhile repertoire of trying out concepts from that you may decide upon those who suit your finances, agenda, and wishes.

Show description

Read Online or Download A Practical Guide to Testing Object-Oriented Software PDF

Best object-oriented software design books

Java Threads

Threads usually are not a brand new concept: many working structures and languages aid them. yet regardless of frequent help, threads are usually whatever that everybody talks approximately, yet few use. Programming with threads has a name for being tough and nonportable. now not so with Java. Java's thread amenities are effortless to exploit, and - like every thing else in Java - are thoroughly moveable among systems.

Developing Service-Oriented AJAX Applications on the Microsoft Platform

An individual within the overview stack has written that once analyzing you'll hate AJAX, WCF and SOA. that is especially true - and that i learn in basic terms 3 chapters! it's written in a truly contrite and boring demeanour, and after interpreting few chapters your eyelids begin to suspend. Coming to the technical aspect, he will get info from the database throgh WCF, and use advanced javascript and XSLT coding to show info at the aspx web page.

Just Enough Programming Logic and Design

Locate precisely what you want to grasp the basics of programming common sense with the concise simply enough PROGRAMMING common sense AND layout, 2E. This distinctive, language-independent creation to programming common sense offers seven chapters desirous about key programming and good judgment content material in an immediate, effective layout that is helping you move throughout the subject material quick.

Additional resources for A Practical Guide to Testing Object-Oriented Software

Example text

I l@ve RuBoard I l@ve RuBoard Development Products Good documentation is critical for successful development and successful testing. A development process will generate a collection of work products that represent the system under development and/or the requirements for it. The form and content of those products will be determined by many factors, including the corporate policies, the skills and expertise of developers, and the schedule 35 36 constraints. These products are written in a variety of notations.

MovableSprite, which is a subclass of Sprite, to represent sprites that can move in a play field. • StationarySprite, which is a subclass of Sprite, to represent sprites that cannot move in a play field. Puck and Paddle are concrete subclasses of MovableSprite, while Brick is a subclass of StationarySprite. The use of abstractions allows polymorphism to be exploited during design. For example, we can design at the level of a play field containing sprites without detailed knowledge of all the various kinds of sprites.

The objects in the descendent class are still contained in the set that is the root class. Thus, a descendent class defines a subset of each of the sets that are its ancestors. Suppose that the Brickles specification is extended to incorporate additional kinds of bricks say, some that are hard and have to be hit twice with a puck before they disappear, and some that break with a considerable force that increases the speed of any puck that hits it. The HardBrick and PowerBrick classes could each be defined as a subclass of Brick.

Download PDF sample

Rated 4.69 of 5 – based on 4 votes