SlideShare a Scribd company logo
1 of 27
Download to read offline
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

Continuous integration
Continuous integrationContinuous integration
Continuous integration
amscanne
 

What's hot (20)

Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Low code application platforms
Low code application platformsLow code application platforms
Low code application platforms
 
What Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMSWhat Is a Cloud-first Headless CMS
What Is a Cloud-first Headless CMS
 
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
 
Guide to an API-first Strategy
Guide to an API-first StrategyGuide to an API-first Strategy
Guide to an API-first Strategy
 
{Re}designing a Developer Portal
{Re}designing a Developer Portal{Re}designing a Developer Portal
{Re}designing a Developer Portal
 
Presentacion alfresco
Presentacion alfrescoPresentacion alfresco
Presentacion alfresco
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
Apidays Paris 2023 - 7 Mistakes When Putting In Place An API Program, Francoi...
 
API documentation
API documentationAPI documentation
API documentation
 
Low Code_No Code - 29 Jan 2021.pptx
Low Code_No Code - 29 Jan 2021.pptxLow Code_No Code - 29 Jan 2021.pptx
Low Code_No Code - 29 Jan 2021.pptx
 
The journey from traditional to conversational IVR
The journey from traditional to conversational IVRThe journey from traditional to conversational IVR
The journey from traditional to conversational IVR
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsImprove monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
 
Todas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
 
Shift Left & Shift Right Approach in Testing
Shift Left  &  Shift Right  Approach in TestingShift Left  &  Shift Right  Approach in Testing
Shift Left & Shift Right Approach in Testing
 
Introduction to Slack App Development
Introduction to Slack App Development Introduction to Slack App Development
Introduction to Slack App Development
 
Achieving Hyperautomation with UiPath
Achieving Hyperautomation with UiPathAchieving Hyperautomation with UiPath
Achieving Hyperautomation with UiPath
 
SRE From Scratch
SRE From ScratchSRE From Scratch
SRE From Scratch
 
CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery RecommendationsCI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
CI/CD Pipeline Security: Advanced Continuous Delivery Recommendations
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 

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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

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