Showing posts from 2017

Developing a mobile app, why your chance of success is only 0.01% ?

Gartner projects that by 2018, less than 0.01% of consumer mobile apps will be considered financial successes.  The challenge of mobile apps is not how to develop but how to test and how much to test when you are on your toes with competitors shipping product enhancements every week or two. Image below (pic courtesy: comScore) expresses the spectrum which is a part of the problem to be addressed by your testing strategy. Read up my blog on how you can increase your chances of success

Appium Book

Glad to share that my book on appium titled Mobile Test Automation with Appium is now listed under appium official site as one of the book & resources to read and learn appium. About This Book How to automate testing with Appium Apply techniques for creating comprehensive tests How to test on physical devices or emulators Discover Appium and how to set up an automation framework for mobile testing Understand desired capabilities and learn to find element locators Learn to automate gestures and synchronize tests using Appium Take an incremental approach to implement page object pattern Learn to run Appium tests on emulators or physical devices Set up Jenkins to run mobile automation tests by easy to learn steps Discover tips and tricks to record video of test execution, inter app automation concepts Learn to run Appium tests in parallel on multiple devices simultaneously Who This Book Is For Are you a mobile developer or a soft

Mobile Test Automation with Appium

To all my fellow testers and friends, " Mobile Test Automation with Appium " is the title of my book. It's an attempt to give back to the testing community a guide and help in terms of a step by step guide which will help them learn mobile testing and automation. Who this book is for: It's for any QA who knows Java and is familiar with Selenium API (however it's not a must). Buy your copy here  from Packt & also available on Amazon here This book covers all about appium and how would one get started with mobile test automation. Through the chapters, effort has been put to take on a journey which would help you understand appium help you set up your machine help you write the first test using Cucumber help you uncover new emulator called Genymotion help you understand Desired Capabilities help you understand how to automate gestures help you understand how to implement page object pattern help to implement Continuous Integration via Jenkin

My experiences from writing a book

I was approached by one of the acquisition editors of a reputed publishing house. When we discussed the idea I felt I have already written a book on similar lines then why a new book. And I started evaluating my existing book which is available on Gitbook. It’s the most widely downloaded and read Appium book . But I felt that there is a chance to re-work on the book and improvise what I have already done. This book " Mobile Test automation with Appium"   is an idea to help a larger mass learn test automation and basics of mobile testing and automation using Appium. It’s written in such a way that if you know Java, you can pick up mobile test automation and practice it. It’s highly practical in approach with a lot of coding examples to help you learn. This book is aimed at saving a lot of your time in finding the right material and provides you a step by step guidance to learn how to design a good test automation framework from scratch. It's going to be out in a mont

How to profile network calls for Android and iOS

Network Calls profiling for Mobile Steps to intercept network calls: Download and install free version of burp ( Location here: ) Launch the JAR and navigate to Start up . From menu tab select Proxy → Options In proxy Listeners section, click on Add Enter Bind to port value as 8080 Choose Specific address and select your machine IP address. Press OK Click on HTTP history tab. Click on text: " Filter : Hiding CSS, image and general binary content” In Filter by MIME type, Select CSS, Images. Click on Filter tab again to close the window. Steps to modify emulator settings: Start the android emulator After starting an android emulator, go to Settings->WiFi then click and hold the active wifi connection and select modify network. Click on “ Show advanced options ” and in proxy ( by default it is set to none) click on the drop down menu and select manual and now you should see more options like Proxy hostname