Building the Right Regression Suite Using BDT
-
Upload
bikram-saha -
Category
Documents
-
view
214 -
download
0
description
Transcript of Building the Right Regression Suite Using BDT
![Page 1: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/1.jpg)
BUILDING THE RIGHT REGRESSION
SUITE USING BEHAVIOR DRIVEN
TESTING (BDT)
![Page 2: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/2.jpg)
TEST PYRAMID It is a concept Developed by
Mike Cohn. Depicts a structure on how
manual and automation tests should be aligned in the testing cycle.
Idea: We should have many more low-level unit tests than high level end-to-end tests running through a GUI.
![Page 3: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/3.jpg)
IDEAL TEST PYRAMIDTime/Test
Cost/Effort
![Page 4: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/4.jpg)
TEST PYRAMID- ANTI PATTERN
![Page 5: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/5.jpg)
THE OBJECTIVE
Identify the set of tests that sit on the top of test pyramid
![Page 6: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/6.jpg)
TESTING CHALLENGES
Limited Automation Long Regression Huge cost of fixing defects
![Page 7: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/7.jpg)
AS A RESULT
No visibility into what is tested
Outdated Brittle Little /less value Expensive Maintenance Nightmare Trust deficit on the team
![Page 8: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/8.jpg)
BEHAVIOR DRIVEN DEVELOPMENT
![Page 9: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/9.jpg)
BDT: BDD + THE BIG PICTURE
How this functionality is going to be used by the end user?
What is the thought process going to be when using this product.
What is the “core- business value” I am delivering to the end- user?
![Page 10: Building the Right Regression Suite Using BDT](https://reader036.fdocuments.in/reader036/viewer/2022082708/563db8b6550346aa9a963c00/html5/thumbnails/10.jpg)
EXAMPLE
Expected Functionality:The customer should be able to withdraw money from his account via an ATM machine.