DIVE INTO AGILE TESTING · 1 Agile Testing mindset 2 Applying and Developing Heuristics 3 Writing...

Post on 23-Sep-2020

5 views 0 download

Transcript of DIVE INTO AGILE TESTING · 1 Agile Testing mindset 2 Applying and Developing Heuristics 3 Writing...

AGILE TESTING

DIVE INTO

A W O R K S H O P B Y

Promoting software quality at:

http://knowledgetester.org

Manager Software Quality at Bentley

Say word “Testing” every 2nd minute

Majd Uddin

MS (CS), BE (Mech)

Interest in quality since 1996

Hi from grey hairs

- NESCOM

- Bentley Inc

- NUST SEECS – DTS Japan

- NetsolAce Inc

Sohail SarwarPhD (CS) – In Progress

MS (IT) - Software Quality

BS (CS)

To err is human

ABOUT YOU

BREAKING THE MISSION

1 Agile Testing mindset

2 Applying and Developing Heuristics

3 Writing tests using tools

4 Exploratory Testing – explored

{ }1 Exercise

Knowledge check

Phone ?

Quality

QUALITY IS VALUE TO

SOME PERSON

(who matters)“ “

GERALD M. WEINBERG

SOFTWARE IS IMAGINARY

Client Programmer Tester

I NEED AN

EQUIPMENT

• Is equipped with internal combustion engine

• Is available in yellow & black color

• It has three wheels

• Has 3 speed forward and 3 speed reverse

• Levels uneven surface nicely and quickly

Slide courtesy Asad ur Rehman of OISOL

THREE AMIGOS a.k.a. THE POWER OF THREE

Power of Three concept from “Agile Testing” book by Lisa Crispin and Janet Gregory

Client

TesterProgrammer

{ }2 Exercise

Three Amigos in action…

1877

1971

2005

RATE OF CHANGE

ےہآایایدےکدھکیادایکوممسوییہن

اجانںرئیواسٹفںیہاجےتدبلدلجدقرسک

ز زبابن دجم رفا

״

״

We are uncovering better ways of developingsoftware by doing it and helping others do it.Through this work we have come to value:

Individuals and interactions over processes and toolsWorking software over comprehensive documentation

Customer collaboration over contract negotiationResponding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.

From: agilemanifesto.org

Functional Tests

Examples

Story Tests

Prototypes

Simulations

Exploratory Testing

Scenarios

Usability Testing

UAT (User

Acceptance Testing)

Alpha/Beta

Unit Tests

Component Tests

Performance

Tests

Load Testing

Security Testing

“-ility” Testing

Business facing

Technology facing

Critiq

ue P

roduct

Support

the t

eam

Q1

Q3

Q4

Q2

Automated

& Manual

Automated Tools

Manual

Agile

Testing Q

uadra

nts

fro

m A

gile

Testing b

ook b

y Lis

a C

rispin

and J

anet G

regory

END OF UNIT 1