Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday...

52
Magic of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Transcript of Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday...

Page 1: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Magic of Chaos:

How to remain sane in everyday testing

Kamila Mrozek#2030

Page 2: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

A few things about me

1

From: Wrocław, Poland

Company: Objectivity

Role: Quality Engineer

Experience: 3 years

Page 3: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

A few things about me

1

From: Wrocław, Poland

Company: Objectivity

Role: Quality Engineer

Experience: 3 years

Page 4: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

2

Question

Holidays anyone?

Page 7: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

3

Question

Agile testing theory Agile testing practice

Source: ahisgett and Andym5855 via Visual hunt / CC BY

Page 8: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Agile

4

Source: Chuck Schaeffer - Agile versus Waterfall for CRM Implementation Success

Page 9: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tester tasks

5

▪ Testing

Page 10: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tester tasks

5

▪ Testing

It can be:

▪ Exploratory testing

▪ Performance testing

▪ Security testing

▪ Database testing

▪ Browser compatibility

Page 11: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tester tasks

5

▪ Testing

It can be:

▪ Exploratory testing

▪ Performance testing

▪ Security testing

▪ Database testing

▪ Browser compatibility

▪ Writing Test Cases

▪ Test execution

▪ Reporting issues

▪ Retesting fixes

▪ Some automation

Page 12: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tester tasks

5

▪ Testing

It can be:

▪ Exploratory testing

▪ Performance testing

▪ Security testing

▪ Database testing

▪ Browser compatibility

each User Story

each Issue

▪ Writing Test Cases

▪ Test execution

▪ Reporting issues

▪ Retesting fixes

▪ Some automation

Page 13: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tester tasks

5

▪ Testing

It can be:

▪ Exploratory testing

▪ Performance testing

▪ Security testing

▪ Database testing

▪ Browser compatibility

each User Story

each Issue

▪ Writing Test Cases

▪ Test execution

▪ Reporting issues

▪ Retesting fixes

▪ Some automation

▪ Learning new stuff

▪ Regression

▪ Knowledge sharing

▪ Meetings & other

Page 14: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Agile Manifesto

6

▪ Individuals and interactions over processes and tools

▪ Working software over comprehensive documentation

▪ Customer collaboration over contract negotiation

▪ Responding to change over following a plan

Page 15: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Agile Manifesto

7

Some principles behind the Agile Manifesto:

▪ The most efficient and effective method of conveying information

to and within a development team is face-to-face conversation.

▪ Welcome changing requirements, even late in development. Agile

processes harness change for the customer's competitive

advantage.

Page 16: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Problem statement

8

▪ We all have many different tasks

▪ Mixed tasks that are appearing at this same time

▪ Passing a lot of information face-to-face and without a trace

▪ Requirements can change anytime

Page 17: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tips & Tricks

My own, personal chaos

Page 18: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Free tools to track your daily tasks:

▪ Manual

▪ Notebook

▪ Calendar

▪ Stickers

9

To Do List

▪ Applications

▪ Todoist

▪ Asana

▪ Google Keep

▪ GTask

▪ Any.Do

▪ Evernote

Page 19: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Priority

10

If it feels wrong – Houston, we have a problem!

Instead of saying "I don’t have time" try saying "it’s not a

priority" and see how that feels.

- Laura Vanderkam

Page 20: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Priority

10

If it feels wrong – Houston, we have a problem!

▪ Decide on the level of priority you need

▪ Assign the priorities to tasks as soon as they come

▪ Leave the task undone when one with a higher priority comes

Instead of saying "I don’t have time" try saying "it’s not a

priority" and see how that feels.

- Laura Vanderkam

Page 21: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tools - Asana

11

Page 22: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tools - Asana

12

Page 23: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tools - Any.Do

13

Page 24: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tools - Any.Do

14

Page 25: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tools - Evernote

15

Page 26: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tools - Evernote

16

Page 27: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

To Do List & Priority - summary

17

▪ Asana – good for sharing tasks with other

▪ Any.Do – if you want simple task list

▪ Evernote – powerful tool for every challenge you face

▪ Manual – best for travellers and those writing a lot

Choose your own weapon to fight personal chaos!

Pretty please...Just do it.

Page 28: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tips & Tricks

We are not alone

Page 29: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Transparency

18

Cloak

of

„Testing”

ReportBug

Source: Jeff Parker, Government Cloak of Secrecy

Page 30: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Knowledge sharing

19

Gaining knowledge is the first step to wisdom,

sharing it is the first step to humanity.

- Unknown

Page 31: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Knowledge sharing

19

Gaining knowledge is the first step to wisdom,

sharing it is the first step to humanity.

- Unknown

Gaining knowledge is the first step in testing,

sharing it is the first step to survive in it.

- Kamila Mrozek

Page 32: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Knowledge sharing

19

Gaining knowledge is the first step to wisdom,

sharing it is the first step to humanity.

- Unknown

Gaining knowledge is the first step in testing,

sharing it is the first step to survive in it.

- Kamila Mrozek

▪ Meetings

▪ Instructions

▪ Test Cases

▪ Summary emails

▪ Free-style board

Page 33: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tips & Tricks

Responding to change

Page 34: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Source of the problem

20

▪ The client can change requirements

▪ Our client may request a change during the review

▪ The self-organizing team may want to change the way they work

▪ Someone can introduce a change as an experiment

▪ Someone may suggest a change as a solution for teams problem

Page 35: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Source: Career Partners International, The Change Monster has come to the UK

Change curve

21

Page 36: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Source: Arash Arabi, The change curve in action

Change curve

22

Page 37: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Change curve in the pill

23

Negative emotions

AcceptancePositive

emotions

Page 38: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Change curve example

24

Why?

How we should split?

Please don’t!

Well... We cannot fit in one room.

Now we can have some

music!

Maybe we should rotate?

Page 39: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Change curve example

24

Why?

How we should split?

Please don’t!

Well... We cannot fit in one room.

Now we can have some

music!

Maybe we should rotate?

2 weeks 2 weeks 2 weeks

Page 40: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Responding to change

25

▪ Acceptance is a breaking point

▪ Try to shorten the period between the stages

▪ You are in control of your emotions

▪ Be aware of emotions in others

Page 41: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Beware: Reverse curve

26

High expectations

Reality check Dissapointment

Example: Retrospective

Page 42: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tips & Tricks

Mind-bender

Page 43: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

TestingCup 2016

Zeger Van Hese

"Testing in the Age of Distraction"

27

Mind – the greatest tool of them all

Source: Zeger Van Hese, Testing Cup 2017

Page 44: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

28

Mind – the greatest tool of them all

Page 45: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

28

Mind – the greatest tool of them all

Testing tasks require switching of thinking styles:

Think critically - focus!

Think creatively - embrace defocus

Managing focus is an important testing skill!

Page 46: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

What does it mean?

29

Focus

▪ Short timeboxes

▪ Avoid distractions

▪ Applications

▪ Multiple desktops

▪ Only single task

▪ Choose time wisely

Critical thinking Creative thinking

Defocus

▪ It needs time

▪ Multiple minds are better than

one

▪ Ambient noise

▪ Change of environment

Page 47: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Source: John Stevenson - emphasis of thinking for each testing stage

Thinking styles in testing

30

Page 48: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Be a mind-bender

31

▪ Find out which thinking style you should use for your tasks

▪ Prepare the right environment

▪ Switching isn’t so hard – it can be even relaxing

▪ Get the most out of time spent on the task

Page 49: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Summary

Page 50: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Tips & tricks to survive in chaos

32

▪ Create a ToDo List

▪ Prioritise your tasks

▪ Be transparent

▪ Share your knowledge

▪ Be aware of the emotional impact of change

▪ Use the right tool for the right job

▪ Enjoy it

Page 51: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Questions?

Page 52: Magic of Chaos: How to remain sane in everyday testing of Chaos: How to remain sane in everyday testing Kamila Mrozek #2030

Thank You!

Vote:

#2030

Mail:

[email protected]

Twitter:

@MrozekKamila

QArdians: