Posts

Android tester should know before start testing android build

How to Root Your Phone/Tablet? To Root your phone you will have to download an application from the internet, the most popular apps are SuperOneClick, Z4Root and Universal AndRoot. The procedure for rooting an Android device varies from device to device as such there are many different device. What are the risks of Rooting? Rooting your phone does come with some risks, the most notable risk is that you will void any warranty that you have on your device. However you may be able to find the stock rom for your device in which case you can reverse the rooting and make your phone stock again. You may have difficulty finding the stock ROM for your device, it all depends on your device, but it’s something worth finding before you do root. Android Operating System: The core operating system is built on top of the Linux kernel. All device resources, like camera functions, GPS data, Bluetooth functions, telephony functions, network connections Android Market: The Android Market is a...

Basis knowledge on ipad is required for testing mobile application

Settings Icon: 1.   Settings>General – Clicking on About menu item brings up information for iPad 2.   Settings>Mail, Contacts, Calendar – Set up Email addresses in this setting on the iPad Finding UDID for your iPad: 1.   Launch iTunes on your computer and connect your iPad to your computer via your USB connection 2.   Select your iPad from the list of devices 3.   Click on the summary tab 4.   Click ‘Serial Number’ located next to the picture of your phone 5.   You should see the word ‘Identifier’ and an alphanumeric string 6.   Make a note of this alphanumeric string as this is the UDID for your iPad Installing applications to the iPad for testing Step 1: Open iTunes on your personal Computer Step 2: Download Latest Version if required Step 3: Install iTunes if you do not have it Step 4: Save Files needed to run application ...

How to find out dynamic Content Names in Applium automation tools like Native Elements, Web Elements in Hybrid Application

// Find out the Content Names like NATIVE_APP, or WEBVIEW in Hybrid Application // Find out the Native Elements in Hybrid Application Set<String> contextNames = driver.getContextHandles(); for (String contextName : contextNames) {     System.out.println(contextNames); //prints out something like NATIVE_APP \n WEBVIEW_1 } //Calling Native Elements driver.context("NATIVE_APP"); // Find out the FIRST WEBPAGE and WEB Elements in Hybrid Application Set<String> contextNames = driver.getContextHandles(); for (String contextName : contextNames) {     System.out.println(contextNames); //prints out something like NATIVE_APP \n WEBVIEW_1 } driver.context(contextNames.toArray()[1]); // set context to WEBVIEW_1 //Calling FIRST WEBPAGE AND Elements driver.context("WEBVIEW_1");           ...

iOS Mobile Automation using Appium Automation tool for Native and Hybrid Application

iOS Mobile Automation using Appium This time I started with a new tool which I had heard about earlier but didn’t start working on it. Earlier I had worked for some time on UI Automation Library using Instruments tool for iOS automation. Appium  – an open source, cross-platform test automation tool which can be used for native, hybrid and mobile web apps. It requires : •         Mac OS X 10.7 or higher, 10.8.4 recommended •         XCode >= 4.6.3 It drives various native automation frameworks and provides an API based on Selenium’s WebDriver JSON wire protocol. It drives Apple’s UIAutomation library for iOS support. Appium can be useful for automation as : •         We can write tests with Selenium WebDriver API and language specific client libraries with any of the WebDriver compatible language say Java , Objective...

Continuous build Integration environment in software development...

Continuous Integration is now a common practice used in software development; Mainly used when multiple teams are working on the same code lines and contributing to code changes. This helps in making sure that after every code change the changes are valid, and are not breaking any part of the code. This is verified by a two step process. There are multiple benefits of this practice as it gives comfort to the configuration management team. But from a developers point of view it makes the whole process slow. After every check-in, a whole build is created and deployed with all Unit Tests successful. If the product is huge, which can take a 1-2 hours build process after the check-in, the next check-in is stopped until the first check-in build is completed successfully.  This is because no check-in should be made before a previous build is successfully completed. But, there are ways to handle such situations, as proposed by VSTS, to configure multiple Build Servers and pl...

Process for unlocking your iphone..

There are two ways to unlock the phone: using only your iPhone or a combination of a PC and iPhone. The main advantage of using a PC and iPhone is that you can run this update on your phone and not have to worry about restoring your iTunes files or even losing data.  The step outlined below will detail the steps using a PC and iPhone . 1. You will need a PC that has sufficient resources and a fast internet connection. 2. You will also need access to one iPhone with the latest 3.0 firmware. 3. Update the latest version of firmware 3.0 and ITunes. 4. Download a Jailbreaking Tool that will allow you to unlock the iPhone. 5. Run the application by double-clicking the file. 6. After running the application, try to locate the firmware that was downloaded by clicking Browse. 7. Click Next, after you have located the firmware. 8. You will then need to follow the next set of instructions on the screen. 9. You then have to ensure that the iPhone is connected to your computer. T...

Different Types of Framework in QTP

What is a Framework ? Instead of providing a bookish definition of a framework, lets consider an example. I am sure you have attended a seminar / lecture / conference where the participants was asked to observe the following  guidelines - ·            Participants should occupy their seat 5 minutes before start of lecture ·            Bring along a notebook and pen for note taking. ·            Read the abstract so you have an idea of what the presentation will be about. ·           Mobile Phones should be set on silent ·           Use the exit gates at opposite end to the speaker should you require to leave in middle of the lecture. ·          ...