SlideShare a Scribd company logo
TESTING AS A
CHAT
TESTING ANYTHING FROM
ANYWHERE AS A CHAT
CONVERSATION
IRFAN AHMAD
Web irfanahmad.in
Twitter @notimewaste
WHY THIS TALK ….
who will run business when you are
busy saving the world?
OUTLINE
▸Why?
▸What?
▸How?
▸Really?
▸What Next?
WHY ?
TEAM COMMUNICATION
1.Emails
2.Chats
3.Meetings
4.Physical
41%
14%
9%
36%
CONVERSATIONS HAPPENING?
WHAT DO WE COMMUNICATE ?
1.Data
2.Requests
3.Tests
4.Code
5.Results
6.Problems
7.Solutions
1.Quicker Release Cycles
2.CAMS (Culture of
Automation ,Measurement and Sharing )
3.Visibility across the teams
READY TO CATCH UP?
WHAT ?
CHATOPS
bringing in the work you are
already doing in line with the
conversations you are already
having
WHAT IS CHATOPS?
putting tools in the middle
of the conversation
COMMON USE CASES?
1.pushing context
2.pulling information
3.bidirectional interactions
4.custom tasks
5.third party integrations
HOLDS VALID FOR TESTING?
1.pushing context - test results
2.pulling information - query status
3.bidirectional interactions - running tests
4.custom tasks - CI/CD/Releases
ChatOps is limited to mostly Ops :(
CHATOPS +
TESTING =
AWESOENESS
STORY TIME - HOW QA RELEASES HAPPEN
ROLE - CHATBOT
GOAL : TAKE OUT A NEW
‘SIMRAN’ TO LIVE
RAJ [RELEASE
AUTOMATION JANITOR]
ROLE - RELEASE BUILD
GOAL : GO LIVE ASAP
SIMRAN [SOFTWARE
IMPLEMENTATION OF
REQUIREMENTS
AUTHORED BY NERDS]
ROLE - QA
GOAL : TAKE CARE OF
‘SIMRAN’
BABUJI [BODYGUARD
OF AGENCY, BUGS IN
USER JOURNEY AND
INCIDENTS]
ROLE - DEVELOPER
GOAL : SEE ‘SIMRAN’
LIVING HER LIFE
MAA [MOTHER OF ALL
APPS]
ROLE - PRODUCT OWNER
GOAL : SEE ‘SIMRAN’
CHILDREN AND HER
FAMILY GROWING
MAAA [ MOTHER OF ALL
ARBITRARY
ASSUMPTIONS
HOW ?
1.chat platform
2.bot framework
3.service integration
4.culture
PRE-REQUISITES
1.Hubot
2.Lita
3.Errbot
4.Cog
5.Yetibot
BOT FRAMEWORK
USING ONLY NATIVE THIRD PARTY INTEGRATIONS
EVALUATING BOT FRAMEWORKS
ARCHITECTURE - WITH TESTS AS API’S
https://www.draw.io/#G0B7yugxIPUTaVUWhjbHVoRFNRY2s
Deliver API and Web Test via Chat to Test a Voting App
1.By running over CI Tools
2.By Exposing tests as service
3.Show Testing Results
4.Anyone should know status with Query
EG. PROBLEM
EXAMPLE VOTING APP : COMPONENTS
VOTING APP : APP UNDER TEST
▸ Simple Real Time voting app
▸ Testing Scenarios implemented for api
and web
REALLY?
A ) DEMO1 - USING CI
https://youtu.be/zfBGsDql5d4
DEMO 2 - USING
TESTS API
https://www.youtube.com/watch?
v=bLOP3v_CkBA
SOLVE ALL PROBLEMS ?
Problems Solved
Visibility Yes
Culture possible
Automation Yes
Mesurement possible
Sharing Yes
BEST PRACTICES
▸ Cultural acceptance first ,technology
second
▸ Signal to Noise
▸ Security
▸ Open source vs SaaS Alternatives
WHAT NEXT ?
CHALLENGES
▸ Adoption
▸ Tools support
▸ Signal to noise
▸ Security
▸ Exposing tests as service
Q
&
A
THANK
YOU
Open Sourced - For Hands On
Github
https://github.com/notimewaste/TestStack
https://github.com/notimewaste/chatter
https://github.com/notimewaste/example-voting-app
API
https://app.apiary.io/teststack/
IRFAN AHMAD
Email irfan@critick.io
Web irfanahmad.in
Twitter @notimewaste

More Related Content

Similar to Testing as a Chat

Media monitoring for Startups
Media monitoring for StartupsMedia monitoring for Startups
Media monitoring for Startups
Clément Delangue
 
The Testing Planet Issue 7
The Testing Planet Issue 7The Testing Planet Issue 7
The Testing Planet Issue 7
Rosie Sherry
 
3104328 software-testing-interview-questions
3104328 software-testing-interview-questions3104328 software-testing-interview-questions
3104328 software-testing-interview-questions
Raghavendra Kudal
 
What Every Learning Pro Should Know About #NoCode
What Every Learning Pro Should Know About #NoCodeWhat Every Learning Pro Should Know About #NoCode
What Every Learning Pro Should Know About #NoCode
Mike Taylor
 

Similar to Testing as a Chat (20)

Final Report_213110090
Final Report_213110090Final Report_213110090
Final Report_213110090
 
Importance Of Alert And Notification In App Dev
Importance Of Alert And Notification In App DevImportance Of Alert And Notification In App Dev
Importance Of Alert And Notification In App Dev
 
Wireframe and MVP
Wireframe and MVPWireframe and MVP
Wireframe and MVP
 
Media monitoring for Startups
Media monitoring for StartupsMedia monitoring for Startups
Media monitoring for Startups
 
Solving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous TestingSolving the 3 Biggest Questions in Continuous Testing
Solving the 3 Biggest Questions in Continuous Testing
 
CrEATING A CHATBOT 3(2).pptx
CrEATING A CHATBOT 3(2).pptxCrEATING A CHATBOT 3(2).pptx
CrEATING A CHATBOT 3(2).pptx
 
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
2016 CaribbeanStartups.com Fall Boot Camp/ Demo Night
 
DevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure BootcampDevOps: The New Face Of Application Development - Global Azure Bootcamp
DevOps: The New Face Of Application Development - Global Azure Bootcamp
 
LAANE- Rules of Online Content
LAANE- Rules of Online ContentLAANE- Rules of Online Content
LAANE- Rules of Online Content
 
Gaejexperiments
GaejexperimentsGaejexperiments
Gaejexperiments
 
Improve existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit testsImprove existing code with confidence, supported by unit tests
Improve existing code with confidence, supported by unit tests
 
The Testing Planet Issue 7
The Testing Planet Issue 7The Testing Planet Issue 7
The Testing Planet Issue 7
 
3104328 software-testing-interview-questions
3104328 software-testing-interview-questions3104328 software-testing-interview-questions
3104328 software-testing-interview-questions
 
20+ top free tools essential for every software tester
20+ top free tools essential for every software tester20+ top free tools essential for every software tester
20+ top free tools essential for every software tester
 
Intégrez vos applications métiers dans Microsoft Teams
Intégrez vos applications métiers dans Microsoft TeamsIntégrez vos applications métiers dans Microsoft Teams
Intégrez vos applications métiers dans Microsoft Teams
 
Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!Behind the buzzwords: using chatbots & AI for everyday wins!
Behind the buzzwords: using chatbots & AI for everyday wins!
 
A Technical Driven Seminar
A Technical Driven SeminarA Technical Driven Seminar
A Technical Driven Seminar
 
mca online self
mca online selfmca online self
mca online self
 
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond ConferenceKickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond Conference
 
What Every Learning Pro Should Know About #NoCode
What Every Learning Pro Should Know About #NoCodeWhat Every Learning Pro Should Know About #NoCode
What Every Learning Pro Should Know About #NoCode
 

Recently uploaded

Recently uploaded (20)

Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»НАДІЯ ФЕДЮШКО БАЦ  «Професійне зростання QA спеціаліста»
НАДІЯ ФЕДЮШКО БАЦ «Професійне зростання QA спеціаліста»
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

Testing as a Chat