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.

Top 10<br />

Traits <strong>of</strong><br />

Effective<br />

System<br />

Testing<br />

Good, frequent communication between the customer,<br />

development team, and testing team.<br />

ending an iteration<br />

Know the starting and ending state <strong>of</strong> the system. Make<br />

sure you start with a known set <strong>of</strong> test data, and that the data ends up<br />

exactly like you’d expect it at the end <strong>of</strong> your tests.<br />

Document your tests. Don’t rely on that one awesome tester<br />

who knows the system inside and out to always be around to answer<br />

questions. Capture what each tester is doing, and do those same things<br />

at each round <strong>of</strong> system testing (along with adding new tests).<br />

Establish clear success criteria. When is the system good enough<br />

to go live? Testers can test forever—know before you start what it<br />

means to be finished. A zero-bug-bounce (when you get to zero<br />

outstanding bugs, even if you bounce back up after that) is a good sign<br />

you’re getting close.<br />

Good, frequent communication between the customer,<br />

development team, and testing team.<br />

Automate your testing wherever possible. People just aren’t<br />

great at performing repetitive tasks carefully, but computers are. Let the<br />

testers exercise their brains on new tests, not on repeating the same five<br />

over and over and over again.<br />

A cooperative dynamic between the development team and<br />

testing team. Everyone should want solid, working s<strong>of</strong>tware that they<br />

can be proud <strong>of</strong>. Remember, testers help developers look good.<br />

A good view <strong>of</strong> the big picture by the testing team. Make sure<br />

that all your testers understand the overall system and how the pieces fit<br />

together.<br />

Accurate system documentation (stories, use cases, requirements<br />

documents, manuals, whatever). In addition to testing docs, you should<br />

capture all <strong>of</strong> the subtle changes that happen during an iteration, and<br />

especially between iterations.<br />

Good, frequent communication between the customer,<br />

development team, and testing team.<br />

Download at WoweBook.Com<br />

you are here 4 333

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

Saved successfully!

Ooh no, something went wrong!