Static testing

Static testing

Static testing is a form of software testing where the software isn't actually used. This is in contrast to dynamic testing. It is generally not detailed testing, but checks mainly for the sanity of the code, algorithm, or document. It is primarily syntax checking of the code or and manually reading of the code or document to find errors. This type of testing can be used by the developer who wrote the code, in isolation. Code reviews, inspections and walkthroughs are also used.

From the black box testing point of view, static testing involves review of requirements or specifications. This is done with an eye toward completeness or appropriateness for the task at hand. This is the verification portion of Verification and Validation.

Even static testing can be automated. A static testing test suite consists in programs to be analyzed by an interpreter or a compiler that asserts the programs syntactic validity.

Bugs discovered at this stage of development are less expensive to fix than later in the development cycle.

ee also

*Software testing
*Software inspection
*Static code analysis

ources

* Kaner, Cem; Nguyen, Hung Q; Falk, Jack (1988). "Testing Computer Software" (Second ed.). Boston: Thomson Computer Press. ISBN 0-47135-846-0.
* [http://www.ddj.com/cpp/205801074 Static Testing C++ Code: A utility to check library usability]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • static testing — static testing, the testing of a rocket, missile, or engine, on the ground …   Useful english dictionary

  • Static code analysis — is the analysis of computer software that is performed without actually executing programs built from that software (analysis performed on executing programs is known as dynamic analysis). In most cases the analysis is performed on some version… …   Wikipedia

  • Static program analysis — This article is about certain software quality assessment methods. For the statistical method, see Static analysis. Static program analysis (also Static code analysis or SCA) is the analysis of computer software that is performed without actually …   Wikipedia

  • Static electricity — For the science of static charges see Electrostatics Static electricity refers to the accumulation of excess electric charge in a region with poor electrical conductivity (an insulator), such that the charge accumulation persists. The effects of… …   Wikipedia

  • static test — A method of testing the structural integrity of an airplane structure (or any other structure or component) to test its ability to withstand loads it may encounter in flight. The loads on the aircraft may be simulated by sandbags or hydraulic… …   Aviation dictionary

  • Software testing — is an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under test [ [http://www.kaner.com/pdfs/ETatQAI.pdf Exploratory Testing] , Cem Kaner, Florida Institute of Technology,… …   Wikipedia

  • Software testing controversies — Software Testing portal There is considerable variety among software testing writers and consultants about what constitutes responsible software testing. Members of the context driven school of testing[1] believe that …   Wikipedia

  • Dynamic testing — (or dynamic analysis) is a term used in software engineering to describe the testing of the dynamic behavior of code. That is, dynamic analysis refers to the examination of the physical response from the system to variables that are not constant… …   Wikipedia

  • materials testing — Introduction       measurement of the characteristics and behaviour of such substances as metals, ceramics, or plastics under various conditions. The data thus obtained can be used in specifying the suitability of materials for various… …   Universalium

  • Mobile-device testing — is the process to assure the quality of mobile devices, like mobile phones, PDAs, etc. The testing will be conducted on both hardware and software. And from the view of different procedures, the testing comprises R D testing, factory testing and… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”