Introducing
automated functional testing of mobile apps
Karl Krukow, CTO, LessPainful GotoAMS, May, 2012 karl@lesspainful.com, @karlkrukow
1
1 fredag den 25. maj 12
Introducing automated functional testing of mobile apps Karl - - PowerPoint PPT Presentation
Introducing automated functional testing of mobile apps Karl Krukow, CTO, LessPainful GotoAMS, May, 2012 karl@lesspainful.com, @karlkrukow 1 fredag den 25. maj 12 1 About me PhD Computer Science, University of Aarhus, 2006 Developer
automated functional testing of mobile apps
Karl Krukow, CTO, LessPainful GotoAMS, May, 2012 karl@lesspainful.com, @karlkrukow
1
1 fredag den 25. maj 12
2
2 fredag den 25. maj 12
3
3 fredag den 25. maj 12
Examples:
4
4 fredag den 25. maj 12
5
possible.
5 fredag den 25. maj 12
code (DSLs?).
changes).
devices, on multiple OS versions, languages).
6
6 fredag den 25. maj 12
7 fredag den 25. maj 12
language that is close to natural language.
web applications.
8 fredag den 25. maj 12
Feature: As an administrator. I want to be able to add and remove users, so I can control access to the application Scenario: Add test user When I touch the Add User button And I fill in text fields as follows: | field | text | | Last Name | Knorr | | Username | knorr | And I touch "Save" Then I should be on the Users screen And I should see a table containing "Knorr" Scenario: ...
9 fredag den 25. maj 12
Scenario: Add test user When I touch the Add User button ... When /^I touch the Add User button$/ do btn_txt = 'Add user' touch("button text:#{btn_txt}") end
10 fredag den 25. maj 12
11 fredag den 25. maj 12
12 fredag den 25. maj 12
support, training, consulting, device cloud, private device cloud, enterprise cloud...
13
13 fredag den 25. maj 12
many devices, OS’es, languages.
systems.
devices, rotation.
calabash-ios submit app.ipa KEY
14 fredag den 25. maj 12
15 fredag den 25. maj 12
16 fredag den 25. maj 12
17
17 fredag den 25. maj 12
iOS App
Cucumber (ruby api)
Test report (cucumber)
18 fredag den 25. maj 12
Implementation, EPL licensed).
19
19 fredag den 25. maj 12
20
20 fredag den 25. maj 12
21
21 fredag den 25. maj 12
22
22 fredag den 25. maj 12
23
23 fredag den 25. maj 12
Making app testing less painful... Please contact us with any questions: contact@lesspainful.com karl@lesspainful.com - iOS jonas@lesspainful.com - Android http://www.lesspainful.com
24 fredag den 25. maj 12