Hot answers tagged

3

Below testing techniques can be added to the training plan: Usability Testing Recoverability Testing Installation/Uninstallation Testing


3

This question is very broad and is one of those question which is bound to get biased replies based on User's opinions. So when you say, So please suggest which tool should I learn There is no definitive, clear-cut answer, until we understand the projects that are in pipeline are. Nevertheless, on the top of my head, I can name quite a few mobile ...


3

Is there a load testing of a mobile app? Short answer: Yes there is. Long answer: Well you can test the performance of your app on the device. You can test, How much memory it occupies? How much battery does it utilize? What happens if you have several other apps open and then open your app? Does it hang up the phone? How much time does it take to ...


3

Do we have to test on emulators or a real devices for testing mobile applications? Why not both? Some functionality of mobile applications can be well-tested on emulators. Often this mean UI, basic features, etc. Other features may require real devices, particularly if you have device-specific functionality, or functionality that takes advantage of ...


2

Appium would probably fit the bill. It uses the iOS simulator (comes with XCode) to run Selenium tests. For Android it uses the Android SDK (comes with Android Studio).


2

Telerik's Test Studio is also a good tool and will provide you required support and features. You can use this tool for testing Web, Mobile, Desktop (but only WPF) applications. test Complete is also a good tool which will suffice your requirements (advantage is it supports more variety of Desktop applications). Again, cost wise Test Studio is cheaper than ...


2

You can try: TestComplete, a multi-platform tool. iMacros, although it may be more slated for web tests. There is a nice list you may want to investigate as well.


2

You can use adb to get battery consumption of your app by adb shell dumpsys batterystats [your.package.name] The result is very detail, so you may need to use grep to fine grain information you want and then import result into your continuous integration. If you only need to know an over view of battery usage for all your tests in a controlled ...


2

Go to Settings -> About Phone -> Battery Usage.


2

It is highly unlikely unless they have a bug bounty program or crowd sourced testing that you could participate in. Typically most companies, especially start ups, get defects reported on a rather regular basis from end-users for free.


2

There are number of tools available for testing mobile apps: a) Robotium b) Uiautomator c) Espresso d) Appium e) Calabash But my experience -I can suggest you Appium is the best tool for both Android & iOS mobile testing. I'm working on appium from last 6 months in my organization it is pretty good. The main advantages of using Appium is- cross-...


1

Run the application on an emulator, it should give you a way to define location Ask the developer to allow you to inject mock locations through some sort of API 2.1 Mocking can be done at the app level- i.e. don't read the location from the GPS 2.2 You did not mention a platform, but Android and I suppose iOS too have the possibility to mock a location ...


1

If a font-family is set on the body tag in your stylesheet, then that font will apply to nearly every element throughout your site (form and table elements being the exception where you have to redeclare the font-family for those). The only time the font-family declared on the body won't apply is if it's overridden by a different font-family applied on ...


1

Question 1: Is it useful to do separate load testing on a mobile App? So, can we say load testing of a mobile App is actually load testing of the web API...? Answer 1: Depending on the nature of testing it is always advised to run at least a subset of tests on real devices. The resources available on mobile devices are hugely different in comparison to PCs/...


1

I would recommend using Apache JMeter for this, it comes with Proxy server so you will be able to record your test scenario and replay it with increased number of virtual users You can also use Mobile Recorder service which is the simpler way of capturing mobile device traffic and converting it into a JMeter test.


1

Here are some skills you might want to acquire, Critical thinking Good communication Domain knowledge Understanding of mobile platforms Understanding of mobile networks and how data transfer occurs. Familiarity with different platforms, OS and browsers Awesome reporting skills Focus Curiosity And a hell lot more Happy Testing :)


1

Do we have to test on emulators or a real devices for testing mobile applications? I agree with "Joe Strazzere on this point, that one should go for both Emulators and Device testing as per the process and that too first test on Emulators and then on actual devices. But I would like to add few more relevant points to the answer. Whether you should go ...


1

Short answer is: Real Devices. But the point is if you can afford it. As it could be relative expensive if you want to test multiple devices. So: If you only have limited budget/resources, then use real devices for Android and simulator for iPhone (since iOS simulator is proved to be stable and trustable well). If you don't have any budget, go with ...


1

You can get apk using chrome plugin APK Downloader. To install apk use ADB command: adb install path_to_apk_file


1

There is no programming language called Android. Android is an OS and that as well is developed with Java(I Guess). You can learn and use Selendroid using Java. For Java you will get a lot of help from the countless communities and forums on the internet and is completely open source. Since you are already using Selenium Webdriver with Java, I guess it'll ...


1

I am working as a manual tester. If I understand correctly the term "manual tester" then the first and most important thing to learn is programming- a language but also concepts and principles, the language and environment are not that important.


1

It's your choice actually. You can choose to only test your applications on emulators and not real devices- but that would be choosing a dangerous path. We want our testing to closely resemble the real world scenario as much as possible. So testing should be done, as much as possible on real devices. Because real devices would provide your the real world ...


1

What's the difference between mobile app vs web-app? When testing mobile app, what are things that we need to focus on? Ans: If you mean mobile website by web app then: mobile app needs to be installed to use whereas mobile web is the mobile compatible same website as you see at desktop with fewer options compatible to mobile screen. When defining the ...


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

Kind of a late response but still, in addition to what Venky has suggested from an Android Perspective, there are several tools available for iOS as well. These tools come along with XCode Instruments. 1. CPU: A) Time Profiler B) Activity Monitor 2. RAM: A) Activity Monitor B) Allocations C) VM Tracker D)Leaks 3. Battery: A) Energy Diagnostics B) Batter ...


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

Common UI testing tools (Appium and others) will answer most of your requirements except for Video starts Playing This is tricky and can be achieved to some degree depending on the level of confidence you require. The simplest solution is using the UI tool to get a few screenshots spaced in time, than compare them to each other (verifying that they ...


1

In two words- adb and uiautomator In a few more words- adb is your bridge into Android, you can actually run Linux shell commands ON the device, start activities, launch intents and even send key events. adb is run from the command line, but this means you can easily integrate it into your favorite programming language. uiautomator deals with the UI ...


1

I can describe a little about my experience of developing a tool used on android mobile, it may help you in finding a way: So what I did, I created an app on android which used to browse the url and play advertisements on it and perform some actions using javascript. For that I first understood what is android life cycle and how to capture events in android....



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