Top Banner
12 TOP AUTOMATION GUILD CONF Skills and Best Practices for 2017 https://automationguild.com
23

[Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Apr 14, 2017

Download

Software

Applitools
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

12

TOP AUTOMATIONGUILD CONF

Skills and Best Practices for 2017

https://automationguild.com

Page 2: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

First Ever OnlineConferenceDedicated to TestAutomationAutomation Guild was the firstever event of its kind, a 100%online conference that tookplace the week of January 9th2017, dedicated to helping YOUperfect the craft of creatingautomation awesomeness andaccelerate your automationcareer.

#0

751

Page 3: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

33 Awesome Speakers!

Page 4: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Visual Validation Testing

Advanced Test Automation Techniquesfor Responsive Apps and Sites

How You Can Automate YourLocalization Tests

#1

Page 5: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Survey Quote

"I was exposed to many tools andtechnics that I was not aware of. This will help me in my day to dayjob duties."

#1

Page 6: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Applitools VS Galen

"Galen is not an ultimate tool for visualtesting.

Galen is more suited for UX engineers ordevelopers.

If you don't use image comparison, youdon't really check the pixels and youdon't check what is rendered, it's morelike a tool for developers to quicklyverify that their layout is not broken. Inthis case, Galen is not an ultimate toolfor visual testing. If you want to quicklycheck pixels, of course there are a lot ofgreat tools like Applitools' tools."

~ Ivan Shubin Creator or Galen

#1

Page 7: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

FREE Open SourceVisual ValidationTools

A question that came up morethan once was “Are there anyFREE open-source visualvalidation tools options? “ So Icreated a resource of 21 Freetools.

#2

Page 8: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

1. PhantomCSS (UJs CapserJs)2. FBSnapshotTestCase (Uses XCTest)3. Gemini (Uses JS DSL)4. Needle (Uses Python)5. Rspec Page Regression (Uses Capibara)6. Pix-Diff (Uses JS and Protractor)7. Selenium Visual Diff (Uses Java andWD)8. Vizregress (Uses .NET and WD)9. VisualCeption (Uses PHP andCodeCeption)10. Specter (Uses a JS DSL)

#2

Code/Script Based Config Based1. BaskstopJS2. dpxdtMake –Depicted3. CSSCritic4. Grunt Photobox5. VIFF6. GreenOnion7. Kobold8. Wraith-Selenium9. CSS Visual Test10. Snap And Compare11. Grunt-Vigo

* http://bit.ly/guildviztools

Page 9: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

How To GradeYour SeleniumTestsDave stepped through the coretenets of good test and pageobject design, locators, and arepeatable and quantitativeapproach for assessing your testcode. Using his grading systemyou're able to see how your testsand page objects stack up, andwhat changes are needed to helpthem stand the test of time.

#3

Page 10: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

#3

Page 11: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Screenplay PatternVs Pageobjects

The Screenplay Pattern is an approachto writing high quality automatedacceptance tests based on goodsoftware engineering principles such asthe Single Responsibility Principle, andthe Open-Closed Principle.

It favors composition over inheritance,and employs thinking from DomainDriven Design to reflect the domain ofperforming acceptance tests, steeringyou towards the effective use of layersof abstraction. It encourages goodtesting habits and well-designed testsuites that are easy to read, easy tomaintain and easy to extend, enablingteams to write more robust and morereliable automated tests moreeffectively.

#4

Page 12: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

#4

Page 13: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

#5

Page 14: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Is BDD Just forCollaboration?

Using BDD Tools as anautomation framework!?Its up to what isimportant to the team.

#5

Page 15: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Vendors EmbraceOpen SourceLeanFT and DeveloperEcosystems

Eclipse, Visual Studio

C#, Java, Javascript

Execute test on Windows, Macand Linux

ALM integration with TestNG &MSTEST

Functional Testing as a Service(Like SauceLabs)

#6

Page 16: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Test Data Strategies

1. The Elementary Pattern2. Refresh Data Source Pattern3. The Selfish Data GenerationPattern4. Data Generation and BatchCleanup.

#7

“What is a test data strategy?”. Ilike to think of it like designpatterns for testing.

*http://bit.ly/2mIWt8O

Page 17: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Automation andManagement

1. How Do You Decide What toAutomate?2. What Automation Tool toUse?3. Grow and Maintain Your TestSuite

#8

Page 18: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

White Framework &WinAppDriver

Open source tools forautomating non-browserapplications?

#09

Page 19: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Taurus withJenkins

How Taurus can help help youcreate a user-friendlyframework for ContinuousPerformance Testing.

Taurus lets you write perftest inYamel without having to bringup a vendor specific recordingtool

#10

Page 20: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Docker

+ Docker for Selenium+ DotCI - Brings ease ofbuild configuration of cloudci systems like travisci andease of runtimeenvironment configurationof docker to jenkins.

#11

Page 21: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

#11 Google Trends forDocker

Page 22: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

API Testing

+ Rest-Assured - provides aJava DSL, which you canuse to write tests exactlyfor RESTful APIs+RestSharp+Postman+Karate

#12

Page 23: [Webinar Slide Deck] Key Test Automation Skills and Best Practices - Recap of Automation Guild 2017

Conclusion

Did you miss the LIVE Automation Guild event? Noworries! Due to demand I decided to keepregistration open. So you can still get all pre-recorded sessions and recorded Q&A now!

Head on over to https://automationguild.com andregister now!

https://automationguild.com