a journey to a full stack tester
TRANSCRIPT
A Journey to become a
Full-stack TesterToan Le
SQA@KMS Technology, 2017
A Journey to become a Full-stack Tester
1
10/29/2017
Find me at [email protected]
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-testerhttps://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