20170613 tech easy
-
Upload
kazuaki-matsuo -
Category
Software
-
view
132 -
download
1
Transcript of 20170613 tech easy
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