Mobile Release and Quality Evangelist
Member since 3 years
I have over 7+ years of experience in the Software Quality field.
I am involved in development of full fledged Automation Framework Designing, Implementation, and Tool Selection. Have designed multiple frameworks for mobile that features functional testing, UI testing, multi-browser support, and parallel execution framework for mobile/Web automation testing.
Worked extensively on mobile performance testing in order to find CPU/Memory/Network and Battery consumption in Android/IOS.
Setting up Jenkins CI Pipeline using Appium tests for Android and iOSVivek UpretiMobile Release and Quality EvangelistquiQUANaresh JainFounderXNSIO
schedule 7 months agoSold Out!
GUI and functional tests determine if the product is working correctly from an end user perspective. With increasing number of automated GUI tests we would want to automate when and where they are executed. Continuous Integration helps in merging code to a centralised repository frequently and find out issues early in development cycle in order to help push quality upstream.
In the talk, you will see examples of how you can setup CI system for Android and IOS native/hybrid apps and how to plugin your Appium tests in the pipeline using Jenkins. We will also talk about the challenges we face while setting it up for Android and IOS applications. We will also talk about how to strengthen your CI pipeline via integrating various tests and Static code analysis tools.
Enabling devOps to Achieve Continuous Testing and Release Monitoring to Accelerate Mobile appsVivek UpretiMobile Release and Quality EvangelistquiQUAAbhishek GaurSr. Technical Program ManagerUber
schedule 8 months agoSold Out!
The current situation reflects the organisational desire to ship faster with adherence to highest level of product quality. Testing should be carried out at every level of product development so that we achieve the highest quality level with minimised risk and cost post the software development cycle. With implementation of Continuous Integration enabling various quality gates ensure right code make its way to main-line.
Continuous Delivery enables teams produce software in short cycles, ensuring that the software can be reliably released at any time and, when releasing the software, doing so manually. Building an infrastructure that helps in taking decision on decision on increment rollout and halts asks for integrating automated analysis of various metrics (Crash monitoring , Playstore feedback sentiment analysis, current performance of app on market and other key User engagement metrics) to post release tracking of mobile apps.
In this talk we will share some experience on how the above can help in shipping faster with more quality and at the same time enabling Devops automate build release process and App Performance monitoring.
Delivering High Quality Faster in an Agile LandscapeVivek UpretiMobile Release and Quality EvangelistquiQUAAbhishek GaurSr. Technical Program ManagerUberNaresh JainFounderXNSIO
schedule 2 years agoSold Out!
Today over 100 million users share over 40 billion messages per month on Hike. Its not just simple 1:1 chat messages. Users can do Video Call, VoIP call or share rich multi-media content in 8 different languages in group chats with hundreds of members. User can transfer large (upto 100 MB) file using Wifi-Direct .i.e. device to device file transfer without using Internet. And many more features. Consumer product companies, who build mobile applications are under constant pressure to deliver new experiences, faster with a lot of experimentation and analytics baked in. How do you support various features at differing maturity levels? How do you ensure that you can roll out a release every month without breaking any of these features?
"Experiment. Learn. Repeat." is one of the core values of Hike as an organisation. We are very much obsessed with delivering user delight and we follow an experiment based model to gather user feedback for our rollouts.
In this conversation, we would like to offer some insights to how engineering@Hike has been incorporating agile development philosophy in order to keep raising the quality bar and repeatedly deliver user delight.
Cross-platform, Multi-device Instant Communication Testing in Parallel using Appium and DockerVivek UpretiMobile Release and Quality EvangelistquiQUANaresh JainFounderXNSIO
schedule 3 years agoSold Out!
Today over 100 million users share over 40 billion messages per month on Hike. Its not just simple 1:1 chat messages. Users can do a VoIP call or share rich multi-media content in 8 different languages in group chats with hundreds of members. User can transfer large (upto 100 MB) file using Wifi-Direct .i.e. device to device file transfer without using Internet. And many more features. How do you ensure that you can roll out a release every month without breaking any of these features?
With such a large user based, which is very sensitive to frequent upgrades due to data consumption cost, rigorously testing the app becomes extremely critical.
When we started our automation journey in 2014, we were looking for a device lab which can simplify our testing effort. However we gave up and ended up building our own setup. The reason being, we require multiple devices that can communicate with each other for a single test. And we have 6000+ such tests, which we want to run in parallel. While many device labs allow you to run tests in parallel, they don't allow the devices to communicate with each other. Also its not possible to run the same test across multiple devices. Imagine testing a group-chat flow with photo sharing or imagine the device to device file transfer using hotspot. How would you test these features?
If this interests you, join us and we'll share our learning trying to achieve this at Hike.
No more submissions exist.
No more submissions exist.