Submit Search
Upload
Unit test and ui testing with cucumber
•
10 likes
•
1,659 views
哲偉 楊
Follow
Unit test and ui testing with cucumber
Read less
Read more
Engineering
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 38
Download now
Download to read offline
Recommended
Build safe environment for software developers
Build safe environment for software developers
Prayoch Rujira
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Stephen Garrett
前端工程師與室內裝修師傅的相似之處-twMVC#16
前端工程師與室內裝修師傅的相似之處-twMVC#16
twMVC
Orm各library效能分析與使用
Orm各library效能分析與使用
Takuma Lee
Hybrid design with bootstrap
Hybrid design with bootstrap
哲偉 楊
Custom view2
Custom view2
Takuma Lee
Gson
Gson
哲偉 楊
Dog point
Dog point
哲偉 楊
Recommended
Build safe environment for software developers
Build safe environment for software developers
Prayoch Rujira
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Usg Web Tech Day 2016 - Continuous Integration, Deployment, and Delivery
Stephen Garrett
前端工程師與室內裝修師傅的相似之處-twMVC#16
前端工程師與室內裝修師傅的相似之處-twMVC#16
twMVC
Orm各library效能分析與使用
Orm各library效能分析與使用
Takuma Lee
Hybrid design with bootstrap
Hybrid design with bootstrap
哲偉 楊
Custom view2
Custom view2
Takuma Lee
Gson
Gson
哲偉 楊
Dog point
Dog point
哲偉 楊
ORMLite Android
ORMLite Android
哲偉 楊
設計師合作經驗分享
設計師合作經驗分享
哲偉 楊
RxJava With retrolambda
RxJava With retrolambda
哲偉 楊
FcmD2D
FcmD2D
Takuma Lee
Android Crawler Web
Android Crawler Web
Takuma Lee
Annotation processing
Annotation processing
Benjamin Cheng
Android Animator
Android Animator
Charile Tsai
Firebase Cloud Messaging Device to Device
Firebase Cloud Messaging Device to Device
Takuma Lee
Android動態ui介面設計
Android動態ui介面設計
艾鍗科技
BDD testing with cucumber
BDD testing with cucumber
Daniel Kummer
Choosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for You
Perfecto by Perforce
REST API testing with SpecFlow
REST API testing with SpecFlow
Aiste Stikliute
How to Automate API Testing
How to Automate API Testing
Bruno Pedro
Cucumber
Cucumber
Dulminie Nanayakkara
Cucumber ppt
Cucumber ppt
Qwinix Technologies
Test and Behaviour Driven Development (TDD/BDD)
Test and Behaviour Driven Development (TDD/BDD)
Lars Thorup
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
KMS Technology
Behavior Driven Development with Cucumber
Behavior Driven Development with Cucumber
Brandon Keepers
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
Kotlin 初體驗
Kotlin 初體驗
哲偉 楊
Continuous Testing With React Storybook & WebdriverIO
Continuous Testing With React Storybook & WebdriverIO
Josh Cypher
Testing 101
Testing 101
Elango Balusamy
More Related Content
Viewers also liked
ORMLite Android
ORMLite Android
哲偉 楊
設計師合作經驗分享
設計師合作經驗分享
哲偉 楊
RxJava With retrolambda
RxJava With retrolambda
哲偉 楊
FcmD2D
FcmD2D
Takuma Lee
Android Crawler Web
Android Crawler Web
Takuma Lee
Annotation processing
Annotation processing
Benjamin Cheng
Android Animator
Android Animator
Charile Tsai
Firebase Cloud Messaging Device to Device
Firebase Cloud Messaging Device to Device
Takuma Lee
Android動態ui介面設計
Android動態ui介面設計
艾鍗科技
BDD testing with cucumber
BDD testing with cucumber
Daniel Kummer
Choosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for You
Perfecto by Perforce
REST API testing with SpecFlow
REST API testing with SpecFlow
Aiste Stikliute
How to Automate API Testing
How to Automate API Testing
Bruno Pedro
Cucumber
Cucumber
Dulminie Nanayakkara
Cucumber ppt
Cucumber ppt
Qwinix Technologies
Test and Behaviour Driven Development (TDD/BDD)
Test and Behaviour Driven Development (TDD/BDD)
Lars Thorup
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
KMS Technology
Behavior Driven Development with Cucumber
Behavior Driven Development with Cucumber
Brandon Keepers
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Ben Mabey
Kotlin 初體驗
Kotlin 初體驗
哲偉 楊
Viewers also liked
(20)
ORMLite Android
ORMLite Android
設計師合作經驗分享
設計師合作經驗分享
RxJava With retrolambda
RxJava With retrolambda
FcmD2D
FcmD2D
Android Crawler Web
Android Crawler Web
Annotation processing
Annotation processing
Android Animator
Android Animator
Firebase Cloud Messaging Device to Device
Firebase Cloud Messaging Device to Device
Android動態ui介面設計
Android動態ui介面設計
BDD testing with cucumber
BDD testing with cucumber
Choosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for You
REST API testing with SpecFlow
REST API testing with SpecFlow
How to Automate API Testing
How to Automate API Testing
Cucumber
Cucumber
Cucumber ppt
Cucumber ppt
Test and Behaviour Driven Development (TDD/BDD)
Test and Behaviour Driven Development (TDD/BDD)
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development with Cucumber
Behavior Driven Development with Cucumber
Writing Software not Code with Cucumber
Writing Software not Code with Cucumber
Kotlin 初體驗
Kotlin 初體驗
Similar to Unit test and ui testing with cucumber
Continuous Testing With React Storybook & WebdriverIO
Continuous Testing With React Storybook & WebdriverIO
Josh Cypher
Testing 101
Testing 101
Elango Balusamy
Jenkins for android developer at TWJUG
Jenkins for android developer at TWJUG
哲偉 楊
Intro to DevOps
Intro to DevOps
Ernest Mueller
自己的 Jenkins 自己來 for Android developer
自己的 Jenkins 自己來 for Android developer
哲偉 楊
Espresso
Espresso
ichirokato5
Scala, Functional Programming and Team Productivity
Scala, Functional Programming and Team Productivity
7mind
Software Testing and Agility
Software Testing and Agility
Zaid Shabbir
Android testing part i
Android testing part i
Kan-Han (John) Lu
Testing 101
Testing 101
Manuel de la Peña Peña
Software Mobile Website Quality assurance framework design
Software Mobile Website Quality assurance framework design
Bonnie Yau
Automated Testing in Angular Slides
Automated Testing in Angular Slides
Jim Lynch
Speed upyourtest with_appium
Speed upyourtest with_appium
VodqaBLR
Android TDD
Android TDD
Chuck Greb
WindowTester PRO
WindowTester PRO
cho hyun jong
Junit
Junit
Ravi Kant Soni (ravikantsoni03@gmail.com)
Unit testing and junit
Unit testing and junit
Ömer Taşkın
Continuous Cross Platform Mobile App Development using Jenkins Build Server
Continuous Cross Platform Mobile App Development using Jenkins Build Server
Adam Paxton
Testing In Java
Testing In Java
David Noble
Testing In Java4278
Testing In Java4278
contact.bsingh
Similar to Unit test and ui testing with cucumber
(20)
Continuous Testing With React Storybook & WebdriverIO
Continuous Testing With React Storybook & WebdriverIO
Testing 101
Testing 101
Jenkins for android developer at TWJUG
Jenkins for android developer at TWJUG
Intro to DevOps
Intro to DevOps
自己的 Jenkins 自己來 for Android developer
自己的 Jenkins 自己來 for Android developer
Espresso
Espresso
Scala, Functional Programming and Team Productivity
Scala, Functional Programming and Team Productivity
Software Testing and Agility
Software Testing and Agility
Android testing part i
Android testing part i
Testing 101
Testing 101
Software Mobile Website Quality assurance framework design
Software Mobile Website Quality assurance framework design
Automated Testing in Angular Slides
Automated Testing in Angular Slides
Speed upyourtest with_appium
Speed upyourtest with_appium
Android TDD
Android TDD
WindowTester PRO
WindowTester PRO
Junit
Junit
Unit testing and junit
Unit testing and junit
Continuous Cross Platform Mobile App Development using Jenkins Build Server
Continuous Cross Platform Mobile App Development using Jenkins Build Server
Testing In Java
Testing In Java
Testing In Java4278
Testing In Java4278
More from 哲偉 楊
Specification unit test by Spek
Specification unit test by Spek
哲偉 楊
Code kata 的自我修煉
Code kata 的自我修煉
哲偉 楊
Coding dojo
Coding dojo
哲偉 楊
輕輕鬆鬆產生 changelog
輕輕鬆鬆產生 changelog
哲偉 楊
Speed up add custom marker on google map
Speed up add custom marker on google map
哲偉 楊
Spek
Spek
哲偉 楊
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險
哲偉 楊
Kotlin初體驗
Kotlin初體驗
哲偉 楊
More from 哲偉 楊
(8)
Specification unit test by Spek
Specification unit test by Spek
Code kata 的自我修煉
Code kata 的自我修煉
Coding dojo
Coding dojo
輕輕鬆鬆產生 changelog
輕輕鬆鬆產生 changelog
Speed up add custom marker on google map
Speed up add custom marker on google map
Spek
Spek
從開發到上線的華麗大冒險
從開發到上線的華麗大冒險
Kotlin初體驗
Kotlin初體驗
Recently uploaded
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
NANDHAKUMARA10
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
selvakumar948
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
Amil baba
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
Omar Fathy
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
Hostel management system project report..pdf
Hostel management system project report..pdf
Kamal Acharya
Employee leave management system project.
Employee leave management system project.
Kamal Acharya
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
drmkjayanthikannan
School management system project Report.pdf
School management system project Report.pdf
Kamal Acharya
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
NadaHaitham1
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
RishantSharmaFr
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
MairaAshraf6
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
sarkmank1
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
JIT KUMAR GUPTA
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
SCMS School of Architecture
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
BhangaleSonal
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
Online electricity billing project report..pdf
Online electricity billing project report..pdf
Kamal Acharya
Recently uploaded
(20)
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Hostel management system project report..pdf
Hostel management system project report..pdf
Employee leave management system project.
Employee leave management system project.
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
School management system project Report.pdf
School management system project Report.pdf
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Online electricity billing project report..pdf
Online electricity billing project report..pdf
Unit test and ui testing with cucumber
1.
UINT TEST AND
UI TESTING WITH CUCUMBER andyang@Android Taipei
2.
ABOUT ME ▸ ▸ ▸ ▸
3.
OUTLINE ▸ ▸
4.
OUTLINE ▸ ▸ ▸
5.
SAMPLE CODE GITHUB LINK ▸
Live Demo ▸ https://github.com/bng86/UnitTestDemo
6.
RESOURCES ▸ ▸
7.
OVERVIEW Unit Test Integration Test UI
Test androidTest unit test 10% 20% 70%
8.
UNIT TEST FIRST ▸ Fast ▸
Independent ▸ Repeatable ▸ Self Validating ▸ Timely
9.
UNIT TEST ▸
10.
UNIT TEST ▸
11.
UNIT TEST ▸
12.
UNIT TEST ▸
13.
UNIT TEST TIPS ▸ ▸ (
Assertion) ▸
14.
UINT TEST TIPS 3A ▸
Arrange ▸ Act ▸ Assert
15.
3A PRACTICE
16.
UNIT TEST JUNIT 4 ▸
@Test ▸ @Setup ▸ @Before ▸ @After ▸ @BeforeClass ▸ @AfterClass
17.
UNIT TEST JUNIT 4 BeforeClass AfterClass Before After Test
A Test B 1 2 3 4 5 6 7 8
18.
UNIT TEST ANDROID STUDIO
SET UP JUNIT 4
19.
Unit Test Live Demo
20.
UI TESTING ▸ UI
Testing -> Do the right thing ▸ Unit Testing -> Do the thing Right ▸ ▸ UI Testing ▸ ▸
21.
CUCUMBER CHERKIN ▸ a business
readable, domain specific language ▸ used for documentation and automated testing
22.
CUCUMBER CHERKIN
23.
CUCUMBER CHERKIN ▸ Feature - ▸
Scenario - ▸ Given - arrange ▸ When - act ▸ Then - assert
24.
CUCUMBER CHERKIN ▸ And
25.
CUCUMBER CHERKIN ▸ Background
26.
CUCUMBER CHERKIN ▸ Scenario Outline
27.
UI TESTING ANDROID STUDIO
CUCUMBER PLUGIN ▸ preferences -> plugins -> search Cucumber for Java
28.
UI TESTING ANDROID STUDIO
CUCUMBER PLUGIN ▸ ▸ ▸ auto formater ▸ ▸ step test method
29.
UI TESTING ANDROID STUDIO
SET UP ESPRESSO WITH CUCUMBER
30.
UI Test With Cucumber
Live Demo
31.
Refactoring Live Demo
32.
RECAP ▸ FIRST ▸ ▸ 3A ▸
JUNIT4 ▸ Cucumber
33.
TDD Live Demo
34.
▸ TDD (
C#) ▸ Joey Chen 91 ▸ ▸ 70 45 ▸ ▸ 91
35.
▸ ▸ 19:00 ~
22:00 ▸ @ ▸ ▸ 7/30( ) Workshop: Firebase app
36.
▸ 30 TDD ▸
https://cucumber.io/docs/reference ▸ https://github.com/cucumber/cucumber-jvm/tree/master/ android ▸ https://google.github.io/android-testing-support-library/ docs/espresso/
37.
Q&A
38.
THANKS
Download now