Abhijeet Savkar Software Testing Concepts

Preview:

DESCRIPTION

Software Testing Concepts.

Citation preview

Software testing Concepts

Developed by –Abhijeet Savkar

ContentsVerification and ValidationSeverity and priorityBug life cycle

VerificationThe process of evaluating work products(not the

actual final product) of a development phase to determine whether they meet the specified requirements for that phase.

To ensure that the product is being built according to the requirements and design specifications. In other words, to ensure that work products meet their specified requirements.

Software must conform to its specification

Are we building the product right?

Activities or method for verificationi)Walkthroughs ii)Inspections iii)Reviews

Evaluation Itemsi)Plansii)Requirement specificationsiii)Design specificationsiv) Code and test cases

ValidationThe process of evaluating software during or at the

end of development process to determine whether it satisfies specified business requirements.

To ensure that the product actually meets the User’s needs, and that the specifications were in the first place . In other words, to demonstrate that the product fulfills its intended use when placed in its intended environment.

Software should do what the user really requires

Are we building the right Product?

Activities or method of validation-Testing

Evaluation Items in Validation-Actual product or software

Verification ValidationStatic technique

Non execution of code.

Human base checking of document or files.

Dynamic technique

Execution of code

Computer base execution of program

Verification ValidationVerification uses

methods like inspections, reviews, walkthroughs, and Desk- checking  

Validation uses methods like black box (functional)  testing, gray box testing, and white box (structural) testing etc.

Verification ValidationVerification is to

check whether the software conforms to specifications.

It can catch errors that validation cannot catch. It is low level exercise.

 Validation is to check whether software meets the customer expectations and requirements.

It can catch errors that verification cannot catch. It is High Level Exercise.

Verification Validation Target is

requirements specification, application and software architecture, high level, complete design, and database design etc.

Target is actual product-a unit, a module, a bent of integrated modules, and effective final product.

Verification ValidationVerification is done

by QA team to ensure that the software is as per the specifications in the SRS document.

Validation is carried out with the involvement of testing team.

SeverityAttribute of defect or bug.

Impact that a given defect has on the system.

the severity is defined in terms of financial loss, damage to environment, company’s reputation and loss of life.

We can measure the severity as Critical, high, Medium, Low.

PriorityPriority defines the order in which we should

resolve a defect.

Should we fix it now, or can it wait?

This priority status is set by the tester to the developer mentioning the time frame to fix the defect.

Combinations of severity and priority

1) High severity, High priority Bug.

2)High severity, low priority Bug.

3)low severity, high priority Bug.

4)low severity, low priority Bug.

Defect Life Cycle

ReferencesGoogle.com

Thanks you

Recommended