Shweta Sharma and Prateek Jain took a session on "How a fortune 500 case study changed the way we do QA Automation" only at #ATAGTR2018
please refer our linkedin post for session details
https://www.linkedin.com/pulse/session-how-fortune-500-case-study-changed-way-we-do-qa-alliance/
Strategies for Landing an Oracle DBA Job as a Fresher
#ATAGTR2018 Presentation "How a fortune 500 case Study Changed The Way We Do QA Automation" By Shweta Sharma and Prateek Jain
1. #ATAGTR2018
How a Fortune 500 Case Study Changed The
Way we Do QA Automation
Shweta Sharma, Prateek Jain
27th
September 2018
2. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
About Us
Prateek Jain
Engineering Manager,
Axelerant
mr_prateekjain
Shweta Sharma
Quality Assurance Lead,
Axelerant
shwetasharma84
prateekjainshwetaneelsharma
3. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
We are Axelerant
4. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Sprint Based Model
5. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Challenges and Limitations
● Testing - Bottleneck for Delivery
● Mainitining automation scripts
● Limited Continuous Integration (CI)
● Inconsistent Testing Environments
● Automation Ownership on QA
6. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Stop rolling out patches
7. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Testing own code
8. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Others testing your code
9. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Developers VS Testers
10. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Case Study - Fortune 500 Company
Automate everything and anything that can be possibly
automated.
● Web portal for multinational pharmaceutical and life sciences
company.
● Multisite
● Personalized and Multilingual
● Enable Quick Deployments - New Website every week
● Automated Visual and Acceptance Tests
11. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
BUILD
DATA
SEEDING
ACCEPTANCE
TESTING
VISUAL
REGRESSION
CI PIPELINE CD PIPELINE
REVIEW
STAGING
PRODUCTION
COMMIT
CODE
Our Approach
12. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
DEMO
13. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
BUILD
DATA
SEEDING
ACCEPTANCE
TESTING
VISUAL
REGRESSION
CI PIPELINE CD PIPELINE
REVIEW
STAGING
PRODUCTION
COMMIT
CODE
Our Approach
14. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
TEAM = Developers + Testers
15. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Tools and Technologies
● Behat
● WebdriverIO
● GitLab (Continuous Integration)
● Node
● NPM
16. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Writing a feature file in Behat
17. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Data Seeding
● Automated test data seeding and data consistency
● Behat Drupal Extension
● Drupal API Driver
● Using the same test data for functional as well as
visual regression tests.
18. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Visual Regression - WebdriverIO
● Supports both TDD and BDD test frameworks
● Good support and enthusiastic developer community
● Supports Edge, Chrome, Firefox, Safari, Opera,
HtmlUnit, PhantomJs
● Command line interface ‘wdio’
19. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
Visual Regression - WebdriverIO
20. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
About Us
Prateek Jain
Engineering Manager,
Axelerant
mr_prateekjain
Shweta Sharma
Quality Assurance Lead,
Axelerant
shwetasharma84
prateekjainshwetaneelsharma
21. #ATAGTR2018
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media
marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us)
References
● Behat - http://docs.behat.org/en/latest/
● Mink - http://mink.behat.org/en/latest/
● Behat Drupal Extension -
http://behat-drupal-extension.readthedocs.io/en/3.1/
● WebdriverIO - http://webdriver.io/guide.html
● Wdio Visual Regression -
https://github.com/zinserjan/wdio-visual-regression-service
● wdio Screenshots -
https://github.com/zinserjan/wdio-screenshot
● https://www.axelerant.com/resources/team-blog