[webinar slide deck] key test automation skills and best practices - recap of automation guild 2017
TRANSCRIPT
12
TOP AUTOMATIONGUILD CONF
Skills and Best Practices for 2017
https://automationguild.com
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
Visual Validation Testing
Advanced Test Automation Techniquesfor Responsive Apps and Sites
How You Can Automate YourLocalization Tests
#1
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
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
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
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
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
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
Is BDD Just forCollaboration?
Using BDD Tools as anautomation framework!?Its up to what isimportant to the team.
#5
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
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
Automation andManagement
1. How Do You Decide What toAutomate?2. What Automation Tool toUse?3. Grow and Maintain Your TestSuite
#8
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
Docker
+ Docker for Selenium+ DotCI - Brings ease ofbuild configuration of cloudci systems like travisci andease of runtimeenvironment configurationof docker to jenkins.
#11
API Testing
+ Rest-Assured - provides aJava DSL, which you canuse to write tests exactlyfor RESTful APIs+RestSharp+Postman+Karate
#12
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