Monday, October 22, 2007

Award of New Attacks

This summary is not available. Please click here to view the post.

Saturday, October 13, 2007

Fault Injection Part 1

,,

Title looks interesting for any software tester.

Can we inject fault in software.?

Answer is yes, Fuzzing approach allows to inject fault in a application. What fuzzing is all about.  Fuzzing testing is the approach of testing which is being carried out when testing process was not well organized and interestingly it is still alive.

From Wikipedia Fuzz testing or fuzzing is a software testing technique that provides random data ("fuzz") to the inputs of a program. If the program fails (for example, by crashing, or by failing built-in code assertions), the defects can be noted.

There are several tools and frameworks available for Fuzzing testing. Links to some of them are

http://peachfuzz.sourceforge.net/

http://gunzip.altervista.org/

http://www.spidynamics.com/products/webinspect/toolkit.html

Beside them, there are n numbers of automation tools available for all this.

For successfully fuzzing we should follow following points:

1. Number of iteration should be high: If fuzzing finds a bug it should not be stopped as it is only pointing a weak area in the application which calls for more attention or testing

2. Interesting data should be fuzzed while keeping the overall data format intact

3. So as fuzzing is providing a random data in large ability to weed out the duplicate bug

4. Record of data that caused the problem for reproducibility

5. Getting to base state if and when required

 

 

 

 


Flag OFF

Here Goes my First Post.