SlideShare a Scribd company logo
A Journey to become a
Full-stack Tester
Toan Le
SQA@KMS Technology, 2017
A Journey to become a Full-stack Tester
1
10/29/2017
Find me at toanle@kms-technology.com
Agenda
Let’s test it
Who I am and Who I was
My 6-year journey as a Tester
What a Full-stack Tester is
Why a Full-stack Tester helps
How to become a Full-stack Tester
Message to Manual Testers
A Journey to become a Full-stack Tester
2
10/29/2017
Let’s test it…in 15 minutes!
10/29/2017A Journey to become a Full-stack Tester
3
Let’s take a look back…!
❖Is it a simple function?
❖What have we just tested?
 Functions testing: UI, API?
 Performance testing
 Security testing
 Usability testing
 Compatibility testing
 Reliability testing
❖How much can a tester test it?
10/29/2017A Journey to become a Full-stack Tester
4
About me
Who am I?
➢A Tester
➢Can do:
✓Manual Test
✓Automated Test
✓Performance Test
✓Operations
✓DevOps
✓Development
➢Basically a full-stack tester
A Journey to become a Full-stack Tester
5
10/29/2017
Image source: https://www.swissarmy.com/us/en/Products/Swiss-Army-Knives/Medium-Pocket-Knives/Hiker/p/1.4613
About me
Who was I 6 years ago?
✓ A bankrupt graduate
✓ A dummy in technology
✓ Knew nothing about professional
software development
✓ Applied for a job of manual tester as it required no
experience and special knowledge
A Journey to become a Full-stack Tester
6
10/29/2017
Image source: https://www.vectorstock.com/royalty-free-vector/business-man-with-debt-vector-1922214
My 6-year journey as a Tester
Year-1: First year as a tester
o Manual testing
o Desktop application
o Test definition
o Troubleshooting
o Test planning
10/29/2017A Journey to become a Full-stack Tester
7
Image source: http://sircharlescaryinc.com/the-journey/
My 6-year journey as a Tester
Year-2: New Doors
o Basic automated testing: Excel macro
o Testlink DB Migration using PHP
o Test Plan & Strategy
o Web service
o Performance Test: SOAP UI
o ERP (SAP)
• HP LoadRunner
• ABAP Programming
10/29/2017A Journey to become a Full-stack Tester
8
Image source: http://www.eryri-npa.gov.uk/visiting/walking/mountain-walks/watkin-path
My 6-year journey as a Tester
Year-3: New Home
o Test the automation tool
• qAutomate
• A3
o Automated testing for Web
• XPath
• Selenium
o Test management
o ET, CDT, SBTM
10/29/2017A Journey to become a Full-stack Tester
9
Image source: http://www.walkupsnowdon.co.uk/places/snowdon-coast-to-coast-challenge/
My 6-year journey as a Tester
Year-4: Darkness and Light
o 6 months on-bench
o ET, CDT, SBTM
o Test management
o Train the freshers
o Start new project:
Automated Testing Services
using Katalon Studio
10/29/2017A Journey to become a Full-stack Tester
10
Image source: https://thercmmsjournal.wordpress.com/2015/12/04/two-roads-diverged-time-for-a-wise-choice/
My 6-year journey as a Tester
Year-5: Maturity
o Automated test
• Scripting
• Test Framework
o Training
o Sharing
o Learning
• Security Test
• Rapid Software
Testing (James Bach)
10/29/2017A Journey to become a Full-stack Tester
11
Image source: http://activecities.com/blog/runners-high-get-lifted-exercising/
My 6-year journey as a Tester
Year-6: The turn
o Data Migration
o DevOps
o Performance Test
• Monitoring
o Development
o Automated Test
o Manual Test
10/29/2017A Journey to become a Full-stack Tester
12
Image source: http://jhcblog.juliehuntconsulting.com/2014/04/the-journey-to-insight-and-action.html
What a Full-stack Tester is
10/29/2017A Journey to become a Full-stack Tester
13
Image source: https://techbeacon.com/youve-heard-full-stack-developers-now-meet-full-stack-qa-tester
https://coachcampus.com/coach-portfolios/coaching-models/shubha-rajan-ask/
What a Full-stack Tester is
Attitude: can-do personnel, non-stop learner
Skills: Good at both hard skills + soft skills
Knowledge: Knowing various test types and
methodologies and techniques
10/29/2017A Journey to become a Full-stack Tester
14
What a Full-stack Tester is
10/29/2017A Journey to become a Full-stack Tester
15
Image source: http://www.promocoupons24.com/2016/03/pmp-exam-prep-get-your-project.html
Why a Full-stack Tester helps
 For Individuals
➢ More exciting
➢ Remove boredom
➢ Flexibility and Adaptability
➢ More valued
➢ Career growth
 For Organization
➢ Save time of waiting
➢ Eliminate dependency on dedicated personnel
➢ Provide information of quality faster
➢ Take into account various perspectives of testing and quality
➢ Utilize resources better
10/29/2017A Journey to become a Full-stack Tester
16
How to become a Full-stack Tester
Key success factors:
I. Attitude
II. Guidance
III. Continuous Learning
IV. Continuous Practicing
V. Continuous Improvement
10/29/2017A Journey to become a Full-stack Tester
17
How to become a Full-stack Tester
I. Attitude
➢Working
➢Learning
➢Changing
10/29/2017A Journey to become a Full-stack Tester
18
You change or you die
Image source: http://ideasnotart.com/ideas/
How to become a Full-stack Tester
II. Guidance
10/29/2017A Journey to become a Full-stack Tester
19
Image source: https://www.x-forces.com/mentoring/
How to become a Full-stack Tester
III. Continuous Learning
▪ Reading (Heuristic Test Strategy Model - James Bach)
▪ Applying/Trying
▪ Sharing
• Seminar
• Conference
IV. Continuous Practicing
▪ Practice various types of thinking
V. Continuous Improvement
▪ Challenge yourself
▪ Seek for better solutions
10/29/2017A Journey to become a Full-stack Tester
20
Message to Manual Testers
Test Automation is not the only way to go, at
least for now
Playing with tools could be a good alternative
start
Technical job is not the hardest part, changing
your mind is
Must start changing asap
10/29/2017A Journey to become a Full-stack Tester
21
Panel Discussion
10/29/2017A Journey to become a Full-stack Tester
22
Panel Discussion
10/29/2017A Journey to become a Full-stack Tester
23
Appendix A – Types of Thinking
Critical Thinking
Logical thinking
Analytical thinking
Creative thinking
Abstract thinking
Concrete thinking
System thinking
10/29/2017A Journey to become a Full-stack Tester
24
Appendix A – Types of Thinking
Critical Thinking
10/29/2017A Journey to become a Full-stack Tester
25
Links: https://blog.4tests.com/three-ways-improve-critical-thinking-skills/
http://thepeakperformancecenter.com/educational-learning/thinking/critical-thinking/
Appendix A – Types of Thinking
 Critical Thinking involves
 Gathering relevant information
 Evaluating information
 Asking questions
 Assessing bias or unsubstantiated assumptions
 Making inferences from the information and filling in gaps
 Using abstract ideas to interpret information
 Formulating ideas
 Weighing opinions
 Reaching well-reasoned conclusions
 Considering alternative possibilities
 Testing conclusions
 Verifying if evidence/argument support the conclusions
10/29/2017A Journey to become a Full-stack Tester
26
Links: http://thepeakperformancecenter.com/educational-learning/thinking/critical-thinking/ Go Back
RECOMMENDED COURSES
FOR YOUR VERY FIRST STEPS INTO THE IT CAREER
- By Thao Vo, QA Architect @KMS Technology
1. Basics of Computer Science
https://www.tutorialspoint.com/basics_of_computer_science/index.htm
2. Computer Fundamentals
https://www.tutorialspoint.com/computer_fundamentals/index.htm
3. Computer Programming
https://www.tutorialspoint.com/computer_programming/index.htm
4. Data Structures and Algorithms
https://www.tutorialspoint.com/data_structures_algorithms/index.htm
C Language: https://www.youtube.com/watch?v=0mfGYAqXH00
5. Database Management System
https://www.tutorialspoint.com/dbms/index.htm
6. Operating System
https://www.tutorialspoint.com/operating_system/index.htm
7. Software and Architecture Design
https://www.tutorialspoint.com/software_architecture_design/index.htm
8. Internet Technologies
https://www.tutorialspoint.com/internet_technologies/index.htm
9.Network Theory (If you want to learn security testing later on)
https://www.tutorialspoint.com/network_theory/index.htm

More Related Content

What's hot

automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
nazeer pasha
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
Impetus Technologies
 

What's hot (20)

Playwright: A New Test Automation Framework for the Modern Web
Playwright: A New Test Automation Framework for the Modern WebPlaywright: A New Test Automation Framework for the Modern Web
Playwright: A New Test Automation Framework for the Modern Web
 
Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Effective Test Automation in DevOps
Effective Test Automation in DevOpsEffective Test Automation in DevOps
Effective Test Automation in DevOps
 
Mobile Testing with Appium
Mobile Testing with AppiumMobile Testing with Appium
Mobile Testing with Appium
 
QA Challenge Accepted 4.0 - Cypress vs. Selenium
QA Challenge Accepted 4.0 - Cypress vs. SeleniumQA Challenge Accepted 4.0 - Cypress vs. Selenium
QA Challenge Accepted 4.0 - Cypress vs. Selenium
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
 
Why Should we use Microsoft's Playwright
Why Should we use Microsoft's PlaywrightWhy Should we use Microsoft's Playwright
Why Should we use Microsoft's Playwright
 
Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Agile testing - Testing From Day 1
Agile testing - Testing From Day 1
 
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
Introduction to E2E in Cypress
Introduction to E2E in CypressIntroduction to E2E in Cypress
Introduction to E2E in Cypress
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
The Test Pyramid
The Test PyramidThe Test Pyramid
The Test Pyramid
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
Istio a service mesh
Istio   a service meshIstio   a service mesh
Istio a service mesh
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 

Similar to A journey to a Full Stack Tester

AgileTestingOverview
AgileTestingOverviewAgileTestingOverview
AgileTestingOverview
Umair Anis
 

Similar to A journey to a Full Stack Tester (20)

Designed by Committee: An Analytics and User-Focused Approach to the Overhaul...
Designed by Committee: An Analytics and User-Focused Approach to the Overhaul...Designed by Committee: An Analytics and User-Focused Approach to the Overhaul...
Designed by Committee: An Analytics and User-Focused Approach to the Overhaul...
 
AgileTestingOverview
AgileTestingOverviewAgileTestingOverview
AgileTestingOverview
 
Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...
Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...
Faster Usability Testing in an Agile World - Agile UX Virtual Summit 2017 by ...
 
Introduction to Usability Testing for Digital Marketeers
Introduction to Usability Testing for Digital MarketeersIntroduction to Usability Testing for Digital Marketeers
Introduction to Usability Testing for Digital Marketeers
 
eLearning Guild Online Forum - Application of the Thiagi Four-Door Model for ...
eLearning Guild Online Forum - Application of the Thiagi Four-Door Model for ...eLearning Guild Online Forum - Application of the Thiagi Four-Door Model for ...
eLearning Guild Online Forum - Application of the Thiagi Four-Door Model for ...
 
ResearchOps Berlin Meetup #2 - UX Maturity - How to Grow User Research in you...
ResearchOps Berlin Meetup #2 - UX Maturity - How to Grow User Research in you...ResearchOps Berlin Meetup #2 - UX Maturity - How to Grow User Research in you...
ResearchOps Berlin Meetup #2 - UX Maturity - How to Grow User Research in you...
 
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdfResearch and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
Research and Discovery Tools for Experimentation - 17 Apr 2024 - v 2.3 (1).pdf
 
10 steps to be successful with search
10 steps to be successful with search10 steps to be successful with search
10 steps to be successful with search
 
Things I wished I knew while doing my tech bachelor / undergraduate
Things I wished I knew while doing my tech bachelor / undergraduateThings I wished I knew while doing my tech bachelor / undergraduate
Things I wished I knew while doing my tech bachelor / undergraduate
 
Webinar TI4Agile EuroStar 2013
Webinar TI4Agile EuroStar 2013Webinar TI4Agile EuroStar 2013
Webinar TI4Agile EuroStar 2013
 
Assessments on the Fly
Assessments on the FlyAssessments on the Fly
Assessments on the Fly
 
Lttc showcase & graduate conference
Lttc showcase & graduate conferenceLttc showcase & graduate conference
Lttc showcase & graduate conference
 
Test Design Techniques in Exploratory Testing
Test Design Techniques in Exploratory TestingTest Design Techniques in Exploratory Testing
Test Design Techniques in Exploratory Testing
 
Take Note of Note Taking
Take Note of Note TakingTake Note of Note Taking
Take Note of Note Taking
 
Denver Startup Week 2019: Choosing a Direction Learning How to Test Ideas and...
Denver Startup Week 2019: Choosing a Direction Learning How to Test Ideas and...Denver Startup Week 2019: Choosing a Direction Learning How to Test Ideas and...
Denver Startup Week 2019: Choosing a Direction Learning How to Test Ideas and...
 
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.
 
HCMC Software Testing Club
HCMC Software Testing ClubHCMC Software Testing Club
HCMC Software Testing Club
 
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps PracticesContinuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
 
Building an A/B Testing Analytics System with R and Shiny
Building an A/B Testing Analytics System with R and ShinyBuilding an A/B Testing Analytics System with R and Shiny
Building an A/B Testing Analytics System with R and Shiny
 
Learning Analytics Toolkit & TinCan/xAPI@Work Proof Of Concept Progress
Learning Analytics Toolkit & TinCan/xAPI@Work Proof Of Concept ProgressLearning Analytics Toolkit & TinCan/xAPI@Work Proof Of Concept Progress
Learning Analytics Toolkit & TinCan/xAPI@Work Proof Of Concept Progress
 

More from KMS Technology

Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
KMS Technology
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
KMS Technology
 
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberBehavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
KMS Technology
 

More from KMS Technology (20)

React & Redux, how to scale?
React & Redux, how to scale?React & Redux, how to scale?
React & Redux, how to scale?
 
Sexy React Stack
Sexy React StackSexy React Stack
Sexy React Stack
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
KMSNext Roadmap
KMSNext RoadmapKMSNext Roadmap
KMSNext Roadmap
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?
 
JavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy LanguageJavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy Language
 
JavaScript No longer A “toy” Language
JavaScript No longer A “toy” LanguageJavaScript No longer A “toy” Language
JavaScript No longer A “toy” Language
 
Preparations For A Successful Interview
Preparations For A Successful InterviewPreparations For A Successful Interview
Preparations For A Successful Interview
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
 
AWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkAWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic Beanstalk
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
 
Contributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarContributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project Seminar
 
Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014
 
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberBehavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014
 
Cross-platform Mobile Development with C# and Xamarin Webinar
Cross-platform Mobile Development with C# and Xamarin WebinarCross-platform Mobile Development with C# and Xamarin Webinar
Cross-platform Mobile Development with C# and Xamarin Webinar
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 

A journey to a Full Stack Tester

  • 1. A Journey to become a Full-stack Tester Toan Le SQA@KMS Technology, 2017 A Journey to become a Full-stack Tester 1 10/29/2017 Find me at toanle@kms-technology.com
  • 2. Agenda Let’s test it Who I am and Who I was My 6-year journey as a Tester What a Full-stack Tester is Why a Full-stack Tester helps How to become a Full-stack Tester Message to Manual Testers A Journey to become a Full-stack Tester 2 10/29/2017
  • 3. Let’s test it…in 15 minutes! 10/29/2017A Journey to become a Full-stack Tester 3
  • 4. Let’s take a look back…! ❖Is it a simple function? ❖What have we just tested?  Functions testing: UI, API?  Performance testing  Security testing  Usability testing  Compatibility testing  Reliability testing ❖How much can a tester test it? 10/29/2017A Journey to become a Full-stack Tester 4
  • 5. About me Who am I? ➢A Tester ➢Can do: ✓Manual Test ✓Automated Test ✓Performance Test ✓Operations ✓DevOps ✓Development ➢Basically a full-stack tester A Journey to become a Full-stack Tester 5 10/29/2017 Image source: https://www.swissarmy.com/us/en/Products/Swiss-Army-Knives/Medium-Pocket-Knives/Hiker/p/1.4613
  • 6. About me Who was I 6 years ago? ✓ A bankrupt graduate ✓ A dummy in technology ✓ Knew nothing about professional software development ✓ Applied for a job of manual tester as it required no experience and special knowledge A Journey to become a Full-stack Tester 6 10/29/2017 Image source: https://www.vectorstock.com/royalty-free-vector/business-man-with-debt-vector-1922214
  • 7. My 6-year journey as a Tester Year-1: First year as a tester o Manual testing o Desktop application o Test definition o Troubleshooting o Test planning 10/29/2017A Journey to become a Full-stack Tester 7 Image source: http://sircharlescaryinc.com/the-journey/
  • 8. My 6-year journey as a Tester Year-2: New Doors o Basic automated testing: Excel macro o Testlink DB Migration using PHP o Test Plan & Strategy o Web service o Performance Test: SOAP UI o ERP (SAP) • HP LoadRunner • ABAP Programming 10/29/2017A Journey to become a Full-stack Tester 8 Image source: http://www.eryri-npa.gov.uk/visiting/walking/mountain-walks/watkin-path
  • 9. My 6-year journey as a Tester Year-3: New Home o Test the automation tool • qAutomate • A3 o Automated testing for Web • XPath • Selenium o Test management o ET, CDT, SBTM 10/29/2017A Journey to become a Full-stack Tester 9 Image source: http://www.walkupsnowdon.co.uk/places/snowdon-coast-to-coast-challenge/
  • 10. My 6-year journey as a Tester Year-4: Darkness and Light o 6 months on-bench o ET, CDT, SBTM o Test management o Train the freshers o Start new project: Automated Testing Services using Katalon Studio 10/29/2017A Journey to become a Full-stack Tester 10 Image source: https://thercmmsjournal.wordpress.com/2015/12/04/two-roads-diverged-time-for-a-wise-choice/
  • 11. My 6-year journey as a Tester Year-5: Maturity o Automated test • Scripting • Test Framework o Training o Sharing o Learning • Security Test • Rapid Software Testing (James Bach) 10/29/2017A Journey to become a Full-stack Tester 11 Image source: http://activecities.com/blog/runners-high-get-lifted-exercising/
  • 12. My 6-year journey as a Tester Year-6: The turn o Data Migration o DevOps o Performance Test • Monitoring o Development o Automated Test o Manual Test 10/29/2017A Journey to become a Full-stack Tester 12 Image source: http://jhcblog.juliehuntconsulting.com/2014/04/the-journey-to-insight-and-action.html
  • 13. What a Full-stack Tester is 10/29/2017A Journey to become a Full-stack Tester 13 Image source: https://techbeacon.com/youve-heard-full-stack-developers-now-meet-full-stack-qa-tester https://coachcampus.com/coach-portfolios/coaching-models/shubha-rajan-ask/
  • 14. What a Full-stack Tester is Attitude: can-do personnel, non-stop learner Skills: Good at both hard skills + soft skills Knowledge: Knowing various test types and methodologies and techniques 10/29/2017A Journey to become a Full-stack Tester 14
  • 15. What a Full-stack Tester is 10/29/2017A Journey to become a Full-stack Tester 15 Image source: http://www.promocoupons24.com/2016/03/pmp-exam-prep-get-your-project.html
  • 16. Why a Full-stack Tester helps  For Individuals ➢ More exciting ➢ Remove boredom ➢ Flexibility and Adaptability ➢ More valued ➢ Career growth  For Organization ➢ Save time of waiting ➢ Eliminate dependency on dedicated personnel ➢ Provide information of quality faster ➢ Take into account various perspectives of testing and quality ➢ Utilize resources better 10/29/2017A Journey to become a Full-stack Tester 16
  • 17. How to become a Full-stack Tester Key success factors: I. Attitude II. Guidance III. Continuous Learning IV. Continuous Practicing V. Continuous Improvement 10/29/2017A Journey to become a Full-stack Tester 17
  • 18. How to become a Full-stack Tester I. Attitude ➢Working ➢Learning ➢Changing 10/29/2017A Journey to become a Full-stack Tester 18 You change or you die Image source: http://ideasnotart.com/ideas/
  • 19. How to become a Full-stack Tester II. Guidance 10/29/2017A Journey to become a Full-stack Tester 19 Image source: https://www.x-forces.com/mentoring/
  • 20. How to become a Full-stack Tester III. Continuous Learning ▪ Reading (Heuristic Test Strategy Model - James Bach) ▪ Applying/Trying ▪ Sharing • Seminar • Conference IV. Continuous Practicing ▪ Practice various types of thinking V. Continuous Improvement ▪ Challenge yourself ▪ Seek for better solutions 10/29/2017A Journey to become a Full-stack Tester 20
  • 21. Message to Manual Testers Test Automation is not the only way to go, at least for now Playing with tools could be a good alternative start Technical job is not the hardest part, changing your mind is Must start changing asap 10/29/2017A Journey to become a Full-stack Tester 21
  • 22. Panel Discussion 10/29/2017A Journey to become a Full-stack Tester 22
  • 23. Panel Discussion 10/29/2017A Journey to become a Full-stack Tester 23
  • 24. Appendix A – Types of Thinking Critical Thinking Logical thinking Analytical thinking Creative thinking Abstract thinking Concrete thinking System thinking 10/29/2017A Journey to become a Full-stack Tester 24
  • 25. Appendix A – Types of Thinking Critical Thinking 10/29/2017A Journey to become a Full-stack Tester 25 Links: https://blog.4tests.com/three-ways-improve-critical-thinking-skills/ http://thepeakperformancecenter.com/educational-learning/thinking/critical-thinking/
  • 26. Appendix A – Types of Thinking  Critical Thinking involves  Gathering relevant information  Evaluating information  Asking questions  Assessing bias or unsubstantiated assumptions  Making inferences from the information and filling in gaps  Using abstract ideas to interpret information  Formulating ideas  Weighing opinions  Reaching well-reasoned conclusions  Considering alternative possibilities  Testing conclusions  Verifying if evidence/argument support the conclusions 10/29/2017A Journey to become a Full-stack Tester 26 Links: http://thepeakperformancecenter.com/educational-learning/thinking/critical-thinking/ Go Back
  • 27. RECOMMENDED COURSES FOR YOUR VERY FIRST STEPS INTO THE IT CAREER - By Thao Vo, QA Architect @KMS Technology 1. Basics of Computer Science https://www.tutorialspoint.com/basics_of_computer_science/index.htm 2. Computer Fundamentals https://www.tutorialspoint.com/computer_fundamentals/index.htm 3. Computer Programming https://www.tutorialspoint.com/computer_programming/index.htm 4. Data Structures and Algorithms https://www.tutorialspoint.com/data_structures_algorithms/index.htm C Language: https://www.youtube.com/watch?v=0mfGYAqXH00 5. Database Management System https://www.tutorialspoint.com/dbms/index.htm 6. Operating System https://www.tutorialspoint.com/operating_system/index.htm 7. Software and Architecture Design https://www.tutorialspoint.com/software_architecture_design/index.htm 8. Internet Technologies https://www.tutorialspoint.com/internet_technologies/index.htm 9.Network Theory (If you want to learn security testing later on) https://www.tutorialspoint.com/network_theory/index.htm