Chat based Testing is basically extending ChatOps to testing that will keeps the people involved in software development more connected and facilitates conversation-driven development.
10. 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
11. COMMON USE CASES?
1.pushing context
2.pulling information
3.bidirectional interactions
4.custom tasks
5.third party integrations
12. 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 :(
25. ARCHITECTURE - WITH TESTS AS API’S
https://www.draw.io/#G0B7yugxIPUTaVUWhjbHVoRFNRY2s
26. 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
37. 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