ArticleslgStudy

computer science

Mobile application testing

Mobile application testing is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Mobile application testing rather than just read about it. In short: Mobile application testing is a process by which application software developed for handheld mobile devices is tested for its functionality, usability and consistency. Mobile application testing can be an automated or manual type of testing.

Key takeaways

  • Mobile application testing belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Mobile application testing to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Mobile application testing from memory before moving on to harder problems.

Reference excerpt

Mobile application testing is a process by which application software developed for handheld mobile devices is tested for its functionality, usability and consistency. Mobile application testing can be an automated or manual type of testing. Mobile applications either come pre-installed or can be installed from mobile software distribution platforms. Global mobile app revenues totaled 69.7 billion USD in 2015, and are predicted to account for US$188.9 billion by 2020. Bluetooth, GPS, sensors, and Wi-Fi are some of the core technologies at play in wearables. Mobile application testing accordingly focuses on field testing, user focus, and looking at areas where hardware and software need to be tested in unison.

Key challenges for mobile application testing Must be downloadable: The application must be obtainable for the particular platform, generally from an app store. Diversity in mobile platforms/OSes:There are different mobile operating systems in the market. The major ones are Android, iOS, and Windows Phone. Each operating system has its own limitations. Device availability: Access to the right set of devices when there is an ever-growing list of devices and operating system versions is a constant mobile application testing challenge. Access to devices can become even more challenging if testers are spread across different locations. Mobile network operators: There are over 400 mobile network operators in the world; some are CDMA, some GSM, and others use less common network standards like FOMA, and TD-SCDMA. Scripting: The variety of devices makes executing a test script (scripting) a key challenge. As devices differ in keystrokes, input methods, menu structure and display properties, a single script does not function on every device. Test method: There are two main ways of testing mobile applications: testing on real devices or testing on emulators. Emulators often miss issues that can only be caught by testing on real devices, but because of the multitude of different devices in the market, real devices can be expensive to purchase and time-consuming to use for testing. Compatibility: It is necessary to test the compatibility; ensuring that the application works consistently even with different device properties, such as different screen sizes and resolutions. Should be able to pick up the phone: While executing the app application should be able to pick up a call. Variety of mobile devices: Mobile devices differ in screen input methods (QWERTY, touch, normal) with different hardware capabilities. Lack of capacity for users' scenarios creation. While conducting performance testing of mobile application, the engineers usually lack sufficient hardware to perform proper load testing.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Mobile application testing

Start with the simplest possible case. Write down what Mobile application testing claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Mobile application testing before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Mobile application testing ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Mobile application testing

In research
Mobile application testing appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Mobile application testing in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Mobile application testing is common in secondary-school and first-year university syllabi. It links to neighbouring topics Mobile phones, Mobile software development, Software testing, so understanding it makes those chapters shorter.
In everyday life
Look for Mobile application testing outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Mobile application testing” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Mobile application testing in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Mobile application testing means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Mobile application testing out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Mobile application testing in simple terms?

Mobile application testing is a process by which application software developed for handheld mobile devices is tested for its functionality, usability and consistency. Mobile application testing can be an automated or manual type of testing.

Why does Mobile application testing matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Mobile application testing?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Mobile application testing.

Tags

  • Mobile phones
  • Mobile software development
  • Software testing

Keep exploring