1 / 15

Continuous Testing for Mobile Apps on Real Mobile Devices - New World Paradigm

Mobile Apps can grow fast, die fast. The only way to survive in this competitive world is to develop, build, test and release your Apps faster then ever. Developers and testers are under tremendous pressure to meet this demand of continuous App development and continuous App testing. <br><br>Continuous dev and testing can’t be achieved without having the right set of DevOps tools. Moreover, it must be backed by a proper Mobile devices Infrastructure. <br><br>This topic will cover how continuous Mobile App testing can be achieved with real Mobile devices in the cloud. The topic will include live demos and best practices to be used by Devs and Tests. <br><br>pCloudy (www.pcloudy.com) is the most powerful Mobile App testing platform which provides complete range of Mobile Devices and Mobile Testing tools required by developers and testers.

pcloudy
Download Presentation

Continuous Testing for Mobile Apps on Real Mobile Devices - New World Paradigm

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. Continuous Testing for Mobile Apps on real devices - New World Paradigm by Avinash Tiwari

  2. Who we are? Mobile Testing platforms for developers and testes to test their app on targeted region specific smartphones and networks 10000+ Developers and Testers from across the globe 500+ Android and IOS devices

  3. Let’s decipher the topic Continuous Testingfor Mobile Apps on real devices- New World Paradigm 1 – What’s different with Mobile Apps 2- Understanding Continuous paradigm 3- Testing on real Devices

  4. Rise of Mobile Apps Digital Economy Growth Next billion consumers to come online will be making a digital decision on a Mobile Device Rise of IOT With emergence of common standards Consumer IOT is going to take off Devices with brains AI will make apps and devices smarter Digital Transformation Wave

  5. Understanding “Continuous” terminology code can be rapidly and safely deployed to production by delivering every change to a production-like environment Continuous deployment is the next step of continuous delivery: Continuous Integration means the constant integration of changes to an application at all stages of the delivery chain.  Continuous Integration

  6. Understanding “Continuous” process Bad Release CI Build Failed QA Failed CI Build Failed Code Review Failed QA Code Revision Developer Branch Delivery to QA/Staging QA/ Staging Environment Local Dev Environment Mainline Code Commit PASS Merge to Main Immediate Deploy Post Prod Tests Detects Branch Change App Store and Play store CI Server Detects PASS QA CI Server Code Commit Developer Branch QA/ Staging Environment Local Dev Environment Delivery to QA/Staging Code Revision QA

  7. Mobile App Journey – role of Testing

  8. Continuous Testing in Mobile App Journey Bad Release CI Build Failed QA Failed CI Build Failed Code Review Failed QA Code Revision Developer Branch Delivery to Staging QA/ Staging Environment Local Dev Environment Mainline Code Commit PASS Merge to Main Immediate Deploy Metric Watch Detects Branch Change CI Server App Store and Play store Detects PASS QA CI Server Code Commit Developer Branch Automated Tests + Devices QA/ Staging Environment Local Dev Environment Delivery to Staging Code Revision QA Devices for debugging and Unit tests Automated Tests + Devices

  9. Dev tools for CI/CD iOS SDK Xcode Tools Android SDK

  10. How are all these integrated? Infra Provisioning SDK Test Tools Android SDK iOS SDK Distribution SCM Continuous Integration Build/Test Tools XCodeTools Quality Gates Dependency Manager Project Mngmt

  11. Facebook Example • Facebook has created a in-house mobile device lab that currently occupies 60 racks in the data center. Each rack holds 32 phones, for a total of almost 2,000 devices • Every time an engineer makes changes to one of Facebook’s main mobile apps, that new version of the app is automatically tested on these devices to ensure that there are no crashes or performance issues.

  12. Let’s see it live

  13. Action in 3 parts Code Commit Developer Branch QA/ Staging Environment Local Dev Environment CI Server Code Revision and Automated Unit Tests QA Linking tests to CI server Automated Tests + Devices Devices for debugging and Unit tests

  14. Summing it All • Mobile Apps are going to be central piece in any digital transformation project • Modern way is to build Continuous Testing Models • Right set of Automation tools and a Device Cloud Infrastructure are key to success pCloudy.com enables continuous testing of Apps on real devices.

  15. Let’s change the way Mobile App Testing is performed Thank You

More Related