Sunday, October 7, 2012

Static and dynamic software testing

Source : http://softwaretesting.snappages.com/blog/2012/09/27/static-and-dynamic-software-testing

Software testing is the process of testing new software by using it prior to its release. This testing process is carried out in order to spot and locate any kind of existing problems or technical issues. This can be carried out by the execution of a code. This code can be a small component or a program. This process is also called dynamic testing. This kind of testing can be carried out using a testing tool automatically or it can be carried out by hand manually. Whether it is carried out automatically or manually, code execution is used.

Software testing also involves what is called “static testing”. This kind of testing is also called code walkthroughs. It is the inspection of any software that does not need code execution. People also call this genre of testing “walkthroughs & inspections”, it is clear by this naming that the term software testing is preferably used to referrer to any kind of testing process that includes the execution of a specific code for testing. Despite that, using both types of testing the static testing and the dynamic testing is a very vital part of any strategy for quality control.

Software testing for any software quality control that lies within the SDLC has to go through both kinds of testing, dynamic and static. This means that technical specs, test plans and business needs have to be subjected to ‘walkthroughs and inspections’ which is also known as static testing. Everyone knows that dynamic testing can run automatically without the inference of the human element. The same thing can be applied to static testing as it can also be automated to save a lot of time and effort. For instance, using a tool that is able to measure the code’s complexity for a specific program can be an example of an automatic static testing tool.

No comments: