Professional Documents
Culture Documents
Verification is the process of checking that a software achieves its goal without any
bugs.
It verifies whether the developed product fulfills the requirements that we have.
Verification is static testing.
Verification means Are we building the product right?
Validation is the process of checking whether the software product is up to the mark or in other
words product has high level requirements. it is validation of actual and expected product.
Validation is the Dynamic Testing.
Verification means Are we building the right product?
White Box Testing: White Box Testing is software testing technique in which internal
structure, design and coding of software are tested to verify flow of input-output and to
improve design, usability and security.
White box testing involves
Internal security holes
Broken or poorly structured paths in the coding processes
The flow of specific inputs through the code
Expected output
Testing of each statement, object, and function on an individual basis
Unit testing: Unit testing is a type of testing in which individual units or functions
of software testing. Its primary purpose is to test each unit or function. A unit is the
smallest testable part of an application.
The aim behind unit testing is to validate unit components with its performance.
State Transition:
When a finite state machine switches between states, it is called a state transition.
FSMs Types:
F is subset of Q
DFA Example:
Q = { a,b,c}
Σ = { 0,1}
q0 = { a}
F = {c}
Solution ??