Saturday, 13 July 2013

Static vs. dynamic testing

Static vs. dynamic testing

Software testing is an investing conducted provides stockholders with information about the quality of product or service under test. 
Software testing can also provide an objective, view of the software to allow the business to appreciate and understand the risk of software implantation. Test techniques include, but are not limited to the process of executing a program or application with the intent of finding software bugs.

There are large number of approaches of software testing.


Reviews & inspections are called as static testing, whereas actually executing programmed code with a given set of test case is referred to as dynamic testing.
Static testing can be omitted, and in practice often is.

Dynamic testing takes place with the program itself used. Dynamic testing begin before the program is complete its execution in order to particular sections of code are applied to discrete function or modules. Typically techniques for this are using stubs / drivers or execution from a debugger environment.

 A static testing involves verification whereas dynamic testing involves validation. Together they help to improve software quality.

Other methods of software testing:


No comments:

Post a Comment