VERIFICATION vs VALIDATION

VERIFICATION vs VALIDATION

VERIFICATION vs VALIDATION The terms ‘Verification‘ and ‘Validation‘ are frequently used in the software testing world but the meaning of these terms are mostly vague and debatable. You will encounter (or have encountered) all kinds of usage and interpretations of those terms, and it is our humble attempt here to distinguish between them as clearly as possible. Criteria Verification Validation Definition The process of evaluating work-products (not the actual final product) of a development phase to…

Read More

Software Quality Control

Software Quality Control

Software Quality Control SOFTWARE QUALITY CONTROL Fundamentals Software Quality Control (SQC) is a set of activities for ensuring quality in software products. It includes the following activities: Reviews Requirement Review Design Review Code Review Deployment Plan Review Test Plan Review Test Cases Review Testing Unit Testing Integration Testing System Testing Acceptance Testing Software Quality Control is limited to the Review/Testing phases of the Software Development Life Cycle and the goal is to ensure that the…

Read More

Dimensions of Software Quality

Dimensions of Software Quality

Dimensions of Software Quality Software Quality has many dimensions and below are some of them: Accessibility: The degree to which software can be used comfortably by a wide variety of people, including those who require assistive technologies like screen magnifiers or voice recognition. Compatibility: The suitability of software for use in different environments like different Operating Systems, Browsers, etc. Concurrency: The ability of software to service multiple requests to the same resources at the same…

Read More

SOFTWARE QUALITY Fundamentals

SOFTWARE QUALITY Fundamentals

SOFTWARE QUALITY Fundamentals DEFINITION Software quality is the degree of conformance to explicit or implicit requirements and expectations. Explanation: Explicit: clearly defined and documented Implicit: not clearly defined and documented but indirectly suggested Requirements: business/product/software requirements Expectations: mainly end-user expectations Note: Some people tend to accept quality as compliance to only explicit requirements and not implicit requirements. We tend to think of such people as lazy. Definition by IEEE The degree to which a system,…

Read More

Defect Probability

Defect Probability

DEFECT PROBABILITY Fundamentals Defect Probability (Defect Visibility or Bug Probability or Bug Visibility) indicates the likelihood of a user encountering the defect / bug. High: Encountered by all or almost all the users of the feature Medium: Encountered by about 50% of the users of the feature Low: Encountered by very few or no users of the feature Defect Probability can also be denoted in percentage (%). The measure of Probability/Visibility is with respect to…

Read More