starting agile game_testing

21
War against Bugs ”agile way” By oakstick 15-02-2011

Upload: oakstick

Post on 14-Dec-2014

83 views

Category:

Technology


0 download

DESCRIPTION

Starting agile game testing

TRANSCRIPT

Page 1: Starting agile game_testing

War against Bugs ”agile way”

By oakstick 15-02-2011

Page 2: Starting agile game_testing

”Bug hunting is like fishing, just wait there it will come to you ”

Maybe not

QA is not about finding bugs, it is about fixing them.

Finding the bugs on the right time is as important asfinding them at the first place.

Page 3: Starting agile game_testing

Classical Game development

TEST

Page 4: Starting agile game_testing

Game development nowadays

Page 5: Starting agile game_testing
Page 6: Starting agile game_testing
Page 7: Starting agile game_testing
Page 8: Starting agile game_testing

vs

Page 9: Starting agile game_testing

Cost of change is expensive !

Page 10: Starting agile game_testing

Two headed monster

•Dev Team• Achitecture• Requirements• Design• Coding• Build• Test• Content Creation

• In house• Outsource

•QA Team• Smoke test• Game play testing• TCR-CTR

Page 11: Starting agile game_testing
Page 12: Starting agile game_testing

Definition of Done

“Done” is clearly definedThe definition of done includes testingThe PO and team knows this definition by

heart.

Clinton Keith ”Agile game development”

Page 13: Starting agile game_testing

What do we have ?

Testers ◦Game QA◦Tech QA

Autobuild ◦Nighlty builds◦Continues builds

Support◦Help desk

Bugzilla

Build robots

Hansoft

Outlook

Page 14: Starting agile game_testing

Do we have what we need to solve our problem ?

Do we know the problem ?

Page 15: Starting agile game_testing

What are the problems (challenges)

Agile Development Challenge

Test automation Management

Process tool centralization and control

Visibility And Traceability for compaliance efforts

Tool software build management

Page 16: Starting agile game_testing

Quality (legacy)Game is seen to exhibit undesirable

behavior

What is desirable behavior ?

Do you know all desirable behavior ?

Do you need a design document ?

Don’t we change that thing all the time ?

Page 17: Starting agile game_testing

Quality (agile)

CompletenessCorrectness

Page 18: Starting agile game_testing

Completeness

  1) Draw a Picture                    2) Look for a Pattern          3) Guess and Check  4) Make a Systematic List       5) Logical Reasoning          6) Work Backwards

Page 19: Starting agile game_testing

Correctness

Black-box testing

White-box testing

Page 20: Starting agile game_testing

Functionality (exterior quality)

Engineering (interior quality)

Adaptability (future quality)

Correctness Efficiency Flexibility

Reliability Testability Reusability

Usability Documentation Maintainability

Integrity Structure

Page 21: Starting agile game_testing

Tell us what is working

We will assume the rest is not.

If you tell me what is not working.

We will assume the rest is.

Producer to QA Manager.