Hot answers tagged

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

Apple recommends that you first install the current app version from App Store. Then install an ad hoc build of the updated app through iTunes. (Do not use Xcode to install or run updates to your app for quality assurance testing.) Reference: Testing iOS App Updates


2

Personally I always get a bit concerned about "what should I test" questions around security testing, because if you need to ask, you really shouldn't be doing security testing. That said you need to start with a threat model do determine the potential attack vectors and then proceed from there. Your application really needs to follow some form of Security ...


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

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 ...


2

Device or simulator to test updates: of course device because simulator does not support some features (f.e. push notifications, camera, …) How to test, simple but important steps: 1) Install version 1 2) Do some actions: open levels, buy something (levels, things, clothes, money, …), pass some turns if it is game or guess something) 3) Install a new ...


2

You can try this tools: Grid Wichterle https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle&hl=cs Pixel Ruler http://www.pixel-ruler.net/ Disclaimer: I'm author of the second one :-)


2

Testing with old versions makes little sense. Only do it to familiarize QA team with new features (if changes are not radical), and develop testing protocols and tools. To deal with changes in system to be released, we use "soft freeze" and "hard freeze". During "soft freeze" changes in released software need to be approved by QA (and are evaluated for ...


2

Currently I also test a app with notifications and after upgrading the app, the badge count is still present. The app control the badge. An application is responsible for managing the badge number. If the application does not clear the badge, the push message(s) will remain in the notification center. After an application receives a push notification, ...


2

One way I can think of a avoiding using sendKeys() is to execute a Javascript function that will set the value of the web element. The below example assumes JQuery is available on the page: driver.executeScript("$('window>textfield').val('User');");


1

Check your battery status for iOS: Go to Settings → General → Usage Usage. Under the section at the top labeled Battery, tap Battery Usage. Check usage and stand by status in that you can view last charger time and remaining percentage. iPhone 5s battery life 10h 57m 24s. Check your battery status for Android: The apps home screen gives an adequate ...


1

It is important to note the difference between system under test versus test system failures. It is also important to assess this risk as early as possible during test planning. General rule is to test in the known functional test environment that is as up-to-date as possible. If the risk materializes that new relevant 3rd party software releases during ...


1

You may want to take a look at the index position of the cell you are trying to tap. I am guessing that : target.frontMostApp().alert().tableViews()["Empty list"].cells()[2].tap(); The [2] is likely the index position of that element in your collection. Take a look at the position of the cell in your collection and set the index accordingly.


1

Use Android Studio for taking such kind of profiling. Launch Android Device Monitor after connecting your debug device. Click on Start Method profiling Now, perform an activity that you would want to measure. Like, moving from one view to another that might also include some network communication with backend. Once the activity is completed, click on stop ...


1

Have you looked at Appium? I haven't used it but I think it's pretty much selenium for native app testing. http://appium.io/


1

I have used eggPlant by TestPlant with success. Pros: Can be used on pretty much any platform that you can remote into Has a very good image compare solution with good flexibility/resiliency I have used this with great success on iOS, Android, Linux, Windows, Mac Cons: Uses image compare Uses a proprietary language Expensive I have also used Appium, ...


1

SeeTest by Experitest is a decent tool that might match your needs. SeeTest It works on the GUI level, but can interface API's beneath it too.


1

Run the App in an iOS simulator that comes with Xcode, then test with selenium. https://techblog.polteq.com/en/running-tests-on-a-xcode-iphone-simulator-3/ What you also could consider is using Appium, which is quite similar to selenium. Included blogpost has a very detailed explanation. ...


1

Well it depends, and to get the best answer you will have to decide where and how do you want to look at packets. The best place to look for packet loss is the application itself since packets can get lost inside the application or on their war from the OS network stack to the application. Skype for example shows some of this information in the "Call ...


1

You'll find OWASP to be a great resource for security/penetration testing. Start here for iOS.


1

I know some possible ways, but I think they are a bit far fetched for a maintainable test setup. Might get you going though. VNC: Jailbreak an iPhone/iPad Install VNC server software Use a test framework like T-Plan Robot to run tests against the device over VNC There is also a older open-source T-Plan robot version at: ...


1

Your can give xcode(iOS emulator) a try and try to write a script to execute the emulator automatically. Addendum: I do not have a hands on experience of it but once you have your app/website running in xcode emulator you can write test scripts using the IPhoneDriver plugin of selenium webdriver and run your tests! I suppose this link below can give you ...


1

This question is very broad, therefore the answer has to be broad as well. "mobile application testing" is as specific as "mobile application development". Applications are tested at different layers. One extremely important layer is exploratory testing, which requires that the tester runs the application in a setup that's as close as possible to that of a ...


1

Here are few good UX articles on mobile notifications: A Conversation with Gina Trapani: On Designing Meaningful Notifications The Elements Of The Mobile User Experience (see Feedback subsection) Mobile Notifications Why iOS notifications are ruining my marriage (and UX solutions) And my opinion is: When user taps on specific notification, ...


1

If you have to UI testing for web applications, you can make use of selenium. http://docs.seleniumhq.org/download/ It will help you create automated tests as you can recrd your UI actions and them re-play them back at a later point of time. Now when we are doing the UI testing, what we can do is we can change the user agent in our web browser to simulate an ...


1

For iOS I would like to suggest Test Studio which is an existing tool. You can download this app from AppStore and integrate its extension in your app. Once its done then you can run your app from the Test Studio and can record your script for the app. This script can be shared with different iOS devices using their web portal and you can run the script on ...


1

The main idea here is install the new one over the old one and still your credentials and error log must work. It need not be only from App store and itunes, you can configure the device to get the updates from your local server also.. assumed it can be connected from outside. Otherwise what you doing is right.. update from itunes. But be sure the update can ...



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