Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Galen Framework: Automation testing of responsive design

2,653 views

Published on

Presentation of new automation framework for testing of responsive design. Slides were made just as a road map for the speaker.

Published in: Technology

Galen Framework: Automation testing of responsive design

  1. 1. Responsive Design QA automation
  2. 2. What is responsive design?
  3. 3. Classic QA automation of web
  4. 4. Automation flow of manual test case Step #1 Step #2 Step #N
  5. 5. Automation flow of manual test case
  6. 6. Cons & Pros
  7. 7. 1. Simplify manual QA 2. Reduce testing time 3. Reliable for appropriate tasks
  8. 8. 1. Can't substitute a human 2. No easy ways for some actions 3. Absence of complete UI testing
  9. 9. How to extend classic automation?
  10. 10. Galen Framework
  11. 11. Hello, Galen!
  12. 12. Galen Specs Language
  13. 13. 1. *.spec 2. Page object definition 3. @tags (desktop, mobile) 4. Spec instructions
  14. 14. Object definition ====================== header id header logo-box css .logo-box logo id title menu css .primary-nav mobile-menu id mobile-menu facebook css .facebook_url ======================
  15. 15. Tags notation @ all ---------------------- logo inside: header 18 to 20px top centered horizontally inside: header header width: 100% of screen/width logo-box width: < 1201px
  16. 16. No tabs just SPACES
  17. 17. Galen Test Suite Syntax
  18. 18. @@ set base_url http://10per.club/ @@ table devices | device | tags | size | | mobile | all, mobile | 320x480 | | desktop | all, desktop | 1280x960 | @@ parameterized using devices MainPage on ${device} device selenium firefox ${base_url} ${size} check basic.spec --include "${tags}"
  19. 19. Run tests galen test test-suite.test --htmlreport reports
  20. 20. Galen Extra+
  21. 21. Thanks alex.fruzenshtein@gmail.com @Fruzenshtein www.Fruzenshtein.com

×