This document discusses behaviour driven testing (BDT) for multichannel enterprise applications. BDT focuses on testing user behavior across different channels like mobile, web, etc. It describes how user behavior remains the same regardless of the channel, and advocates testing behavior on each channel to validate user flows. The document outlines a testing approach using tools like Cucumber and shared backend logic. It also covers considerations like testing new channels, integration, and tool/test consumer.
5. What is Behaviour Driven Testing ?
Approach to look at Bigger Picture
Helps drives Testing development
Uses Behaviour Driven Tools
Majorly useful for testing Multichannel Applications
18. Test Tools
Channel-
User Behaviour Specific UI Common
Mapping Backend
Frank io
Tools / Test Infrastructure
s
Cucumber Calab droid Shared logic
Specs ash
Web- web
driver
19. Things To Consider
Where to start in the process
– user journey on 1 channel is complete
Where these tests fit in / are useful
– for multichannel applications
- when a new channel is introduced
– in the regression cycle
20. Things To Consider …
Consumer of the tests
– Business
- QA team
Number of tests
– limited to the number of different user journeys available
21. Other Tools
Shim.js
Spoon.net
http://browsershots.org/
22. Take Away
Write Once Run Any where
User Behaviour remains the same irrespective of the channel
used
If we test User Behaviour on each channel in-turn we test the
User Flows specific to that channel
23. Thank you !
Contact us:
sudeep@thoughtworks.com
Notas del editor
Sudeep:We are gona introduce a new concept that is BDT; We will talk you thru what BDT means how it can be applied in the multi channel env. And we will also give you a short demo about it.
sudeep
sudeep
sudeep :
Chandan>> Organization trying to attract mass consumers>> Multiple channelsAs consumers are increasingly connected through a wide array of Internet-connected devices Organisations want to reach customersThe objective of the organisations is to make it accessible for a consumer in whatever way is most appropriate to them.-
Sudeep
Chandan – Word press example
Chandan
Sudeep
Sudeep>> Did you used such multi channel apps>>
ChandanTake the same example which came from Audience
Chandan>> Why we need to test them separately-- user exp in different channel.How can we test the same user
CHANDANWhat is the common user flows are trying to achieve
Chandan
Sudeep>> Did you used such multi channel apps>>