Automated mobile tests

33 %
67 %
Information about Automated mobile tests
Technology

Published on February 26, 2014

Author: YunusEmreTIRNOVALI

Source: slideshare.net

Description

Automated mobile testing with Cucumber and Calabash

Cucumber & Calabash Onur Taşkın – Elif Özdemir

Layers of Testing Pessimistic case

Testroid Pessimistic case

Testroid Pessimistic case

Calabash Enables you to write and execute automated acceptance tests of mobile apps. Cross-platform, supporting Android and iOS native apps. Open source and free. Libraries that enable test-code to interact with native + hybrid apps. Pessimistic case A number of end-user actions, like: Gestures Touches or gestures (e.g., tap, swipe and rotate). Assertions e.g.: there should be a "Login" button or the web view should contain an "<h1>" element with the text "Hello”. Screenshots screendump the current view on the current device model

Cucumber Express the behavior of our app using natural language understood by business experts: Feature: Rating a stand Scenario: Find and rate a stand from the list Given I am on the foodstand list Then I should see a "rating" button Pessimistic case And I should not see "Dixie Burger & Gumbo Soup" When I touch the "rating" button Then I should see "Dixie Burger & Gumbo Soup" When I touch "Dixie Burger & Gumbo Soup" Then I should see details for "Dixie Burger & Gumbo Soup" When I touch the "rate_it" button Then I should see the rating panel When I touch "star5" And I touch "rate" Then "Dixie Burger & Gumbo Soup" should be rated 5 stars

Cucumber Pessimistic case

User Story to Cucumber Test As a valid user I want to log into my app So that I can start using my app Acceptance Criteria: Pessimistic case • GIVEN I’m on the login page • WHEN I enter a valid uname + password combination • AND I press login button • THEN I should navigate to home page

Cucumber For Android Cucumber Steps • • • • • Scenario: As a valid user I can log into my app Then I enter text "testmail3@pismail.com" into field with id "loginEmailET" Then I enter text "123qwe" into field with id "loginPassET" Given I press the "Giriş Yap" button Then I wait to see ”Home Page" Pessimistic case

Add a comment

Related presentations

Related pages

Mobile Automation Testing Tools | Ranorex – Mobile Test

Ranorex mobile automation testing tools for mobile app testing on real devices. Start mobile test automation for iOS, Android and Windows 8 apps.
Read more

Automated Mobile App Testing - Mobile Labs

The need for automated mobile application testing has hit critical mass. Discover mobile app testing that simplifies, expedites and validates.
Read more

Test automation - Wikipedia, the free encyclopedia

Once automated tests ... of test automation tool is for testing mobile ... of application under test. The goal of Test Automation Interface ...
Read more

Mobile App Testing | Keynote

Keynote Mobile Testing, powered by the DeviceAnywhere Cloud, streamlines the mobile app testing process and help you launch great mobile experiences.
Read more

Cross-Technology Testing – The Comprehensive Way to Test

Cross-Technology Testing – The Comprehensive Way to Test Automate the testing of desktop, web and mobile software with the all-in-one solution.
Read more

Mobile App Testing On Hundreds Of Devices - Xamarin Test Cloud

Xamarin Test Cloud enables automatic mobile application testing on thousands of mobile devices. Our mobile app testing tools will speed up your testing ...
Read more

Mobile Testing Tools - Tools for App, iOS, Android ...

Automated Mobile Testing Tools 7 Tools. Automating the testing of mobile applications is especially challenging as mobile devices are less accessible and ...
Read more

mobile.de: Tests & Vergleiche

mobile.de: Tests & Vergleiche. 01 Facelift für die Sportwagen-Ikone Test: Porsche 911 Bildergalerie öffnen (20 Bilder) ...
Read more

The Benefits of Automated Mobile Testing | SOASTA

Touch Test. Complete mobile testing with functional test automation and advanced device cloud ... The Benefits of Automated Mobile Testing from Jennifer ...
Read more

Sauce Labs: Selenium Testing, Mobile Testing, JS Unit Testing

Cross browser testing made awesome. Selenium testing, mobile testing, JS unit testing on over 700 OS/browser platforms. Sign up for a free trial.
Read more