Transcript
Page 1: Abhijeet Savkar Software Testing Concepts

Software testing Concepts

Developed by –Abhijeet Savkar

Page 2: Abhijeet Savkar Software Testing Concepts

ContentsVerification and ValidationSeverity and priorityBug life cycle

Page 3: Abhijeet Savkar Software Testing Concepts

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?

Page 4: Abhijeet Savkar Software Testing Concepts

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

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

Page 5: Abhijeet Savkar Software Testing Concepts

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?

Page 6: Abhijeet Savkar Software Testing Concepts

Activities or method of validation-Testing

Evaluation Items in Validation-Actual product or software

Page 7: Abhijeet Savkar Software Testing Concepts

Verification ValidationStatic technique

Non execution of code.

Human base checking of document or files.

Dynamic technique

Execution of code

Computer base execution of program

Page 8: Abhijeet Savkar Software Testing Concepts

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.

Page 9: Abhijeet Savkar Software Testing Concepts

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.

Page 10: Abhijeet Savkar Software Testing Concepts

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.

Page 11: Abhijeet Savkar Software Testing Concepts

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.

Page 12: Abhijeet Savkar Software Testing Concepts

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.

Page 13: Abhijeet Savkar Software Testing Concepts

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.

Page 14: Abhijeet Savkar Software Testing Concepts

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.

Page 15: Abhijeet Savkar Software Testing Concepts

Defect Life Cycle

Page 16: Abhijeet Savkar Software Testing Concepts

ReferencesGoogle.com

Page 17: Abhijeet Savkar Software Testing Concepts

Thanks you