Download - 20170613 tech easy
![Page 1: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/1.jpg)
Testingwith
the whole teamTech Talk meet up #2
by Kazuaki Matsuo(@Kazu_cocoa)
![Page 2: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/2.jpg)
Kazuaki Matsuo( @Kazu_cocoa)
🏢: Cookpad Inc.
Software Engineer in Quality / Test
Lang: / / /
Maintainer: Appium client libraries
![Page 3: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/3.jpg)
Try!SwiftTokyo
![Page 4: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/4.jpg)
Testingwith
the whole team
![Page 5: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/5.jpg)
Testingwith
the whole team
![Page 6: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/6.jpg)
Testing vs Checking
![Page 7: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/7.jpg)
Testing vs Checking
http://www.satisfice.com/blog/archives/856
![Page 8: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/13.jpg)
Testingwith
the whole team
![Page 14: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/14.jpg)
Testingwith
the whole team
![Page 15: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/15.jpg)
Two Cookpad iOS App
![Page 16: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/16.jpg)
Japan and Global
![Page 17: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/17.jpg)
Japan and Global
![Page 18: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/18.jpg)
Structure
AndroidEngineers
iOSEngineers
Feature A
GroupFeature BGroup
Feature C
GroupTechGroup
![Page 19: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/19.jpg)
Feature GroupsFeature A
GroupFeature BGroup
TechGroup
Feature C
Group
![Page 20: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/20.jpg)
iOSEngineers
Cross-group communities
AndroidEngineers
Feature A
GroupFeature BGroup
Feature C
GroupTechGroup
![Page 21: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/21.jpg)
iOSEngineers
the iOS teamFeature A
GroupFeature BGroup
Feature C
GroupTechGroup
![Page 22: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/22.jpg)
Testingwith
the whole team
![Page 23: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/23.jpg)
Meetings• Kick off
• Kakuninkai (in Japanese)• Retrospective
![Page 24: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/24.jpg)
Meetings• Kick off
• Kakuninkai (in Japanese)• Retrospective
![Page 25: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/25.jpg)
What is Kakuninkai
Prevent releasing ios-cookpad with unexpected behaviours• features• animatins/transitions• user experiences• …
![Page 26: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/28.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/30.jpg)
Conclusion• Testing and Checking• our iOS team
• Testing with the whole team
• roll playing as some users
![Page 31: 20170613 tech easy](https://reader031.vdocuments.us/reader031/viewer/2022030317/5a66239f7f8b9a214f8b5aa5/html5/thumbnails/31.jpg)
Thanks