About mobile testing

Burak Dönmez
Mobile Application Testing
1 min readJul 10, 2020

Nowadays, mobile phones are everywhere. All companies want their customers to do all processes on mobile phones. So that, mobile applications are as important as mobile phones specification. So that, mobile application developers and companies need to application testing.

Try RobotQA cloud based device farm for debugging for free:

Link: RobotQA

We can divide mobile testing into two part.

  1. Hardware testing: This includes hardwares inside of phones. Internal processor, cameras, battery, screen size, resolution etc. These tests are done by manufacturing company and it is not our subject here.
  2. Software testing: All software has to be tested in phones. Nowadays, all phones have already installed applications. These are written and installed by manufacturing company and Apple and Google. We expect that these applications are already tested.

Other companies that develop applications has to test their application by themselves. Firstly, i will give information about mobile application types.

  1. Native applications: A mobile application is designed for just one platform. The native phone programming language is used. Java, Kotlin for android, Objective-C and Swift for iOS.
  2. Hybrid applications: These are cross platform applications. Xamarin for c#, React Native for javascript platforms are using to create applications. Also for game applications unity and unreal engine are used.
  3. There are also applications that are written in C++. These are operation system level applications.

When testing application, companies use various types. Mainly, we can divide it into these parts:

  1. Usability testing
  2. Compatibility testing
  3. Interface testing
  4. Installation testing
  5. Security testing

In next tutorials, i will give more information about these test types.

--

--

Burak Dönmez
Mobile Application Testing

Sharing experiences about mobile test automation. cofounder @roboticmobi