Tag Info

Hot answers tagged

5

Here's a few ideas I can think of: Can you connect the device via wi-fi and then kill the network? If you have access to the web server, can you turn it off from the other end so the app on the device doesn't get responses for a while, then turn it back on? Can you change the phone settings to use airplane mode?


4

The main differences between Appium and AndroidDriver/iPhoneDriver are architectural. The AndroidDriver/iPhoneDriver work the same basic way - they are applications you launch on the phone that create a webview that you can remote control with selenium. The limitations to this approach are: No control over hardware/operating system. Webviews are not a ...


3

If your budget allows it, a base station simulator is the best solution. The average price range is 100-200K$ plus some engineer time to learn, configure and operate the simulator. You use it instead of a live network, and it allows you different (simulated) network types and conditions. For example you can simulate packet loss and other network ...


3

You could to create a Test-specific build which stubs the input GPS data. By having a data-input interface (in code) you could have fake GPS information fed in - I'm not sure what the data is or how it will look, but whoever developed the application should be able to engineer this. While this is going to be a build which is never to be released to ...


3

Firstly you need to become a member of Apple's developer program, and understand how in app purchase works. As a starting point you should look to Apple's documentation here: https://developer.apple.com/in-app-purchase/. Apple provides sandbox environments to facilitate testing, and it is all covered in the documents and past WWDC sessions. Once you ...


3

A mixture of both, there is no 'best'.


3

I would recommend staying with your web solution, and modifying for mobile. There are plenty of tutorials on how to capture mobile traffic through fiddler on the net. Eric Lawrence wrote a blog post about how to do this last december. Depending on your company, this may require additional effort dealing with infrastructure departments to ensure that you ...


2

While working on several projects I've described the following procedure to install Appium: Download Android SDK https://developer.android.com/sdk/index.html Extract Android SDK to /usr/local/adt/ unzip -qo adt-bundle-*.zip -d /usr/local/adt Set ANDROID_HOME and JAVA_HOME environment variables export JAVA_HOME=$(/usr/libexec/java_home) export ...


2

To test mobile applications is very hard. You has so many different devices and operating systems. In some cases you have to test older versions of the application too, to be sure they work with a new backend or something like that. This produce a lot of combinations. No, you can not covering all of these combinations manual, neither with automation. But ...


2

This sounds like the perfect scenario for a test stub. You should look into what actual data the application will process (NMEA stream, real time GPS feed, KML file etc). Once you understand the model, you will need to record or generate a test file that matches what you want to test, and then inject it into the application via the test stub.


2

We'll need more information to have a better answer. In the meanwhile here are some options- Buy a GPS simulator. It costs a few 10K's$ but will solve your problems since it generates "real" GPS signal. As a bonus it will also test your GPS receiver, and your application with non-ideal GPS conditions. Feed the application faked coordinated (see kiwimatt ...


2

You can figure out the possible test area by asking a few questions to your team. Such as how many products should be offered, what their prices are, and if their purchase is restrained in some way (time window, inventory limit, account status, etc). From this you can start making tests that canvas the in-app purchase functionality.


2

I know you can do this using Appium and launching the Chrome browser app. The set up is quite a bit more then selenium AndroidDriver. I have gotten pretty close to doing it. If your developing on windows, one hurdle is the framework seems to be written and maintained by all Mac users so the windows support and documentation is quite scarce. Also you will ...


2

I am going to cover this is two parts planning and execution: Planning this sort of testing should be relatively simple and done in a few minutes with a whiteboard, keeping in mind what the requirements of the app are. Then you should consider. Changing network speeds (slowing down and speeding up). Moving around ( leaving, joining and switching between ...


2

You commented saying you are using mobile data so you mean GPRS data? - Write a script that you launch before your program and will activate the airplane mode. Else: - Try to remove the SIM card during your test. - Go somewhere where you have less network as a basement. - Last chance, take a box and cover it of aluminum, put the phone inside, the network ...


2

First of all, you need to know how to connect your mobile phone with Charles proxy. Here are the quick and easy steps to set this up (I am using iPhone, but you can also connect android devices using step in this post: http://jaanus.com/blog/2012/02/12/debugging-http-on-an-android-phone-or-tablet-with-charles-proxy-for-fun-and-profit/): Make sure that ...


1

In SeeTest there is out-of-box concept called Zone. Zones are similar to containers and allow to group elements as you wish. It's obvious to group elements by functional areas / pages / screens. So Zones are similar to Page Objects in some sense. Here are few Zone-related official help pages: Terminology > Zone Add a new Zone To develop your own ...


1

The platform that need to be supported are: iOS, Android, Windows Mobile, Windows Phone — For your needs you can use SeeTest, EggPlant, Ranorex, Borland Silk Mobile — but they all are commercial solutions, most have free trial. SeeTest is quite popular at the moment and has very positive feedback. Another good one is EggPlant as I know. ...


1

• For Android Lockito application should work for you. It allows to emulate movement from one location to another one. You can set the speed, the route is based on Google Maps. • For iOS There are at least 2 approaches: use Xcode with GPX files Here's good article on this. Also there is a script to generate GPX files with routes. or add ...


1

If you are running on linux, there are WAN emulators like netem which allow you to inject network errors (packet loss, latency, etc.) Wikipedia has a list of fault injection tools for other platforms. Good luck


1

I found the service that I was looking for by searching my browser history - http://appkitbox.com/en/testkit The best part I like about them is for a relatively inexpensive $10/hour I can rent any device and test my app on it. (I am in no way related to this service that I am recommending). Hope this helps the community at large - those who are developing ...


1

You can use those links : Mozilla https://support.mozilla.org/en-US/kb/clearing-cookies-private-data-history-and-settings Chrome https://support.google.com/chrome/answer/2392709?hl=en


1

Your question is rather vague. There are different types of email protocols, and your overall test strategy depends on which protocol(s) your client supports. But, some basic areas for testing email clients on a mobile device include Setting up client on device Compose card Read card List view Send/receive Attachments, Message encodings (Unicode ...


1

A partial answer: email rendering is very important. Many emails, like newsletters, marketing materials, etc put a lot of effort to make their emails beautiful. Having the HTML render properly on a mobile client takes effort. One type of test is the acid test: http://www.email-standards.org/acid-test/ You could also do side-by-side comparisons for many ...


1

If you have kitkat you can use Miracast, see Wi-Fi CERTIFIED Miracast section https://developer.android.com/about/versions/kitkat.html see also this video on youtube http://www.youtube.com/watch?v=v93CfAHO_7k


1

Start by learning something about SMS encoding for example from wikipedia Then try to understand how phones decode and encode SMSs I think you'll have a clearer idea of how and what to test.


1

First of all you would need a sandbox user for testing In App purchase. Once its available you can start testing. I would like to mention some of the test cases I followed for In App Purchase: Check if user is able to buy the app on entering correct credentials Check user is NOT able to buy the app on entering incorrect credentials Check the status of the ...


1

in case of IOS testing I came upon an userful link here


1

Something that need to consider for mobile apps: External Interruptions like SMS, MMS, Phone calls: You are running your app in the device and suddenly receive a SMS, MMS, Phone call or any other notification. Different device manufacturers with different device configurations like Android and Window Phones have different manufacturers Samsung, HTC and so ...


1

For an iOS application, you can check the lossy network by the following way Goto Settings -- Select Devloper options -- Enable the Network link conditioner tab



Only top voted, non community-wiki answers of a minimum length are eligible