Why should I use static testing techniques?




Q: Why should I use static testing techniques?

A: There are several reasons why one should use static testing techniques.

Reason number 1: One should use static testing techniques because static testing is a bargain, compared to dynamic testing.

Reason number 2: Static testing is up to 100 times more effective. Even in selective testing, static testing may be up to 10 times more effective. The most pessimistic estimates suggest a factor of 4.

Reason number 3: Since static testing is faster and achieves 100% coverage, the unit cost of detecting these bugs by static testing is many times lower than detecting bugs by dynamic testing.

Reason number 4: About half of the bugs, detectable by dynamic testing, can be detected earlier by static testing.

Reason number 5: If one uses neither static nor dynamic test tools, the static tools offer greater marginal benefits.

Reason number 6: If an urgent deadline looms on the horizon, the use of dynamic testing tools can be omitted, but tool-supported static testing should never be omitted.


______________________________________________________

Copyright 2001-2011 by Rob Davis PE. All rights are reserved. No part of

this document may be reproduced in any form whatsoever

without written permission from Rob Davis, PE.

http://www.softwaretestengineer.com

http://www.robdavispe.com