20170613 tech easy

Preview:

Citation preview

Testingwith

the whole teamTech Talk meet up #2

by Kazuaki Matsuo(@Kazu_cocoa)

Kazuaki Matsuo( @Kazu_cocoa)

🏢: Cookpad Inc.

Software Engineer in Quality / Test

Lang: / / /

Maintainer: Appium client libraries

Try!SwiftTokyo

Testingwith

the whole team

Testingwith

the whole team

Testing vs Checking

Testing vs Checking

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

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

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

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

Testing vs Checking

Human CheckingMachine CheckingHuman/machine Checking

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

by James Bosh, Testing vs Checking Refined

Testing vs Checking

Human CheckingMachine CheckingHuman/machine Checking

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

by James Bosh, Testing vs Checking Refined

Testingwith

the whole team

Testingwith

the whole team

Two Cookpad iOS App

Japan and Global

Japan and Global

Structure

AndroidEngineers

iOSEngineers

Feature A

GroupFeature BGroup

Feature C

GroupTechGroup

Feature GroupsFeature A

GroupFeature BGroup

TechGroup

Feature C

Group

iOSEngineers

Cross-group communities

AndroidEngineers

Feature A

GroupFeature BGroup

Feature C

GroupTechGroup

iOSEngineers

the iOS teamFeature A

GroupFeature BGroup

Feature C

GroupTechGroup

Testingwith

the whole team

Meetings• Kick off

• Kakuninkai (in Japanese)• Retrospective

Meetings• Kick off

• Kakuninkai (in Japanese)• Retrospective

What is Kakuninkai

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

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

Just testing and uncover something strange.

What isn't Kakuninkai

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

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

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

Conclusion• Testing and Checking• our iOS team

• Testing with the whole team

• roll playing as some users

Thanks

Recommended