SlideShare a Scribd company logo
1 of 20
How to add Test Automation to
your Quality Assurance Toolbelt
a discussion with
Brett A. Tramposh
QA Professional, Agile Practitioner
Today’s Presentation
Start with a few General Assumptions
Pulse of the Job Market / Demandjobs
Sharing some insights
Test Automation Continuum
Developing your Toolbelt
Final Thoughts
Today’s General Assumptions
For the sake of today’s conversation, I am going to assume the following are true;
 We are talking today about testing and not about Quality Assurance
 There is still high value in manual testing performed by QA
 Test Automation is not a silver bullet to improving quality
 Test Automation is a necessity, and it’s hard to do it well
 Automation has a cost – it doesn’t just happen
 Automation can take many forms, it’s not a “one-size fits all”
Start small, but start now!
Gartner Magic Quadrant for Software Test
Automation
Strategic Planning Assumption
By 2020, DevOps initiatives will cause
50% of enterprises to implement
continuous testing using frameworks
and open-source quality tools.
Gartner Report, 2015
And now, a word from Recruiters…
Tony Seminary – I.T. Motives
“It is getting increasingly difficult to place candidates who do not have a referenceable test automation skill. I
would say 85% (or more) of the job postings are now requiring it.”
Andy Brown – Mainz Brady Group
“I would say it is almost 100%.. we just don't see requirements without the expectation that QA folks code.”
Graham Rath – ServerLogic
“The transition from mostly manual testing into mostly automation has been steadily picking up steam since
about 2012. Last year, it's a safe bet to say about 80%, at least, of the QA focused searches required strong
automation skills and some degree of coding/programming ability. I don't see that trend changing in 2017.”
Kylie Brunger – Future State Consulting
“100%. The clients that we are working with are now primarily hiring Software Engineers with some exposure
building out Test Automated Frameworks to be able to handle that as well as contribute to development on
the platform in general. This has been a profound shift for us over the last 12 months and moving forward it
is the new standard.”
Kendall Carr – InfoGroup Northwest
85% are requiring test automation. Most of our clients are looking for a Java/SDET background
and Selenium. Other languages I see: python and ruby.
Recent job postings…
A quick query within 25 mi of PDX
 There were 57 QA job hits, and 287 hits on Dev
 Most postings are combining SDET with QA tasks
SDET - 5 jobs posted
Software Development Engineer in Test - 8 jobs posted
QA Automation – 9 jobs posted
Test Automation Engineer – 5 jobs posted
Software Quality Assurance – 1 job posted
Software QA – 5 jobs posted
- HP ALM/UFT - 8 QA jobs
- IBM Rational Functional Tester – 1 QA job
- SmartBear – 3 QA jobs
Recent job postings…
ZoomCare
QA Automation Engineer
We’re hiring an experienced Sr. Automation Quality Engineer to enhance our delivery!
If you’re an experienced Automation Quality Engineer (SDET) with at least five years of
experience in Automation and/or Development with testing as the primary role, ZOOM+Care
could be right for you.
 Bachelor's Degree in Computer Science or related field and 5-7 years of equivalent
experience.
 Experience working in a variety of programming languages and environments including, Java,
PHP, PostgreSQL or MySQL, Jenkins, Linux and/or Unix experience.
 Solid experience with Scripting Languages, Selenium, Cucumber.
 Experience working with production web applications using Apache or JBoss
 Experience with TDD/BDD, cloud technologies (*AWS a plus), continuous delivery and
automation patterns, agile and iterative development cycles
 Experience with front-end technologies (AJAX, CSS, GWT).
 Experience with JIRA, Confluence and Zephyr is a plus.
Recent job postings…
CYLANCE
Sr. QA Engineer
Build advanced tools for test automation
Take ownership of product quality
WHO WE ARE LOOKING FOR
 3 to 5 years of Software Testing experience
 Experience working with white-box testing methodologies (as well as some Black Box testing)
 Experience working with CLI (Jenkins)
 Experience with tools such as JIRA, Selenium, Load Runner, PyTest etc.
 Proven and demonstrable skill in Python (as well as C#, Ruby or Java
Recent job postings…
Tripwire
Sr. QA Engineer
 Experience with automated test and shell level coding
 For test automation development, strength in Ruby or Python or a similar high level language
is important.
 We develop in Java, C++, so knowledge of one or both languages is desired.
 Experience doing scripted deployments of multi-component systems is desired.
 Chef and Vagrant experience desired.
 You must be able to design and debug tests that measure performance and functionality
under scale and load.
Intel is raising the bar…
Intel
Software QA Engineer
 You must possess a Master degree in Computer Science, Engineering or a related discipline
with 7-10 years of work experience or PhD with 2-4 years of experience. Bachelor's Degree in
Computer Science or related field and 5-7 years of equivalent experience.
… more and more are not calling them ‘automation’ engineers – the skill set is assumed
data taken from 2015 survey http://blog.testproject.io/2015/12/03/worlds-most-desirable-automation-skills/
What’s in demand?
Audience Insights
Share your insights with the group:
 Is anyone in the role of Test/QA Architect?
 How many of you are developing code/frameworks as an SDET?
- If so, are you also writing and executing the tests yourselves?
 How many of you are using licensed products like SoapUI Pro, SauceLabs, BrowserStack?
 How many of you are using big $$, off the shelf tools from HP, IBM, Informatica, Oracle, others?
 How many of you are using open source tools like Selenium, Cucumber, Rails, Appium
 How many of you are writing test scripts but NOT coding?
 Where did you learn to code? Self-taught? College CS Degree? Code Camp?
 How many of you still want/need to add these skills to your resume!?
QA Test Automation Continuum
Scripting
•JavaScript
•Selenium
•Cucumber
•jMeter
Test Tools
•SoapUI Pro
•QTP/UFT
•BrowserStack
(WebDriver)
•SauceLabs
Platforms
•Appium
w/Cucumber
•Rails, Watir
•Selenium
•AngularJS, ReactJS
and NodeJS
SDET
•Java
•C++, C#, .NET
•Ruby, Python
•jUnit, TestNG,
nUnit
Architect
Developing your Toolbelt
There are many “non-coding” skills that you need to develop as your foundation
for test automation
For example, you should be able to:
 Identify and checkout an application from source, build it, deploy it into a test environment.
 Create an AWS cloud environment that you can then deploy a build into
 Use AWS Device Farm, BrowserStack, or other mobile device emulator platform to run tests
 Write SQL queries to locate and extract/change data in a database
 Run performance testing using jMeter, Locust.io or other load test tools
 Understand how to use Jasmine and AngularJS, or Mocha with ReactJS
 Understand Continuous Integration practices and how to ‘connect the dots’
 Check out code, and then write a unit test that will be run automatically
Endless online resources to help educate yourself on the technologies and to understand the
strengths of each, and where to apply them. Most sites like AWS and BrowserStack provide free
access to get you started.
Developing your Toolbelt
What knowledge do you feel is important?
Non-coding skills to develop?
Free & Low Cost Remote Courses
Tons of affordable video led courses for beginners to advanced
Web developers site with tutorials and reference materials
Simply easy learning, the largest tutorials library on the web
Free video tutorials on major topics including SAP, Test Management, Jira
and UFT
Provides step-by-step instructions and interactive tutorials
PDX company with subscription based interactive video learning programs
Code Camp(ers)
Free Code Camp Portland – a Meetup group with nearly 1000 members dedicated to those who want to
practice and learn and ‘pay it forward’ to non-profits
PDX Code Guild – tuition $8000 (w/discounts available for underrepresented demographics) 12 weeks
Offers two versions of their Python based coding boot camps; 12 week 40hrs a week, and a 16 week
evening/weekend camp. Learn Python, Django, SQL, JavaScript, HTML5, CSS3
The Tech Academy – tuition about $8000 (w/payment options) 15 weeks
The courses are self-paced and students who study 40 hours a week typically complete the program in 15
weeks. To date, over 95% of all graduates have landed tech jobs. Portland residents study in the classroom, but
it can be taken as an online only course. Microsoft Visual Studio, TFS, Git, HTML5, CSS3, SQL, RDBMS,
JavaScript, Python, .NET, C#, ASP.NET
Epicodus – tuition $6000 (w/options) 20 weeks plus a 5 week internship
Epicodus offers full-time courses in languages such as C#, PHP, Javascript, .NET, Ruby, Rails, and Drupal.
Programming students at Epicodus typically take four five-week classroom courses, complete two weeks of job
and internship prep, and finish their studies with a five-week internship. Instead of promoting learning through
routine lectures, most of the classroom time is spent 'pair programming'.
Steps to Getting Started Tomorrow
Put 30-60 minutes each day on your calendar to self-
study the links provided above
Write down your goals - S.M.A.R.T.
Find a crazy peer to partner with on this journey
Join a Meetup group dedicated to your goal
Find a mentor for guidance & accountability
Final Thoughts
 YOU are the only one who can make it happen. Don’t expect your
“management” to figure it out - or provide for it
 Prove to yourself that you have not only the aptitude, but the
desire
 It’s a journey and won’t happen overnight “Frameworks get built one day
at a time. Start small, iterate, refactor” – J. E.
 You will become a better tester and more valuable member
of your agile team – guaranteed
 DON’T WAIT!
Reference Links
Who to follow on Twitter
https://techbeacon.com/33-test-automation-leaders-follow-twitter
Great articles from T.J. Maher on TechBeacon
Switching careers in QA: From manual testing to automation development
First days as an automation developer? Take my advice on balancing dev, QA
Fowler on MicroServices Testing
http://martinfowler.com/articles/microservice-testing/#definition
Great article on how he switched his skills and career
http://techbeacon.com/switching-careers-qa-manual-testing-automation-development
good article on how boot campers can get the same salary as a CS degree
https://www.linkedin.com/pulse/how-boot-camp-code-graduate-can-fetch-same-entry-
level-cunningham
http://www.qatestingtools.com/companies-wallboard-mini
http://bovon.org/archives/350
http://blog.testproject.io/2016/09/01/front-end-development-unit-test-automation-
trends2/
http://techbeacon.com/dos-donts-testing-automation
https://www.coursereport.com/2014-programming-bootcamp-survey.pdf
https://www.switchup.org/coding-bootcamps-reviews?utf8=%E2%9C%93&query=Portland

More Related Content

What's hot

Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile projectHien Nguyen
 
Codeception Testing Framework -- English #phpkansai
Codeception Testing Framework -- English #phpkansaiCodeception Testing Framework -- English #phpkansai
Codeception Testing Framework -- English #phpkansaiFlorent Batard
 
Test Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh DahalTest Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh DahalQA or the Highway
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...TEST Huddle
 
Elements of a Test Framework
Elements of a Test FrameworkElements of a Test Framework
Elements of a Test FrameworkSmartBear
 
The limits of unit testing by Craig Stuntz
The limits of unit testing by Craig StuntzThe limits of unit testing by Craig Stuntz
The limits of unit testing by Craig StuntzQA or the Highway
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsKMS Technology
 
Test Automation Pyramid
Test Automation PyramidTest Automation Pyramid
Test Automation PyramidvodQA
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentZendCon
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?Anand Bagmar
 
Test automation - What? Why? How?
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?Anand Bagmar
 
Best practices for writing good automated tests
Best practices for writing good automated testsBest practices for writing good automated tests
Best practices for writing good automated testsFelipe Lima
 
Roman iovlev battle - JDI vs Selenide - Selenium Camp
Roman iovlev battle - JDI vs Selenide - Selenium CampRoman iovlev battle - JDI vs Selenide - Selenium Camp
Roman iovlev battle - JDI vs Selenide - Selenium CampРоман Иовлев
 
Test Automation
Test AutomationTest Automation
Test AutomationTomas Riha
 
Colorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latestColorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latestOnur Baskirt
 
Inverting Test Pyramid - A First Hand Experience Report
Inverting Test Pyramid - A First Hand Experience ReportInverting Test Pyramid - A First Hand Experience Report
Inverting Test Pyramid - A First Hand Experience ReportNaresh Jain
 

What's hot (20)

Automation testing in Agile project
Automation testing in Agile projectAutomation testing in Agile project
Automation testing in Agile project
 
Codeception Testing Framework -- English #phpkansai
Codeception Testing Framework -- English #phpkansaiCodeception Testing Framework -- English #phpkansai
Codeception Testing Framework -- English #phpkansai
 
Test Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh DahalTest Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh Dahal
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
 
Elements of a Test Framework
Elements of a Test FrameworkElements of a Test Framework
Elements of a Test Framework
 
The limits of unit testing by Craig Stuntz
The limits of unit testing by Craig StuntzThe limits of unit testing by Craig Stuntz
The limits of unit testing by Craig Stuntz
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
Test Automation Pyramid
Test Automation PyramidTest Automation Pyramid
Test Automation Pyramid
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?
 
Test automation within a scrum process
Test automation within a scrum processTest automation within a scrum process
Test automation within a scrum process
 
Test automation - What? Why? How?
Test automation - What? Why? How?Test automation - What? Why? How?
Test automation - What? Why? How?
 
Best practices for writing good automated tests
Best practices for writing good automated testsBest practices for writing good automated tests
Best practices for writing good automated tests
 
Roman iovlev battle - JDI vs Selenide - Selenium Camp
Roman iovlev battle - JDI vs Selenide - Selenium CampRoman iovlev battle - JDI vs Selenide - Selenium Camp
Roman iovlev battle - JDI vs Selenide - Selenium Camp
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Colorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latestColorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latest
 
Inverting Test Pyramid - A First Hand Experience Report
Inverting Test Pyramid - A First Hand Experience ReportInverting Test Pyramid - A First Hand Experience Report
Inverting Test Pyramid - A First Hand Experience Report
 
The Test Pyramid
The Test PyramidThe Test Pyramid
The Test Pyramid
 
Automation test scripting guidelines
Automation test scripting guidelines Automation test scripting guidelines
Automation test scripting guidelines
 

Similar to How to Add Test Automation to your Quality Assurance Toolbelt

Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоSigma Software
 
Brochure - Software Development Learning Path
 Brochure - Software Development Learning Path Brochure - Software Development Learning Path
Brochure - Software Development Learning PathBoard Infinity
 
Navyashree_QA_profile
Navyashree_QA_profileNavyashree_QA_profile
Navyashree_QA_profileNavya Shree
 
Soumya_4yrs_Automation(Selenium) Testing
Soumya_4yrs_Automation(Selenium) TestingSoumya_4yrs_Automation(Selenium) Testing
Soumya_4yrs_Automation(Selenium) Testingsoumya mohanty
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryNaveen Kumar Singh
 
2 anton muzhailo - team development techniques you must know to be a valuab...
2   anton muzhailo - team development techniques you must know to be a valuab...2   anton muzhailo - team development techniques you must know to be a valuab...
2 anton muzhailo - team development techniques you must know to be a valuab...Ievgenii Katsan
 
GaneshaShetty_Automation_Testing_Resume-Final
GaneshaShetty_Automation_Testing_Resume-FinalGaneshaShetty_Automation_Testing_Resume-Final
GaneshaShetty_Automation_Testing_Resume-FinalGanesha Shetty
 

Similar to How to Add Test Automation to your Quality Assurance Toolbelt (20)

Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон Мужайло
 
Brochure - Software Development Learning Path
 Brochure - Software Development Learning Path Brochure - Software Development Learning Path
Brochure - Software Development Learning Path
 
GPavlioti MResume
GPavlioti MResumeGPavlioti MResume
GPavlioti MResume
 
Resume_Gokul
Resume_GokulResume_Gokul
Resume_Gokul
 
Nadella.Deepthy-Resume
Nadella.Deepthy-ResumeNadella.Deepthy-Resume
Nadella.Deepthy-Resume
 
Resume 2 year
Resume  2 yearResume  2 year
Resume 2 year
 
Kulandaivelt[sr.consultant]
Kulandaivelt[sr.consultant]Kulandaivelt[sr.consultant]
Kulandaivelt[sr.consultant]
 
Jayanth_Resume
Jayanth_ResumeJayanth_Resume
Jayanth_Resume
 
Continuous testing the new must have skill of tomorrow's tech leaders
Continuous testing  the new must have skill of tomorrow's tech leadersContinuous testing  the new must have skill of tomorrow's tech leaders
Continuous testing the new must have skill of tomorrow's tech leaders
 
Biswas_Jotirmoy_Resume
Biswas_Jotirmoy_ResumeBiswas_Jotirmoy_Resume
Biswas_Jotirmoy_Resume
 
Navyashree_QA_profile
Navyashree_QA_profileNavyashree_QA_profile
Navyashree_QA_profile
 
Soumya_4yrs_Automation(Selenium) Testing
Soumya_4yrs_Automation(Selenium) TestingSoumya_4yrs_Automation(Selenium) Testing
Soumya_4yrs_Automation(Selenium) Testing
 
Scrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful deliveryScrum plus – why scrum is not enough for successful delivery
Scrum plus – why scrum is not enough for successful delivery
 
Bhargav selenium
Bhargav seleniumBhargav selenium
Bhargav selenium
 
Vinod b kulkarni
Vinod b kulkarniVinod b kulkarni
Vinod b kulkarni
 
2 anton muzhailo - team development techniques you must know to be a valuab...
2   anton muzhailo - team development techniques you must know to be a valuab...2   anton muzhailo - team development techniques you must know to be a valuab...
2 anton muzhailo - team development techniques you must know to be a valuab...
 
Lavina CV
Lavina CVLavina CV
Lavina CV
 
Resume
ResumeResume
Resume
 
GaneshaShetty_Automation_Testing_Resume-Final
GaneshaShetty_Automation_Testing_Resume-FinalGaneshaShetty_Automation_Testing_Resume-Final
GaneshaShetty_Automation_Testing_Resume-Final
 
VidyaManjunath_CV
VidyaManjunath_CVVidyaManjunath_CV
VidyaManjunath_CV
 

Recently uploaded

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Recently uploaded (20)

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

How to Add Test Automation to your Quality Assurance Toolbelt

  • 1. How to add Test Automation to your Quality Assurance Toolbelt a discussion with Brett A. Tramposh QA Professional, Agile Practitioner
  • 2. Today’s Presentation Start with a few General Assumptions Pulse of the Job Market / Demandjobs Sharing some insights Test Automation Continuum Developing your Toolbelt Final Thoughts
  • 3. Today’s General Assumptions For the sake of today’s conversation, I am going to assume the following are true;  We are talking today about testing and not about Quality Assurance  There is still high value in manual testing performed by QA  Test Automation is not a silver bullet to improving quality  Test Automation is a necessity, and it’s hard to do it well  Automation has a cost – it doesn’t just happen  Automation can take many forms, it’s not a “one-size fits all” Start small, but start now!
  • 4. Gartner Magic Quadrant for Software Test Automation Strategic Planning Assumption By 2020, DevOps initiatives will cause 50% of enterprises to implement continuous testing using frameworks and open-source quality tools. Gartner Report, 2015
  • 5. And now, a word from Recruiters… Tony Seminary – I.T. Motives “It is getting increasingly difficult to place candidates who do not have a referenceable test automation skill. I would say 85% (or more) of the job postings are now requiring it.” Andy Brown – Mainz Brady Group “I would say it is almost 100%.. we just don't see requirements without the expectation that QA folks code.” Graham Rath – ServerLogic “The transition from mostly manual testing into mostly automation has been steadily picking up steam since about 2012. Last year, it's a safe bet to say about 80%, at least, of the QA focused searches required strong automation skills and some degree of coding/programming ability. I don't see that trend changing in 2017.” Kylie Brunger – Future State Consulting “100%. The clients that we are working with are now primarily hiring Software Engineers with some exposure building out Test Automated Frameworks to be able to handle that as well as contribute to development on the platform in general. This has been a profound shift for us over the last 12 months and moving forward it is the new standard.” Kendall Carr – InfoGroup Northwest 85% are requiring test automation. Most of our clients are looking for a Java/SDET background and Selenium. Other languages I see: python and ruby.
  • 6. Recent job postings… A quick query within 25 mi of PDX  There were 57 QA job hits, and 287 hits on Dev  Most postings are combining SDET with QA tasks SDET - 5 jobs posted Software Development Engineer in Test - 8 jobs posted QA Automation – 9 jobs posted Test Automation Engineer – 5 jobs posted Software Quality Assurance – 1 job posted Software QA – 5 jobs posted - HP ALM/UFT - 8 QA jobs - IBM Rational Functional Tester – 1 QA job - SmartBear – 3 QA jobs
  • 7. Recent job postings… ZoomCare QA Automation Engineer We’re hiring an experienced Sr. Automation Quality Engineer to enhance our delivery! If you’re an experienced Automation Quality Engineer (SDET) with at least five years of experience in Automation and/or Development with testing as the primary role, ZOOM+Care could be right for you.  Bachelor's Degree in Computer Science or related field and 5-7 years of equivalent experience.  Experience working in a variety of programming languages and environments including, Java, PHP, PostgreSQL or MySQL, Jenkins, Linux and/or Unix experience.  Solid experience with Scripting Languages, Selenium, Cucumber.  Experience working with production web applications using Apache or JBoss  Experience with TDD/BDD, cloud technologies (*AWS a plus), continuous delivery and automation patterns, agile and iterative development cycles  Experience with front-end technologies (AJAX, CSS, GWT).  Experience with JIRA, Confluence and Zephyr is a plus.
  • 8. Recent job postings… CYLANCE Sr. QA Engineer Build advanced tools for test automation Take ownership of product quality WHO WE ARE LOOKING FOR  3 to 5 years of Software Testing experience  Experience working with white-box testing methodologies (as well as some Black Box testing)  Experience working with CLI (Jenkins)  Experience with tools such as JIRA, Selenium, Load Runner, PyTest etc.  Proven and demonstrable skill in Python (as well as C#, Ruby or Java
  • 9. Recent job postings… Tripwire Sr. QA Engineer  Experience with automated test and shell level coding  For test automation development, strength in Ruby or Python or a similar high level language is important.  We develop in Java, C++, so knowledge of one or both languages is desired.  Experience doing scripted deployments of multi-component systems is desired.  Chef and Vagrant experience desired.  You must be able to design and debug tests that measure performance and functionality under scale and load.
  • 10. Intel is raising the bar… Intel Software QA Engineer  You must possess a Master degree in Computer Science, Engineering or a related discipline with 7-10 years of work experience or PhD with 2-4 years of experience. Bachelor's Degree in Computer Science or related field and 5-7 years of equivalent experience. … more and more are not calling them ‘automation’ engineers – the skill set is assumed
  • 11. data taken from 2015 survey http://blog.testproject.io/2015/12/03/worlds-most-desirable-automation-skills/ What’s in demand?
  • 12. Audience Insights Share your insights with the group:  Is anyone in the role of Test/QA Architect?  How many of you are developing code/frameworks as an SDET? - If so, are you also writing and executing the tests yourselves?  How many of you are using licensed products like SoapUI Pro, SauceLabs, BrowserStack?  How many of you are using big $$, off the shelf tools from HP, IBM, Informatica, Oracle, others?  How many of you are using open source tools like Selenium, Cucumber, Rails, Appium  How many of you are writing test scripts but NOT coding?  Where did you learn to code? Self-taught? College CS Degree? Code Camp?  How many of you still want/need to add these skills to your resume!?
  • 13. QA Test Automation Continuum Scripting •JavaScript •Selenium •Cucumber •jMeter Test Tools •SoapUI Pro •QTP/UFT •BrowserStack (WebDriver) •SauceLabs Platforms •Appium w/Cucumber •Rails, Watir •Selenium •AngularJS, ReactJS and NodeJS SDET •Java •C++, C#, .NET •Ruby, Python •jUnit, TestNG, nUnit Architect
  • 14. Developing your Toolbelt There are many “non-coding” skills that you need to develop as your foundation for test automation For example, you should be able to:  Identify and checkout an application from source, build it, deploy it into a test environment.  Create an AWS cloud environment that you can then deploy a build into  Use AWS Device Farm, BrowserStack, or other mobile device emulator platform to run tests  Write SQL queries to locate and extract/change data in a database  Run performance testing using jMeter, Locust.io or other load test tools  Understand how to use Jasmine and AngularJS, or Mocha with ReactJS  Understand Continuous Integration practices and how to ‘connect the dots’  Check out code, and then write a unit test that will be run automatically Endless online resources to help educate yourself on the technologies and to understand the strengths of each, and where to apply them. Most sites like AWS and BrowserStack provide free access to get you started.
  • 15. Developing your Toolbelt What knowledge do you feel is important? Non-coding skills to develop?
  • 16. Free & Low Cost Remote Courses Tons of affordable video led courses for beginners to advanced Web developers site with tutorials and reference materials Simply easy learning, the largest tutorials library on the web Free video tutorials on major topics including SAP, Test Management, Jira and UFT Provides step-by-step instructions and interactive tutorials PDX company with subscription based interactive video learning programs
  • 17. Code Camp(ers) Free Code Camp Portland – a Meetup group with nearly 1000 members dedicated to those who want to practice and learn and ‘pay it forward’ to non-profits PDX Code Guild – tuition $8000 (w/discounts available for underrepresented demographics) 12 weeks Offers two versions of their Python based coding boot camps; 12 week 40hrs a week, and a 16 week evening/weekend camp. Learn Python, Django, SQL, JavaScript, HTML5, CSS3 The Tech Academy – tuition about $8000 (w/payment options) 15 weeks The courses are self-paced and students who study 40 hours a week typically complete the program in 15 weeks. To date, over 95% of all graduates have landed tech jobs. Portland residents study in the classroom, but it can be taken as an online only course. Microsoft Visual Studio, TFS, Git, HTML5, CSS3, SQL, RDBMS, JavaScript, Python, .NET, C#, ASP.NET Epicodus – tuition $6000 (w/options) 20 weeks plus a 5 week internship Epicodus offers full-time courses in languages such as C#, PHP, Javascript, .NET, Ruby, Rails, and Drupal. Programming students at Epicodus typically take four five-week classroom courses, complete two weeks of job and internship prep, and finish their studies with a five-week internship. Instead of promoting learning through routine lectures, most of the classroom time is spent 'pair programming'.
  • 18. Steps to Getting Started Tomorrow Put 30-60 minutes each day on your calendar to self- study the links provided above Write down your goals - S.M.A.R.T. Find a crazy peer to partner with on this journey Join a Meetup group dedicated to your goal Find a mentor for guidance & accountability
  • 19. Final Thoughts  YOU are the only one who can make it happen. Don’t expect your “management” to figure it out - or provide for it  Prove to yourself that you have not only the aptitude, but the desire  It’s a journey and won’t happen overnight “Frameworks get built one day at a time. Start small, iterate, refactor” – J. E.  You will become a better tester and more valuable member of your agile team – guaranteed  DON’T WAIT!
  • 20. Reference Links Who to follow on Twitter https://techbeacon.com/33-test-automation-leaders-follow-twitter Great articles from T.J. Maher on TechBeacon Switching careers in QA: From manual testing to automation development First days as an automation developer? Take my advice on balancing dev, QA Fowler on MicroServices Testing http://martinfowler.com/articles/microservice-testing/#definition Great article on how he switched his skills and career http://techbeacon.com/switching-careers-qa-manual-testing-automation-development good article on how boot campers can get the same salary as a CS degree https://www.linkedin.com/pulse/how-boot-camp-code-graduate-can-fetch-same-entry- level-cunningham http://www.qatestingtools.com/companies-wallboard-mini http://bovon.org/archives/350 http://blog.testproject.io/2016/09/01/front-end-development-unit-test-automation- trends2/ http://techbeacon.com/dos-donts-testing-automation https://www.coursereport.com/2014-programming-bootcamp-survey.pdf https://www.switchup.org/coding-bootcamps-reviews?utf8=%E2%9C%93&query=Portland

Editor's Notes

  1. how to add test automation to your Quality Assurance Toolbelt. SQA job postings are still in abundance, but it is rare to find one that does not include some form of test automation pedigree. Brett will present the topic and then lead the discussion as we explore the various paths to building your test automation acumen, and learn how to add this valuable skill-set to your resume. If you are already an SQA with test automation experience we encourage you to participate and bring your learning forward and into the discussion where we will compare and contrast Computer Science degrees, Code Camps, licensed automation tools such as HP UFT (QTP), test frameworks and scripting tools such as jMeter and SOAPUI. There is much to explore on this topic and we want everyone to leave with a few key areas they can start building on today.
  2. CAN YOU FREAKIN BELIEVE 2020 is only 3 years away!!!! Surprising actually that it will only be 50% of enterprises
  3. I didn’t take the time to clean up the data of dups, but I saw a lot of them so the numbers represent a ratio and not exact count SDET is blurred with QA tasks – no longer pure SDET role Makes it difficult when everyone uses different terms!
  4. Un apologetic – they are putting their focus on leveling the playing field. We have always complained of lower salaries and ‘second class’ status of QA when compared to Dev. Well, Intel is putting an end to that and putting the “Engineer” stamp on “QA Engineer”
  5. Do you agree? What is not on here?
  6. SDET – you want skills that are exactly the same as your development staff ideally The lower half doesn’t require you learn coding skills – the upper half does DEVOPS – while we are not talking about it here, it is a major influence in all of this
  7. One of the best ways is to read the job descriptions and say – do I have those skills that employers want?
  8. Once you have proven to yourself that you are serious and that you have an aptitude for coding, you may want to invest your time and money in a crash course boot camp experience.
  9. Favorite quote from Jim E. – when asked how he knew all ‘this stuff’ his answer was, “I read” Partner up with someone who is committed to this journey with you. Don’t start a big program and invite all QA at your company to participate, they will fizzle out Find mentors and resources nearby that can help you over obstacles
  10. The 10,000 hours principle discussed in “Outliers” You will find you become a better tester, and more valuable to your agile team with just a little bit of extra knowledge, imagine how much more as you grow
  11. Not all that I looked at, but the ones I kept track of 