SDET approach for Agile Testing
-
Upload
gopikrishna-kannan -
Category
Software
-
view
268 -
download
2
Transcript of SDET approach for Agile Testing
![Page 1: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/1.jpg)
Systems Thinker | Developer | Efficient | Tester
THE NEW AGE TESTING IN THE LAND OF AGILE
SDET
![Page 2: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/2.jpg)
Once upon a time - There was place for everyone
Development
Test
IT Operations
![Page 3: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/3.jpg)
Agile came…
![Page 4: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/4.jpg)
Water Scrum Fall was born (Forrester Research)
IT Ops
![Page 5: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/5.jpg)
Dev & Test
IT Ops
![Page 6: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/6.jpg)
Ops had to work more…
![Page 7: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/7.jpg)
IT-Ops - What going on?
![Page 8: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/8.jpg)
Courtesy: Jez Humble
![Page 9: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/9.jpg)
The business requires change!
![Page 10: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/10.jpg)
Core Conflict of an IT organization
![Page 11: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/11.jpg)
Respond more quickly to urgent business needs – deliver feature changes
&
Provide stable, secure & predictable IT service
Double edged Sword…
![Page 12: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/12.jpg)
![Page 13: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/13.jpg)
New Age IT
To handle business change quickly & to run the businesses
To reduce “IT friction” at Dev/Ops world
To improve velocity to build/deliver/deploy software
To care for Quality, Maintainability, Security, Scalability, Durability, Deployability
To reduce Technical Debts
![Page 14: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/14.jpg)
Tools
Process
Culture
![Page 15: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/15.jpg)
Perfect storm of 2009
![Page 16: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/16.jpg)
Ops thinks like developers, Developers think like Ops
Courtesy: Flickr
![Page 17: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/17.jpg)
![Page 18: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/18.jpg)
Delivering Value
Test
DevOps Movement
![Page 19: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/19.jpg)
![Page 20: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/20.jpg)
Be a Nigel…he helped the fishes in the tank
![Page 21: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/21.jpg)
Culture is the way you think, act and Interact
![Page 22: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/22.jpg)
It is not for me syndrome
![Page 23: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/23.jpg)
![Page 24: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/24.jpg)
![Page 25: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/25.jpg)
What has changed in Testing?
![Page 26: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/26.jpg)
There is no such thing as “manual” or “automated” testing,
just as there isn’t “manual” or “automated” programming
![Page 27: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/27.jpg)
Testing is contextual
SDLC
SDLC/Agile
Agile
Change
Business Needs
IT Readiness Adoption
![Page 28: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/28.jpg)
Unbalanced workload create severe bottlenecks
development
testi
ng
eff
ort
time
end of cycle
![Page 29: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/29.jpg)
Process Quadrant
![Page 30: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/30.jpg)
Fallacies of testing
- Testing is after development- I fail/break applications- We find defects- We work incremental- More features, more test cases, more regression- I wait for my big-batch, so that I get busy- We know what went wrong – post mortem analysis- We multi-task- We love playing ping-pong- Testing is a phase – we call it stabilization- We are domain experts- Our test environment is limited- We love writing test-cases- we plan enough- We trade-off- We love finding facts - We have a weapon to expedite testing “Risk Based Testing”
![Page 31: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/31.jpg)
Caveats of traditional testing
- Execution delays - Cycle time- Lead-time to failure- Integrate, build, deploy dependencies- Environment Spec for running an app- Silo culture - Incremental in nature- Cost of delay – High- Queues & Congestion- Missing Feedback loops- Lack of continuous improvement- Vanity metrics – After the facts- Quality is not an outcome- Lack of Systems thinking- Response to change- IT friction- Technical debts
![Page 32: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/32.jpg)
James Bach / Satisfice and Michael Bolton / DevelopSense
Rapid Software Testing
![Page 33: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/33.jpg)
How do we do Agile development
![Page 34: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/34.jpg)
![Page 35: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/35.jpg)
![Page 36: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/36.jpg)
![Page 37: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/37.jpg)
![Page 38: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/38.jpg)
experiment Develop &Design
Build cleanly& Simple
FosterTestability
![Page 39: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/39.jpg)
experimentDevelop & Design
Build cleanly& Simple
FosterTestability
![Page 40: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/40.jpg)
![Page 41: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/41.jpg)
![Page 42: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/42.jpg)
![Page 43: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/43.jpg)
Test This
![Page 44: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/44.jpg)
![Page 45: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/45.jpg)
![Page 46: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/46.jpg)
![Page 47: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/47.jpg)
![Page 48: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/48.jpg)
![Page 49: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/49.jpg)
![Page 50: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/50.jpg)
![Page 51: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/51.jpg)
Quality is not an outcome
![Page 52: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/52.jpg)
Where to move…
![Page 53: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/53.jpg)
![Page 54: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/54.jpg)
Testing on the toilet
![Page 55: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/55.jpg)
![Page 56: SDET approach for Agile Testing](https://reader037.fdocuments.in/reader037/viewer/2022103002/55c5a99abb61eb681f8b457f/html5/thumbnails/56.jpg)
Testing is not a phase anymore,
it is a blended responsibility of the project teams to deliver
- Faster feedback loops- Incremental value- Business continuity- Consistency & speed to deliver software on time.