Download - QA Lab in the Cloud
![Page 1: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/1.jpg)
QA LAB IN THE CLOUDDynacron GroupSlides from Jan 2013 Seminar
04/12/2023 1
![Page 2: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/2.jpg)
Summary
• These slides are from a January 2013 seminar by Dynacron Group
• The slides were intended to be viewed as part of a demonstration• We’ll probably post video of it next time
• To stay in touch, sign up for our newsletter!• http://www.dynacrongroup.com/newsletter
04/12/2023 2
![Page 3: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/3.jpg)
Cross Browser Visual Comparison
• Layout• Image Loading• JavaScript Errors• Smell test
04/12/2023 3
![Page 4: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/4.jpg)
Browser Visual Diff Tools
•Browsera•BrowserBite• Browsershots• Adobe BrowserLab• Sauce Scout• ...and many more
04/12/2023 4
![Page 5: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/5.jpg)
Key Features
• Local/Remote• Browser Selection• Public/Private• Authentication• Screenshot Comparison
• Side by side? Overlay? Highlighting? Manual?• Link Crawling• JavaScript Validation
04/12/2023 5
![Page 6: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/6.jpg)
DEMONSTRATIONBrowsera and BrowserBite
04/12/2023 6
![Page 7: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/7.jpg)
Cloud Infrastructure• AWS• Cloud Foundry• Heroku• CloudBees• … and many, many more
04/12/2023 7
![Page 8: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/8.jpg)
CloudBees
• Complete Java Infrastructure Solution• Development Pipeline
• Source Control: svn or git• Build Server: Jenkins, Sonar• Binary Repository
• Production• Application Servers: Jboss, Tomcat, etc• Database: MySQL, Mongo, Couch, ProstgreSQL• Monitoring
04/12/2023 8
![Page 9: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/9.jpg)
CloudBees - Integration
• Github• Cloud Services (AWS, Cloud Front, etc)• IDE, Maven plugins, or Native tools for deployment
04/12/2023 9
![Page 10: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/10.jpg)
DEMONSTRATIONCloudBees
04/12/2023 10
![Page 11: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/11.jpg)
Neustar Load Testing
![Page 12: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/12.jpg)
About Neustar:
• Among other services, Neustar offers cloud-based load testing.
04/12/2023 12
![Page 13: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/13.jpg)
Why choose cloud-based load testing?
• Identify bottlenecks/unusual performance issues before going live.
• Local load testing adds unnecessary load to network/cpu.
• Local load tests originate in one location.
04/12/2023 13
![Page 14: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/14.jpg)
What does Neustar have to offer?
• Real browser tests Browser: Firefox
Asynchronous calls included or blacklisted
Screen shots, video playback of failures
• Basic tests Headless Http client
Ideal for testing web services
10x cheaper than real browser tests
Direct Http calls, faster performance
04/12/2023 14
![Page 15: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/15.jpg)
What does Neustar have to offer?
• Schedule tests, ramp up users to peak load.
• Tests originate from multiple IPs/geographical locations.
• Integrated metrics/report publishing.
• Query and export test results.
• Local and UI script validation.
04/12/2023 15
![Page 16: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/16.jpg)
Anatomy of a test script:
04/12/2023 16
Tests occurin a transaction
A transactionis comprisedof steps
Test scripts written in Javascript
![Page 17: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/17.jpg)
Demo
04/12/2023 17
![Page 18: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/18.jpg)
Gotchas
• File based test resources are unreliable.
• Limited script size (Too many instructions exception).
• Limited client-side SSL support.
• Heap size issues running basic tests.
04/12/2023 18
![Page 19: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/19.jpg)
Gotchas
• No failure pagination (Large failure list causes logging page to become unresponsive).
• Firefox-only in browser tests (Chrome support on 2013 roadmap).
• Number of available agents dependent on origin datacenter (eg: more in DC than Oregon).
• Too many pauses/waits can cause transaction to fail.
04/12/2023 19
![Page 20: QA Lab in the Cloud](https://reader036.vdocuments.site/reader036/viewer/2022082921/555b3e4cd8b42af36d8b4700/html5/thumbnails/20.jpg)
Questions?
04/12/2023 20