a journey to a full stack tester

27
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 [email protected]

Upload: kms-technology

Post on 23-Jan-2018

626 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: A journey to a Full Stack Tester

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]

Page 2: A journey to a Full Stack Tester

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

Page 3: A journey to a Full Stack Tester

Let’s test it…in 15 minutes!

10/29/2017A Journey to become a Full-stack Tester

3

Page 4: A journey to a Full Stack Tester

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

Page 5: A journey to a Full Stack Tester

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

Page 6: A journey to a Full Stack Tester

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

Page 7: A journey to a Full Stack Tester

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/

Page 8: A journey to a Full Stack Tester

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

Page 9: A journey to a Full Stack Tester

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/

Page 10: A journey to a Full Stack Tester

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/

Page 11: A journey to a Full Stack Tester

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/

Page 12: A journey to a Full Stack Tester

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

Page 13: A journey to a Full Stack Tester

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/

Page 14: A journey to a Full Stack Tester

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

Page 15: A journey to a Full Stack Tester

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

Page 16: A journey to a Full Stack Tester

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

Page 17: A journey to a Full Stack Tester

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

Page 18: A journey to a Full Stack Tester

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/

Page 19: A journey to a Full Stack Tester

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/

Page 20: A journey to a Full Stack Tester

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

Page 21: A journey to a Full Stack Tester

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

Page 22: A journey to a Full Stack Tester

Panel Discussion

10/29/2017A Journey to become a Full-stack Tester

22

Page 23: A journey to a Full Stack Tester

Panel Discussion

10/29/2017A Journey to become a Full-stack Tester

23

Page 24: A journey to a Full Stack Tester

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

Page 25: A journey to a Full Stack Tester

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/

Page 26: A journey to a Full Stack Tester

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

Page 27: A journey to a Full Stack Tester

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