Software verification
verificationverification technologiesdynamic verificationnarrowprogram verificationverification of softwareverification technology
Software verification is a discipline of software engineering whose goal is to assure that software fully satisfies all the expected requirements.wikipedia
54 Related Articles
Software testing
beta testingtestingbeta
Static testing involves verification, whereas dynamic testing also involves validation.


Software verification and validation
Verification and validation (software)validationverification
Notice that requirements validation can be performed statically and dynamically (See artifact validation).
This article has used the strict or narrow definition of verification.
Software engineering
software engineersoftware engineerssoftware
Software verification is a discipline of software engineering whose goal is to assure that software fully satisfies all the expected requirements.
Experiment
experimentalexperimentationexperiments



Dynamic testing
Dynamic Application Security Testingdynamic testdynamically
Static program analysis
static code analysisstatic analysiscode analysis
Correctness (computer science)
correctnessprogram correctnesscorrect
Unit testing
unit testunit testsunit
Integration testing
integrationintegration testintegration tests
Stress testing (software)
stress teststress testingstress tests
Coding conventions
coding standardCode conventionscode quality
Anti-pattern
antipatternanti-patternspitfalls
Software metric
software metricsmetricmetrics
Formal verification
program verificationverificationautomated verification
Institute of Electrical and Electronics Engineers
IEEEFellow of the Institute of Electrical and Electronics EngineersTechnical Field Award
Outline of computer programming
Computer programmingoutlineProgramming
Programming involves activities such as analysis, developing understanding, generating algorithms, verification of requirements of algorithms including their correctness and resources consumption, and implementation (commonly referred to as coding ) of algorithms in a target programming language.
Software construction
constructionConstruction languageconstruction phase
It is the detailed creation of working meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging.
Runtime error detection
run-time checkingrun-time checksruntime error
Runtime error detection is a software verification method that analyzes a software application as it executes and reports defects that are detected during that execution.
Concolic testing
Concolic testing (a portmanteau of concrete and symbolic) is a hybrid software verification technique that performs symbolic execution, a classical technique that treats program variables as symbolic variables, along a concrete execution (testing on particular inputs) path.
Software release life cycle
betabeta versionalpha
"A" test was the verification of a new product before the public announcement.
