SlideShare a Scribd company logo
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 ?

More Related Content

What's hot

JavaScript Unit Testing
JavaScript Unit TestingJavaScript Unit Testing
JavaScript Unit Testing
Mihail Gaberov
 
Java interfaces design perspective
Java interfaces design perspectiveJava interfaces design perspective
Java interfaces design perspective
Manigandan Venkataraman
 
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
 
Big feature - small sprint
Big feature - small sprint Big feature - small sprint
Big feature - small sprint
Igor Goldshmidt
 
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
SmartLogic
 
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
Sriram Angajala
 
(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
 
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
Anuar Nurmakanov
 
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
Anuar Nurmakanov
 
Effective Testing in Agile
Effective Testing in AgileEffective Testing in Agile
Effective Testing in Agile
Andrii Dzynia
 
QA tester in the Scrum
QA tester in the ScrumQA tester in the Scrum
QA tester in the Scrum
fumiharu sugawara
 
A Story’s Journey
A Story’s JourneyA Story’s Journey
A Story’s Journey
Obinna Duru, MSc
 
Tdd and bdd
Tdd and bddTdd and bdd
Tdd and bdd
MohamedSubhiBouchi
 
Using Scrum Internship Course
Using Scrum Internship CourseUsing Scrum Internship Course
Using Scrum Internship Course
Zoltan Iszlai
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?
Anand Bagmar
 
Post agile confessions
Post agile confessionsPost agile confessions
Post agile confessions
Stojan Peshov
 
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
Pierre E. NEIS
 
Design Process for Robotics Competition
Design Process for Robotics CompetitionDesign Process for Robotics Competition
Design Process for Robotics Competition
Brian Ivander T. P.
 
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...
AgileNetwork
 
Agile tester 3.0
Agile tester 3.0Agile tester 3.0
Agile tester 3.0
Daniel Amorim
 

What's hot (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
 

Viewers also liked

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?
Martin Ebner
 
Q3
Q3Q3
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
 
CL_Kaspersky_CyberHeroes_final
CL_Kaspersky_CyberHeroes_finalCL_Kaspersky_CyberHeroes_final
CL_Kaspersky_CyberHeroes_final
Changellenge >> Capital
 
інфографіка.погрібний в.ю. (перероблена)
інфографіка.погрібний в.ю. (перероблена)інфографіка.погрібний в.ю. (перероблена)
інфографіка.погрібний в.ю. (перероблена)
vladthebest95
 
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
Helena Aragão De Sá Martins
 
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
The Hoffman Agency
 
Module 3 recruitment
Module 3   recruitment Module 3   recruitment
Module 3 recruitment
Varun Mahadev
 
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
Arjun Abhesheke
 
Git and Github basic with SourceTree
Git and Github basic with SourceTreeGit and Github basic with SourceTree
Git and Github basic with SourceTree
Chu-Siang Lai
 
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
 
Testing as a container
Testing as a containerTesting as a container
Testing as a container
Irfan Ahmad
 
Gallup Report
Gallup ReportGallup Report
Gallup Report
Johnathan Flores
 

Viewers also liked (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
 

Similar to BDD and QA - Make Yourself More Valuable

Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
Dag Rowe
 
1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA1x10 - QA Engineer Role in JIRA
1x10 - QA Engineer Role in JIRA
mkujalowicz
 
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
3camp
 
Ba why development projects fail
Ba   why development projects failBa   why development projects fail
Ba why development projects fail
CTE Solutions Inc.
 
What is and is not QA!
What is and is not QA!What is and is not QA!
What is and is not QA!
Gayathri Mohan
 
Software Testing Overview
Software Testing OverviewSoftware Testing Overview
Software Testing Overview
Hawkman Academy
 
Software development. xp, agile, etc.
Software development. xp, agile, etc.Software development. xp, agile, etc.
Software development. xp, agile, etc.
Phil Rukin
 
Lets cook cucumber !!
Lets cook cucumber !!Lets cook cucumber !!
Lets cook cucumber !!
vodQA
 
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
Eran Barlev, ISTQB-CTFL
 
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)
Mindfire Solutions
 
Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)Indix Engineering Culture Code (2015)
Indix Engineering Culture Code (2015)
Rajesh Muppalla
 
Quality is a Mindset
Quality is a MindsetQuality is a Mindset
Quality is a Mindset
Killick Agile Consulting Services
 
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?
CTE Solutions Inc.
 
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
РОМАН ЯКИМЧУК «Оптимізація QA процесів» Kyiv QADay 2021
QADay
 
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
The Software House
 
BDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practicesBDD - Collaboration & Hands-on practices
BDD - Collaboration & Hands-on practices
MagenTys
 
Agile work practices and tools
Agile work practices and toolsAgile work practices and tools
Agile work practices and tools
Daniel Lopes
 
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?
Abimbola Idowu
 
Gauge your BDD Test (vodQA Hyderabad)
Gauge your BDD Test (vodQA Hyderabad)Gauge your BDD Test (vodQA Hyderabad)
Gauge your BDD Test (vodQA Hyderabad)
Mahendra Kariya
 
BDD with Gauge
BDD with GaugeBDD with Gauge
BDD with Gauge
vodQA
 

Similar to 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
 

Recently uploaded

DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 

Recently uploaded (20)

DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 

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 ?