18

Risk Based Testing V/s Exhaustive Testing

Embed Size (px)

Citation preview

Page 1: Risk Based Testing V/s Exhaustive Testing
Page 2: Risk Based Testing V/s Exhaustive Testing

What is Software Testing?The process of validating and verifying a software program or application or product:

Meets the business and technical requirements Works as expected Can be implemented with the same characteristic.

Page 3: Risk Based Testing V/s Exhaustive Testing

Functional testing is performed to verify that a software application performs and functions correctly according to design specifications.

What is Functional Testing

Page 4: Risk Based Testing V/s Exhaustive Testing

Risk based testing uses risk to prioritize and emphasize the appropriate tests during test execution. Risk is the probability of occurrence of an undesirable outcome.

Exhaustive testing is a testing or quality assurance approach in which all possible combinations of scenarios and use/test cases are used for testing.

Risk Based and Exhaustive Testing

Page 5: Risk Based Testing V/s Exhaustive Testing

Why do we need Risk Based Testing Identifying risk helps planning, specification,

preparation and execution.

Risk-based testing involves both mitigation and consistency

Involves measuring how well we are doing at finding and removing defects in critical areas.

Identifies proactive opportunities to remove or prevent defects

Page 6: Risk Based Testing V/s Exhaustive Testing

Risk Analysis fundamentals in software testing

Page 7: Risk Based Testing V/s Exhaustive Testing

Risk IdentificationInvolves collecting information about the project and classifying it to determine the amount of potential risk in the test phase and in production (in the future).

Page 8: Risk Based Testing V/s Exhaustive Testing

Risk StrategyStrategizing and planning involves the identification and assessment of risks and the development of contingency plans for possible alternative project activity or the mitigation of all risks.

Page 9: Risk Based Testing V/s Exhaustive Testing

Risk Assessment

Is this a risk or not? How serious is the risk? What are the consequences? What is the likelihood of this risk happening?

Risk assessments involves asking questions such as-

Page 10: Risk Based Testing V/s Exhaustive Testing

Risk Mitigation and Reporting Risk mitigation/avoidance

activities avoid risks or minimize their impact.

Risk reporting is based on information obtained from the previous topics

Page 11: Risk Based Testing V/s Exhaustive Testing

Risk Prediction Risk prediction involves forecasting risks using

the history and knowledge of previously identified risks.

During test execution each individual function is monitored using additional testing.

Page 12: Risk Based Testing V/s Exhaustive Testing

Metrics for Progress Tracking1. the number of tests planned, executed and completed2. the number of faults per function3. the number of hours used in testing per fault found4. the number of hours used in fixing per fault

Page 13: Risk Based Testing V/s Exhaustive Testing

Exhaustive TestingThe process of testing for absolutely everything just to make sure that the product cannot be destroyed or crashed by some random happenstance.

Page 14: Risk Based Testing V/s Exhaustive Testing

Why Choose Risk Based Over Exhaustive Considerable savings on time, money, and effort

Improving the efficiency of the tests

It brings the focus on actual business needs over functional perfection

Strike a balance between end user requirements and technical perfection

Page 16: Risk Based Testing V/s Exhaustive Testing

Learn more about our Q A Services

Page 17: Risk Based Testing V/s Exhaustive Testing

For any queries on Software Testing

Page 18: Risk Based Testing V/s Exhaustive Testing

Suyati provides marketing technology and integration services for companies that wish to combine the best of breed solutions and create a unified approach to customer acquisition. This unified digital marketing approach requires system integration between various CMS and CRM platforms, and a slew of eCommerce, Marketing Automation, Social Media Listening, email and social marketing, and customer service systems. Our specialized knowledge in Salesforce, open source and .Net based systems enables us to build effective custom integrated solutions for our clients.