SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Waiter to Assistant Cook
aka
QA to
Co-Developer , Co-Product Manager
14 years of Testing Journey
● Manual Tester
● Automation Tester
● Manual Testing Lead
● SDET
● BDD addict and preacher ( at
present )
What I did , loved , hated
● Indian Software Industry from my eyes
● Role of QA in it
● Why QA is NOT treated at par with
Developer , Product Manager ?
QA Complaints
● Are you QA engineer by choice or
compulsion ?
● Do you like your job ?
● Do you like your salary ?
● Do you want to be in QA whole life ?
Questions to QA
● How can you be of more value in your
project ?
● Do you know coding ?
● Do you know automation ?
Questions about Automation
● What kind of automation you do ?
● UI , Unit , API ?
● Which one is best in terms of testing
coverage ?
Your project life cycle
● What kind of SDLC do you follow ?
● What is difference between Water fall ,
Agile , Scrum etc
● What is TDD , BDD ?
Achieving BDD
● How to shift to BDD from existing
SDLC ?
● Challenges
● Changing behavior of Developer and
PM to achieve success in BDD
… continue
● Example Mapping
● 3 Amigos Session
● Acceptance Testing – Who & How
BDD vs Existing Model
● NON BDD
Coding ( adding bugs ) → testing → prioritization →
Bug fixing and adding new -> repeat cycle
● BDD
Discuss , clarify , agree → automated tests -> Coding
to make tests pass ( lesser Bugs ) → Fix tests →
Coding → repeat
Cucumber Tool
● What is it ?
● How is it used along with Selenium ,
Appium , API testing ?
● Contribute , learn , grow
…. continue
● Is it Automation Tool ?
● Is it replaces existing automation tools ?
● Does it have steep learning curve ?
Demo Project ( Git repo )
● Serenity Framework
● Selenium + Java
● Cucumber
… continue
● Scenarios
● Test Cases vs Scenarios
● Tips
● Good practices
My Experiences with BDD
● Am I comfortable with BDD now ?
● Challenges being faced ?
● What I can do better ?

Weitere ähnliche Inhalte

Was ist angesagt?

Practiced agile developer with tdd & bdd
Practiced agile developer with tdd & bdd Practiced agile developer with tdd & bdd
Practiced agile developer with tdd & bdd
Sakares Saengkaew
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swain
KristadeSwain
 
Effective Testing in Agile
Effective Testing in AgileEffective Testing in Agile
Effective Testing in Agile
Andrii Dzynia
 

Was ist angesagt? (20)

JavaScript Unit Testing
JavaScript Unit TestingJavaScript Unit Testing
JavaScript Unit Testing
 
Java interfaces design perspective
Java interfaces design perspectiveJava interfaces design perspective
Java interfaces design perspective
 
Practiced agile developer with tdd & bdd
Practiced agile developer with tdd & bdd Practiced agile developer with tdd & bdd
Practiced agile developer with tdd & bdd
 
Big feature - small sprint
Big feature - small sprint Big feature - small sprint
Big feature - small sprint
 
Behavior Driven Education: A Story of Learning ROR
Behavior Driven Education: A Story of Learning RORBehavior Driven Education: A Story of Learning ROR
Behavior Driven Education: A Story of Learning ROR
 
Bdd development flow process from end to end
Bdd development flow process from end to endBdd development flow process from end to end
Bdd development flow process from end to end
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swain
 
How Google Said - Ninja Code Review With Gerrit
How Google Said - Ninja Code Review With GerritHow Google Said - Ninja Code Review With Gerrit
How Google Said - Ninja Code Review With Gerrit
 
TDD and more than 9000 tries to sell it to a customer
TDD and more than 9000 tries to sell it to a customerTDD and more than 9000 tries to sell it to a customer
TDD and more than 9000 tries to sell it to a customer
 
Effective Testing in Agile
Effective Testing in AgileEffective Testing in Agile
Effective Testing in Agile
 
QA tester in the Scrum
QA tester in the ScrumQA tester in the Scrum
QA tester in the Scrum
 
A Story’s Journey
A Story’s JourneyA Story’s Journey
A Story’s Journey
 
Tdd and bdd
Tdd and bddTdd and bdd
Tdd and bdd
 
Using Scrum Internship Course
Using Scrum Internship CourseUsing Scrum Internship Course
Using Scrum Internship Course
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?
 
Post agile confessions
Post agile confessionsPost agile confessions
Post agile confessions
 
How to get stakeholder involvement in an agile world?v2
How to get stakeholder involvement in an agile world?v2How to get stakeholder involvement in an agile world?v2
How to get stakeholder involvement in an agile world?v2
 
Design Process for Robotics Competition
Design Process for Robotics CompetitionDesign Process for Robotics Competition
Design Process for Robotics Competition
 
Agile Network India | Be Customer Centric with Test First Development | Mamat...
Agile Network India | Be Customer Centric with Test First Development | Mamat...Agile Network India | Be Customer Centric with Test First Development | Mamat...
Agile Network India | Be Customer Centric with Test First Development | Mamat...
 
Agile tester 3.0
Agile tester 3.0Agile tester 3.0
Agile tester 3.0
 

Andere mochten auch

conceptos de enfermedad y trastorno mental. clasificación. trastornos clínico...
conceptos de enfermedad y trastorno mental. clasificación. trastornos clínico...conceptos de enfermedad y trastorno mental. clasificación. trastornos clínico...
conceptos de enfermedad y trastorno mental. clasificación. trastornos clínico...
Alejandro Montoya Zamora
 
Module 3 recruitment
Module 3   recruitment Module 3   recruitment
Module 3 recruitment
Varun Mahadev
 
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobileM-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
AgileSparks
 

Andere mochten auch (13)

Open Education - warum soll man in freie Bildung investieren?
Open Education - warum soll man in freie Bildung investieren?Open Education - warum soll man in freie Bildung investieren?
Open Education - warum soll man in freie Bildung investieren?
 
Q3
Q3Q3
Q3
 
conceptos de enfermedad y trastorno mental. clasificación. trastornos clínico...
conceptos de enfermedad y trastorno mental. clasificación. trastornos clínico...conceptos de enfermedad y trastorno mental. clasificación. trastornos clínico...
conceptos de enfermedad y trastorno mental. clasificación. trastornos clínico...
 
CL_Kaspersky_CyberHeroes_final
CL_Kaspersky_CyberHeroes_finalCL_Kaspersky_CyberHeroes_final
CL_Kaspersky_CyberHeroes_final
 
інфографіка.погрібний в.ю. (перероблена)
інфографіка.погрібний в.ю. (перероблена)інфографіка.погрібний в.ю. (перероблена)
інфографіка.погрібний в.ю. (перероблена)
 
EXERCÍCIOS DA APOSTILA "MODELOS ATÔMICOS" - 2º ANOS
EXERCÍCIOS DA APOSTILA "MODELOS ATÔMICOS" - 2º ANOSEXERCÍCIOS DA APOSTILA "MODELOS ATÔMICOS" - 2º ANOS
EXERCÍCIOS DA APOSTILA "MODELOS ATÔMICOS" - 2º ANOS
 
Lessons in Persuasive Language from The Game of Thrones
Lessons in Persuasive Language from The Game of ThronesLessons in Persuasive Language from The Game of Thrones
Lessons in Persuasive Language from The Game of Thrones
 
Module 3 recruitment
Module 3   recruitment Module 3   recruitment
Module 3 recruitment
 
Reports of automation all problems one solution
Reports of automation  all problems one solutionReports of automation  all problems one solution
Reports of automation all problems one solution
 
Git and Github basic with SourceTree
Git and Github basic with SourceTreeGit and Github basic with SourceTree
Git and Github basic with SourceTree
 
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobileM-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
M-Agile - Best practices for successful Mobile Agile - Roy Nuriel PerfectoMobile
 
Testing as a container
Testing as a containerTesting as a container
Testing as a container
 
Gallup Report
Gallup ReportGallup Report
Gallup Report
 

Ähnlich wie BDD and QA - Make Yourself More Valuable

1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA
mkujalowicz
 
Ba why development projects fail
Ba   why development projects failBa   why development projects fail
Ba why development projects fail
CTE Solutions Inc.
 

Ähnlich wie BDD and QA - Make Yourself More Valuable (20)

Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA
 
1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
 
Ba why development projects fail
Ba   why development projects failBa   why development projects fail
Ba why development projects fail
 
What is and is not QA!
What is and is not QA!What is and is not QA!
What is and is not QA!
 
Software Testing Overview
Software Testing OverviewSoftware Testing Overview
Software Testing Overview
 
Software development. xp, agile, etc.
Software development. xp, agile, etc.Software development. xp, agile, etc.
Software development. xp, agile, etc.
 
Lets cook cucumber !!
Lets cook cucumber !!Lets cook cucumber !!
Lets cook cucumber !!
 
Using AI-Powered Visual Tests to empower your tests
Using AI-Powered Visual Tests to empower your testsUsing AI-Powered Visual Tests to empower your tests
Using AI-Powered Visual Tests to empower your tests
 
Test Automation Framework using Cucumber BDD overview (part 1)
Test Automation Framework using Cucumber BDD overview (part 1)Test Automation Framework using Cucumber BDD overview (part 1)
Test Automation Framework using Cucumber BDD overview (part 1)
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
 
Quality is a Mindset
Quality is a MindsetQuality is a Mindset
Quality is a Mindset
 
Development Projects Failing? What can the Business Analyst Do?
Development Projects Failing?  What can the Business Analyst Do?Development Projects Failing?  What can the Business Analyst Do?
Development Projects Failing? What can the Business Analyst Do?
 
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
 
Choosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful projectChoosing the right QA strategy for a successful project
Choosing the right QA strategy for a successful project
 
BDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practicesBDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practices
 
Agile work practices and tools
Agile work practices and toolsAgile work practices and tools
Agile work practices and tools
 
Test driven development - why you should test first?
Test driven development - why you should test first?Test driven development - why you should test first?
Test driven development - why you should test first?
 
Gauge your BDD Test (vodQA Hyderabad)
Gauge your BDD Test (vodQA Hyderabad)Gauge your BDD Test (vodQA Hyderabad)
Gauge your BDD Test (vodQA Hyderabad)
 
BDD with Gauge
BDD with GaugeBDD with Gauge
BDD with Gauge
 

Kürzlich hochgeladen

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

BDD and QA - Make Yourself More Valuable

  • 1. Waiter to Assistant Cook aka QA to Co-Developer , Co-Product Manager
  • 2. 14 years of Testing Journey ● Manual Tester ● Automation Tester ● Manual Testing Lead ● SDET ● BDD addict and preacher ( at present )
  • 3. What I did , loved , hated ● Indian Software Industry from my eyes ● Role of QA in it ● Why QA is NOT treated at par with Developer , Product Manager ?
  • 4. QA Complaints ● Are you QA engineer by choice or compulsion ? ● Do you like your job ? ● Do you like your salary ? ● Do you want to be in QA whole life ?
  • 5. Questions to QA ● How can you be of more value in your project ? ● Do you know coding ? ● Do you know automation ?
  • 6. Questions about Automation ● What kind of automation you do ? ● UI , Unit , API ? ● Which one is best in terms of testing coverage ?
  • 7. Your project life cycle ● What kind of SDLC do you follow ? ● What is difference between Water fall , Agile , Scrum etc ● What is TDD , BDD ?
  • 8. Achieving BDD ● How to shift to BDD from existing SDLC ? ● Challenges ● Changing behavior of Developer and PM to achieve success in BDD
  • 9. … continue ● Example Mapping ● 3 Amigos Session ● Acceptance Testing – Who & How
  • 10. BDD vs Existing Model ● NON BDD Coding ( adding bugs ) → testing → prioritization → Bug fixing and adding new -> repeat cycle ● BDD Discuss , clarify , agree → automated tests -> Coding to make tests pass ( lesser Bugs ) → Fix tests → Coding → repeat
  • 11. Cucumber Tool ● What is it ? ● How is it used along with Selenium , Appium , API testing ? ● Contribute , learn , grow
  • 12. …. continue ● Is it Automation Tool ? ● Is it replaces existing automation tools ? ● Does it have steep learning curve ?
  • 13. Demo Project ( Git repo ) ● Serenity Framework ● Selenium + Java ● Cucumber
  • 14. … continue ● Scenarios ● Test Cases vs Scenarios ● Tips ● Good practices
  • 15. My Experiences with BDD ● Am I comfortable with BDD now ? ● Challenges being faced ? ● What I can do better ?