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

PDF
Secure Cloud Storage
PDF
Automated software testing complete guide
PDF
React Native in a nutshell
PDF
Introduction to Test Automation - Technology and Tools
PPTX
Testing Frameworks And Methodologies
PPTX
PPTX
Examples of Design Briefs
PPTX
An Overview of User Acceptance Testing (UAT)
Secure Cloud Storage
Automated software testing complete guide
React Native in a nutshell
Introduction to Test Automation - Technology and Tools
Testing Frameworks And Methodologies
Examples of Design Briefs
An Overview of User Acceptance Testing (UAT)

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

PPTX
Making the Unstable Stable - An Intro To Testing
PDF
Testing is Not a 9 to 5 Job - talk by industry executive Mike Lyles
PPT
Kasper Hanselman - Imagination is More Important Than Knowledge
PDF
What skills can software testers provide the best testing services?
PDF
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
PDF
Become Software Tester or Developer
DOCX
sotware testing curriculum
PDF
Huib Schoots - How to Become A Great Tester-The Blind Side,Evolution of the G...
PPTX
Test process improvement – how hard can it be?
PDF
Test Automation: Investment Today Pays Back Tomorrow
PPT
Testing
PPT
Testing.ppt
PPT
Testing.ppt
PPT
Testing.ppt
PDF
Digital QA Summit - Karen N. Johnson - Testing Explained
PPT
Testing.ppt
PPTX
How to become a Software Tester Carrier Path for Software Quality Tester
PDF
End-to-End Test Automation for Both Horizontal and Vertical Scale
PPTX
5 myths and realities
PPTX
Myths and reality about software testing
Making the Unstable Stable - An Intro To Testing
Testing is Not a 9 to 5 Job - talk by industry executive Mike Lyles
Kasper Hanselman - Imagination is More Important Than Knowledge
What skills can software testers provide the best testing services?
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Become Software Tester or Developer
sotware testing curriculum
Huib Schoots - How to Become A Great Tester-The Blind Side,Evolution of the G...
Test process improvement – how hard can it be?
Test Automation: Investment Today Pays Back Tomorrow
Testing
Testing.ppt
Testing.ppt
Testing.ppt
Digital QA Summit - Karen N. Johnson - Testing Explained
Testing.ppt
How to become a Software Tester Carrier Path for Software Quality Tester
End-to-End Test Automation for Both Horizontal and Vertical Scale
5 myths and realities
Myths and reality about software testing
Ad

More from KMS Technology (20)

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

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
A Presentation on Artificial Intelligence
MYSQL Presentation for SQL database connectivity
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
“AI and Expert System Decision Support & Business Intelligence Systems”
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
NewMind AI Monthly Chronicles - July 2025
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
Chapter 3 Spatial Domain Image Processing.pdf

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