1 / 10

Taxi Magic

Taxi Magic. Mobile App Testing . iOS Testing. Rapid Releases: Submit about every 30 days to iTunes CI Automated Tests: Polls git repository commits and executes UI Automation test framework from Jenkins. CI Automated Builds: Triggers build job based on the UI Automation tests results.

sanam
Download Presentation

Taxi Magic

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Taxi Magic Mobile App Testing

  2. iOS Testing • Rapid Releases: Submit about every 30 days to iTunes • CI Automated Tests: Polls git repository commits and executes UI Automation test framework from Jenkins. • CI Automated Builds: Triggers build job based on the UI Automation tests results. • Feature Branch Builds: Enables QA and Product to test specific features sooner. • Continuous Deployments: Polls git repository commits and auto-deploys latest server side code to web apps.

  3. Jenkins CI Jobs

  4. Internal App Store Builds

  5. iOSTools • Xcode Organizer: Console, Crash Logs and Screenshots. • Xcode Instruments: Automator (UIAutomation). • Jenkins CI: Emails QA and Devs on test failures, includes committed changes. • PerfectoMobile: Cloud service to test with real devices, different OS’s and different carriers. Has a QTP api…  • Flurry Analytics: Provides carrier, OS’s, Model, session counts and errors for your app.

  6. iOS Automation Frameworks • KIF (Keep It Functional): Requires Objective C knowledge. Open Source tool developed by Square. • Frank: Open Source tool based on BDD Cucumber styled tests. Tests are written in ruby, which is GREAT!  • FoneMonkey: Don’t waste your time!  • Apples UIAutomation: Developed and supported by apple. More on next page…

  7. iOSUIAutomation Pros: • Uses Accessibility labels to interact with elements. We have a large seeing impaired user base. • Supported and maintained by Apple so it's not going anywhere. • Tests can be run from command line for CI. • You can run tests against simulator or real devices. • Screenshots on assertions and test failures. • You can debug scripts from instruments console. • Gives host (shell access) to computer. • Can set locations based on gps coordinates.

  8. iOSUIAutomation Cons: • Tests run rather slowly. • Framework can be very finicky. Takes some massaging to get tests running well. • Instruments can randomly crash. • Tests usually break with Xcode/iOS updates.

  9. Android Tools • RobotiumTest Framework • PerfectoMobile: Access to 50+ different android devices, OS versions and carriers throughout US, UK and Canada. • UTest Mobile AppGrader: Installs and launches app on 15+ most popular android devices. http://appgrader.utest.com/

  10. BlackBerry

More Related