to be technical or not to be that is the question!€¦ · the actual career path non technical...

69
To be Technical Or not to be THAT is the question!

Upload: others

Post on 02-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

To be Technical

Or not to be

THAT is the question!

Page 2: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

The Questions We Ask..

No Future of Exploratory

(Manual) Testing?

Page 3: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

The Questions We Ask..

How to Learn Automation ?

Page 4: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

The Perceived Career Path

Exploratory Testing

Automation

Management

Page 5: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

The Actual Career Path

Non Technical

Technical & Leadership

Technical

Page 6: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

The Correct Question to Ask

To be Technical

Or not to be

THAT is the Question!

Page 7: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

About Me

Redefining Software Quality

www.Quality-Spectrum.com

Ali Khalid

Page 8: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Meet Asim The Tester

Page 9: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

ASIM’S CARTESTING STORY

Page 10: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Started Functional Testing

Page 11: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Drive The Car

Page 12: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

At High Speeds

Page 13: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Smash into the Wall

Page 14: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Bean Style Testing

Page 15: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Releasing to Production

Page 16: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Untested Functionality in The Field

Page 17: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Bugs Slipped Away

Page 18: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Testers MUST BE

Technical

Page 19: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

ASIM’S HYBRID APPTESTING STORY

Page 20: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

The Tests

Server

Page 21: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

UI Testing

Front End UIFunctional

UI Design

Compatibility

Page 22: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

How to Get Maximum Coverage?

Page 23: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Understanding The Technology Stack

Front EndBack End Database

Page 24: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Amount of Code

Front End

Back End

20%

80%

Page 25: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Automation Pyramid

Front End

Back End

UI

API

Unit & DB

Page 26: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Front End - Web

Browser

Architecture

User

InterfaceDOM

JavaScript

Interpreter

Browser

Engine

Page 27: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Front End - Mobile

Android

Architecture

ApplicationApplication

Framework

Libraries

Page 28: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

API’s

Front EndBack End

HTTP Request

HTTP Response

Page 29: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Back End

API

Application

Server

Web

ServerDatabase

Page 30: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

API Testing

Back End

UI

API

Module tests

Integration

tests

Third party

services

Page 31: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Unit & Database Tests

Back End Unit & DB

Data validation

Data creation

Unit tests

Page 32: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Testing Across the Stack

UI

API

Unit & DB

Security Performance

Page 33: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Automation Pyramid

Front End

Back End

UI

API

Unit & DB

20%

80%

Page 34: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Test Across the

Technology Stack

Page 35: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Technology Stack Examples – MEAN

Front

End

Back

End

DB

Page 36: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Technology Stack Examples – Microsoft

Front

End

Back

End

DB

Page 37: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Technology Stack Examples - JAVA

Front

End

Back

End

DB

Page 38: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Technology Stack Examples

https://stackshare.io/

Page 39: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

ASIM’S AUTOMATIONLEARNING STORY

Page 40: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

15+ Years Coding Experience?

Page 41: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Learned Two Dozen Tools?

Page 42: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

How to Learn Automation?

Page 43: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Algorithm Design Aptitude Vs Tools

Algorithm Design

Language

Tools

Page 44: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Every Human Designs Algorithms

Page 45: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Every Human Designs Algorithms

Page 46: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Programmers Create Solutions

Create

Solutions

Page 47: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Algorithm Design Process

Solve problem Manually

Write steps in detail

Write pseudo

code

Script from Pseudo

code

Page 48: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Algorithm Design Process

Solve problem Manually

Write steps in detail

Write pseudo

code

Script from Pseudo

code

Find Age –

Current Date - DOB

Page 49: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Algorithm Design Process

Solve problem Manually

Write steps in detail

Write pseudo

code

Script from Pseudo

code

Find Age –

1. Current Date

2. Date of Birth

3. Current - DOB

Page 50: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Algorithm Design Process

Solve problem Manually

Write steps in detail

Write pseudo

code

Script from Pseudo

code

Find Age –

1. Current Date

2. Convert to days

3. Date of Birth

4. Convert to days

5. Current – DOB

6. Convert to Years

Page 51: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Algorithm Design Process

Solve problem Manually

Write steps in detail

Write pseudo

code

Script from Pseudo

code

Find Age –

1. Date current;

2. Int Current = current;

3. Date doB;

4. Int DoB = doB;

5. Int age = Current - DoB

6. Date Age = age;

Page 52: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Algorithm Design Process

Solve problem Manually

Write steps in detail

Write pseudo

code

Script from Pseudo

code

Find Age –

1. Date current;

2. Int Current = current;

3. Date doB;

4. Int DoB = doB;

5. Int age = Current - DoB

6. Date Age = age;

Find Age –

1. Current Date

2. Convert to days

3. Date of Birth

4. Convert to days

5. Current – DOB

6. Convert to

Years

Find Age –

1. Current Date

2. Date of Birth

3. Current -

DOB

Find Age –

Current Date -

DOB

Page 53: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Start Easy, Keep Pushing

Page 54: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Start Easy, Keep Pushing

Page 55: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Develop Aptitude for

Algorithm Design

Page 56: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

ASIM’S STRESSFULDAYS STORY

Page 57: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Perception of Coder

Page 58: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Reality of Trouble Shooting

Page 59: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

After Solving the Problem

Page 60: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

How to Deal with Debugging?

Page 61: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Develop the Attitude

Page 62: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Attitude is Like Any Muscle

Page 63: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Enjoy Solving Problems

Page 64: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Develop an Attitude to

Enjoy Solving Problems

Page 65: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Recap

Page 66: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Testers must be Technical

Test across the Technology Stack

Develop aptitude for Algorithm Design

Develop an attitude to Enjoy Solving Problems

Page 67: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Asim is a

Technical Tester

Page 68: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Be Like Asim !

Page 69: To be Technical Or not to be THAT is the question!€¦ · The Actual Career Path Non Technical Technical & Leadership Technical. The Correct Question to Ask To be Technical Or not

Thank you

linkedin.com/in/alikhalid

Quality-Spectrum.com