Calabash - Karl and Jonas
-
Upload
xamarin -
Category
Technology
-
view
1.259 -
download
0
description
Transcript of Calabash - Karl and Jonas
Cross-platformAutomated UI Testing
CalabashStarting at 11.30!
onsdag den 17. april 13
Who’s this guy?
onsdag den 17. april 13
Who’s this guy?
onsdag den 17. april 13
Who’s this guy?
F#
onsdag den 17. april 13
Who’s this guy?
onsdag den 17. april 13
Confession
onsdag den 17. april 13
Confession
onsdag den 17. april 13
onsdag den 17. april 13
?onsdag den 17. april 13
?onsdag den 17. april 13
Professional practices?
onsdag den 17. april 13
Professional practices?
Unit Testing
onsdag den 17. april 13
Professional practices?
Unit TestingAutomated Acceptance Testing
onsdag den 17. april 13
Professional practices?
Unit TestingAutomated Acceptance TestingContinuous builds
onsdag den 17. april 13
Professional practices?
Unit TestingAutomated Acceptance TestingContinuous buildsContinuous testing
onsdag den 17. april 13
Can we deliver on the Xamarin proposition
when it comes to testing?
onsdag den 17. april 13
onsdag den 17. april 13
onsdag den 17. april 13
• UI Test Automation for iOS & Android
onsdag den 17. april 13
• UI Test Automation for iOS & Android
• Open-Source (https://github.com/calabash)
onsdag den 17. april 13
• UI Test Automation for iOS & Android
• Open-Source (https://github.com/calabash)
• Objective C, Java and Ruby
onsdag den 17. april 13
• UI Test Automation for iOS & Android
• Open-Source (https://github.com/calabash)
• Objective C, Java and Ruby
• Native and Hybrid apps
onsdag den 17. april 13
• UI Test Automation for iOS & Android
• Open-Source (https://github.com/calabash)
• Objective C, Java and Ruby
• Native and Hybrid apps
• Ruby API (C# API in the making)
onsdag den 17. april 13
• UI Test Automation for iOS & Android
• Open-Source (https://github.com/calabash)
• Objective C, Java and Ruby
• Native and Hybrid apps
• Ruby API (C# API in the making)
• Behavior Driven Development (BDD)
onsdag den 17. april 13
BDD in 30 seconds
onsdag den 17. april 13
BDD in 30 seconds
Programming in plain text
onsdag den 17. april 13
BDD in 30 seconds
Programming in plain textWritable by your boss
onsdag den 17. april 13
BDD in 30 seconds
Programming in plain textWritable by your bossSpecification
onsdag den 17. april 13
BDD in 30 seconds
Programming in plain textWritable by your bossSpecification Readable by all project members
onsdag den 17. april 13
BDD in 30 seconds
Programming in plain textWritable by your bossSpecification Readable by all project membersImproves communication
onsdag den 17. april 13
onsdag den 17. april 13
Feature: Assignments
Scenario: Work on assignment Given I am on the Assignments screen When I start working on #2001 Then the 8mer should start 8cking
Scenario: Assignment represented on map Given I am in Adrian, TX When I go to the Map screen Then I should see my loca8on on the map And the assignment #2001 on "306 5th Street Adrian"
onsdag den 17. april 13
Calabash C#
Calabash Android
Calabash iOSYour App
Calabash Server
Calabash Clients
Device, Emulator or SimulatorHost computer
High-level Architecture
JSON overHTTP
onsdag den 17. april 13
Calabash C#
Calabash Android
Calabash iOSYour App
Calabash Server
Calabash Clients
Device, Emulator or SimulatorHost computer
High-level Architecture
JSON overHTTP
............
onsdag den 17. april 13
Test Architecture
onsdag den 17. april 13
Test Architecture
FEATURES
onsdag den 17. april 13
Test Architecture
FEATURES
StepDefs
&AppTest Logic
onsdag den 17. april 13
Test Architecture
FEATURES
StepDefs
&AppTest Logic
PageObject
Inter-faces
onsdag den 17. april 13
Test Architecture
Calabash AndroidF
EATURES
StepDefs
&AppTest Logic
PageObject
Inter-faces
Android PhonePage Classes
onsdag den 17. april 13
Test Architecture
Calabash AndroidF
EATURES
StepDefs
&AppTest Logic
PageObject
Inter-faces
Android PhonePage Classes
onsdag den 17. april 13
Test Architecture
Calabash Android
Calabash iOS
FEATURES
StepDefs
&AppTest Logic
PageObject
Inter-faces
Android PhonePage Classes
iPhonePage Classes
onsdag den 17. april 13
Test Architecture
Calabash Android
Calabash iOS
FEATURES
StepDefs
&AppTest Logic
PageObject
Inter-faces
Android PhonePage Classes
iPhonePage Classes
onsdag den 17. april 13
Test Architecture
Calabash Android
Calabash iOS
FEATURES
StepDefs
&AppTest Logic
PageObject
Inter-faces
Android PhonePage Classes
iPhonePage Classes
Calabash iOSiPad
Page Classes
onsdag den 17. april 13
Test Architecture
Calabash Android
Calabash iOS
FEATURES
StepDefs
&AppTest Logic
PageObject
Inter-faces
Android PhonePage Classes
iPhonePage Classes
Calabash iOSiPad
Page Classes
onsdag den 17. april 13
Demoonsdag den 17. april 13
onsdag den 17. april 13
onsdag den 17. april 13
Thank Youhttp://xamarin.com/test-cloud
onsdag den 17. april 13