01.02.2013 Views

Software Development Cross Solution - Index of - Free

Software Development Cross Solution - Index of - Free

Software Development Cross Solution - Index of - Free

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

system testing<br />

System testing MUST be done...<br />

Your system has to work, and that means using the system. So<br />

you’ve got to either have a dedicated end-to-end system testing<br />

period, or you actually let the real users work on the system (even if<br />

it’s on a beta release). No matter which route you go, you’ve got to<br />

test the system in a situation that’s as close to real-world as you can<br />

manage. That’s called system testing, and it’s all about reality,<br />

and the system as a whole, rather than all its individual parts.<br />

324 Chapter 9<br />

We’ve written a ton <strong>of</strong> tests to cover all<br />

kinds <strong>of</strong> conditions. Aren’t we already<br />

doing system testing?<br />

So far, we’ve been unit testing. Our tests focus on small pieces<br />

<strong>of</strong> code, one at a time, and deliberately try to isolate components<br />

from each other to minimize dependencies. This works great<br />

for automated test suites, but can potentially miss bugs that only<br />

show up when components interact, or when real, live users start<br />

banging on your system.<br />

And that’s where system testing comes in: hooking everything<br />

together and treating the system like a black box. You’re not<br />

thinking about how to avoid garbage collection, or creating a new<br />

instance <strong>of</strong> your RouteFinder object. Instead, you’re focusing<br />

on the functionality the customer asked for... and making sure<br />

your system handles that functionality.<br />

System testing exercises the<br />

FUNCTIONALITY <strong>of</strong> the<br />

system from front to back in<br />

real-world, black-box scenarios.<br />

Download at WoweBook.Com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!