qa is just testing€¦ · •focus on test automation (trainer for internal test framework) •rst...

22
QA IS JUST TESTING

Upload: others

Post on 11-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

QA IS JUST TESTING

Page 2: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

• Experience from component to solution level testing

• Focus on Test automation (trainer for internal test framework)

• RST Technical Coordinator / Test Architect for HDS 8000• Part of Ericsson Cloud infrastructure

About me

Page 3: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

Young software developers

Guys

Starting own super-cool project

There is a hype around QA

Goal: start testing until JavaCro17

Page 4: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

• Testing proves that everything works

• Clicking around the GUI

• Boring but ‘everybody do it’

• Testing is easy with right tools

• Anybody can do it

What „Google says” about testing

Page 5: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

Former Project Manager

Charlie

Took some Agile trainings

Scrum Master

Page 6: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

• It does not bring ‘customer value’

• Test is costly (time and money)

• It is team’s responsibility

• It is matter of personal craftsmanship

• Must be automated (100%)

• You can do something more if there is a time left

What Charlie thinks about testing

Page 7: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

QA Coach

Experienced with Waterfall, V-model, XP and Agile

Hank

Page 8: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

QAma Sutra

Test team ApproachExecution method

Phase level goalscenario structure

Internal

External

Black box

White Box

Gray Box

Manual

Auto

Semi-Auto

Smoke

Retesting

Sanity

Regression

Unit

Component

Integration

Function

System

Solution

Positive

Negative

Functional

Character.

Structured

Ad-hoc

Acceptance

Page 9: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

• Good looking

• Good functionality – it does the job well

• Reliable – acceptable level of breakdowns or failure

• Consistency

• Durable – lasts as long as it should

• Good after sales service

• Value for money

Quality and expectations

Page 10: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

Verification:

„Are we doing things right?”

Validation

„Are we doing right things?”

V words

Page 11: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

Requirement gathering

System Analysis

SoftwareDesign

ModuleDesign

Coding

Unit Testing

Integration Testing

System Testing

System Testing

V model

Page 12: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

Fundamentals

• Testing shows presence of defects

• Exhaustive testing is impossible

• Early testing

• Defect clustering

• Pesticide paradox

• Testing is context dependent

• Absence – of – errors fallacy

Know your process!

Basic facts

Page 13: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

Let’s dig into it

Page 14: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

• Developers can overlook own mistakes

• Task for least experienced developer

• Ignoring issues that ‘nobody would notice’

Independence levels:

Issue: Holding my own

Page 15: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

BENEFITS

• Improved Software Quality *

• No ‘insider assumptions’

• Honesty without concerns

• Separate budget

• For competence ramp-up

• Prevents skipping testing phase

RISKS

• Lack of integrity

• Isolation

• Communication problems

• Blame festivals

• Lack of commitment

• Perceived as bottleneck

Find a partner

Page 16: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

• Testing start after development

• Testing phase used for compensating delays from development

• Used to detecting defects instead of improving quality

„Why do we never have time to do it right, but always have time to do it over?”

Issue: Slow to start, quick to finish

Page 17: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

• Main goal for test scenario is that it can be automated.

• Seeking 100% tests automated

• Altering test scenarios to fit into tools and processes (CI/CD)

• Spending more effort on test development than on product development

„If you automate chaos, all you get is faster chaos!”

Issue: Overburden of tools

Page 18: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

• No traceability (Requirement-> Test Case-> Defect)

• Not measuring coverage

• Not analyzing the defects (RCA)

„Discovering the unexpected is more important than confirming the known”

Issue: Ignoring the obvious

Page 19: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

Testing

• Detection of faults by inspecting & testing the product

• Are we doing right things?

• Align it with developement life cycle (never vice versa!)

Quality assurance

• Prevention of faults by (constant) inspecting & testing the process

• Are we doing things right?

• Align development life cycle (if needed)

There is more than V

Page 20: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

• Pedantic, skeptical and nitpicker

• Trust the developers but doubt the product

• Testing can be seen as destructive activity

• There is no ‘yours’ or ‘my’ problems

• „Tread lightly because your thread on their dreams”

Personality goes a long way

Page 21: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

“Testing is an infinite process of comparing the invisible to the ambiguous in order to avoid the unthinkable happening to the anonymous.” – James Bach

“The bitterness of poor quality remains long after the sweetness of low price is forgotten” – Benjamin Franklin

“Quality is not an act, it is a habit” – Aristotle

Hank’s cool quotes

Page 22: QA IS JUST TESTING€¦ · •Focus on Test automation (trainer for internal test framework) •RST Technical Coordinator / Test Architect for HDS 8000 •Part of Ericsson Cloud infrastructure

Questions or concerns?