31
Testing with the whole team Tech Talk meet up #2 by Kazuaki Matsuo(@Kazu_cocoa)

20170613 tech easy

Embed Size (px)

Citation preview

Page 1: 20170613 tech easy

Testingwith

the whole teamTech Talk meet up #2

by Kazuaki Matsuo(@Kazu_cocoa)

Page 2: 20170613 tech easy

Kazuaki Matsuo( @Kazu_cocoa)

🏢: Cookpad Inc.

Software Engineer in Quality / Test

Lang: / / /

Maintainer: Appium client libraries

Page 3: 20170613 tech easy

Try!SwiftTokyo

Page 4: 20170613 tech easy

Testingwith

the whole team

Page 5: 20170613 tech easy

Testingwith

the whole team

Page 6: 20170613 tech easy

Testing vs Checking

Page 7: 20170613 tech easy

Testing vs Checking

http://www.satisfice.com/blog/archives/856

Page 8: 20170613 tech easy

Testing vs Checking

Testing is the process of evaluating a product by learning about it through exploration and experimentation, which includes to some degree: questioning, study, modeling, observation, inference, etc.

http://www.satisfice.com/blog/archives/856

by James Bosh, Testing vs Checking Refined

Page 9: 20170613 tech easy

Testing vs Checking

Testing is the process of evaluating a product by learning about it through exploration and experimentation, which includes to some degree: questioning, study, modeling, observation, inference, etc.

http://www.satisfice.com/blog/archives/856

by James Bosh, Testing vs Checking Refined

Page 10: 20170613 tech easy

Testing vs Checking

Checking is the process of making evaluations by applying algorithmic decision rules to specific observations of a product.

http://www.satisfice.com/blog/archives/856

by James Bosh, Testing vs Checking Refined

Page 11: 20170613 tech easy

Testing vs Checking

Human CheckingMachine CheckingHuman/machine Checking

http://www.satisfice.com/blog/archives/856

by James Bosh, Testing vs Checking Refined

Page 12: 20170613 tech easy

Testing vs Checking

Human CheckingMachine CheckingHuman/machine Checking

http://www.satisfice.com/blog/archives/856

by James Bosh, Testing vs Checking Refined

Page 13: 20170613 tech easy

Testingwith

the whole team

Page 14: 20170613 tech easy

Testingwith

the whole team

Page 15: 20170613 tech easy

Two Cookpad iOS App

Page 16: 20170613 tech easy

Japan and Global

Page 17: 20170613 tech easy

Japan and Global

Page 18: 20170613 tech easy

Structure

AndroidEngineers

iOSEngineers

Feature A

GroupFeature BGroup

Feature C

GroupTechGroup

Page 19: 20170613 tech easy

Feature GroupsFeature A

GroupFeature BGroup

TechGroup

Feature C

Group

Page 20: 20170613 tech easy

iOSEngineers

Cross-group communities

AndroidEngineers

Feature A

GroupFeature BGroup

Feature C

GroupTechGroup

Page 21: 20170613 tech easy

iOSEngineers

the iOS teamFeature A

GroupFeature BGroup

Feature C

GroupTechGroup

Page 22: 20170613 tech easy

Testingwith

the whole team

Page 23: 20170613 tech easy

Meetings• Kick off

• Kakuninkai (in Japanese)• Retrospective

Page 24: 20170613 tech easy

Meetings• Kick off

• Kakuninkai (in Japanese)• Retrospective

Page 25: 20170613 tech easy

What is Kakuninkai

Prevent releasing ios-cookpad with unexpected behaviours• features• animatins/transitions• user experiences• …

Page 26: 20170613 tech easy

Doesn’t aim to uncover defects such as broken feature by checking.

Just testing and uncover something strange.

What isn't Kakuninkai

Page 27: 20170613 tech easy

For testing in Kakuninkai• Explain new features and user story• Time box

• 5~10 minutes for each features• Roll playing game

• persona• evil users• edge case users

http://www.satisfice.com/blog/archives/856

Page 28: 20170613 tech easy

For testing in Kakuninkai• Explain new features and user story• Time box

• 5~10 minutes for each features• Roll playing game

• persona• evil users• edge case users

http://www.satisfice.com/blog/archives/856

Page 29: 20170613 tech easy

For testing in Kakuninkai• Explain new features and user story• Time box

• 5~10 minutes for each features• Roll playing game

• persona• evil users• edge case users

http://www.satisfice.com/blog/archives/856

Testing

Page 30: 20170613 tech easy

Conclusion• Testing and Checking• our iOS team

• Testing with the whole team

• roll playing as some users

Page 31: 20170613 tech easy

Thanks