Lecture #6. Fundamentals of Software Testing
iTools as a testing tool: a review
Although iTools is not an official program of Apple, it is a great addition to iTunes, which with its functionality can simplify and make life easier for owners of Apple devices.
ITools is an integral part of any iOS device owner’s arsenal. It is easy to use and work with media files. The program has a large number of different tools and features and can be a great replacement or addition to the iTunes program.
Ways to install mobile apps
Let us probably start with the widely known system and its store. In Google Play there are a lot of apps for everyone and everything. Some are with the immediate launch, which means that they mustn’t be installed on the device. Applications can be free and commercial. They all function only on devices with Android OS.
Types of the mobile applications
Along with the growth of mobile devices, the necessity to develop apps grows as well. Every day hundreds of mobile apps are created to make the work with the device more comfortable. There are several types of apps that are used by developers.
Emulators, simulators and farming devices for mobile testing
Testing mobile devices, one can face the problem when there are simply no devices required by the client to test on. Evidently, the first thing to be done – is to buy a device. But what if there is a big scope of devices to be tested on? Or, for instance, there is an urgency to check something on some precise device or platform, but there’s no device like that available? There are several variants on how to deal with such a situation and still perform testing: using emulators and simulators of mobile OS or usage of special services (also called «mobile device farms»). These are the subjects of this article.
Testing user feedback on mobile devices
When the user taps the button in the application and doesn’t receive an action after it, it is most likely that they will think that the app is not responding. When the user tries to perform any operation and doesn’t receive any instructions and hints from the app, it will be harder for them to finish it. Especially this is the case, when the actions are not simple and a user is not an experienced one. In all these cases, it is most likely that the application is going to be deleted. Nowadays, almost every application has an analogue that will have the feedback connection with the user, making it easier to work with an app.
Android developer mode tools
Having basic knowledge about the work with various Android devices, you can always optimize your work. Even understanding the work principle of various functions, QA-engineers continue to make small mistakes which often influence time or quality metrics on the project.
«Must-haves» for mobile bug reports
Reporting bugs, it is important not only to have the correct and accurate description but also to specify what exactly was tested and on which platform the testing was performed. These nuances are specified differently by each company. In this article we’re going through the QATestLAb company’s requirements for reporting bugs found on the mobile devices.
How to obtain logs from Android device
One of the required skills of a QA engineer for testing mobile applications is obtaining the error logs or emergency shutdown reports (crash logs). We`ll look through the definition of log and its functions as well as some ways of obtaining the log from the Android devices.