5 best practices for mobile app qa

5 Best Practices for Mobile App QA by AgilizTech

According to a study by Compuware, only 16% users give mobile apps more than two chances. So for the other 84%, it is a two-shot experience. The app is given just two chances to prove its mark, and if it fails it is unceremoniously removed from their phones. A lot of apps have been sent to the app graveyard due to bad user experiences. An example is Forecast, which was let down due to inadequate QA and innumerable bugs in the Android version.

A report by Perfecto Mobiles claims that, 44% of the app defects are reported by users! Of these, 20% are gathered via public user reviews and 24% sourced from direct user feedback.

5-best-practices-for-mobile-app-qa

Source: Perfecto Mobiles

All this emphasizes on the need to have a clear cut QA strategy, which ensures mobile app quality. And that requires serious efforts. You may ask, “We already put the app through a series of testing programs like usability, performance, security, compatibility, etc. What more can we do?” Well, no one disputes the fact that all apps are tested before being shipped, but are we following the best practices for mobile app QA?
At AgilizTech, we asked our team to list out the 5 best practices for mobile app QA that they swear by. Does your team follow these?

Best Practices for Mobile App QA

1. Practice agile methodology

True to our name, we have established a culture of continuous development, integration and testing. This shortens time gaps between new functionality, testing, bug detection and bug fixes. This also improves efficiency and makes vital course changes feasible for us.

2. Start testing along with development

It is best to start testing early as bugs may become too expensive to fix at later stages. We create test plans at the earliest. Also, we conduct test cycles and track results of each and every round.

3. Balance automated and manual testing

While automation may prove to be useful in repeated testing and saves time, it cannot completely replace manual testing. A fine balance between the two is required. Here are some key points to note:

  • Automated tests are essential for complex tests with multiple components.
  • Once we are familiar with the app functionality, automation helps in speeding up the testing process.
  • New functions are tested manually as it is difficult to write automated test scripts before a manual test.

The tool we prefer is Appium. To create scripts, we use Java Selenium.

4. Test on real devices too apart from emulators

We recently invested in Apple and Android devices, as testing on real devices gives us a better idea on the look and feel of the app and its usability. We agree that there are numerous device variants, and it is impossible to test on all these. So to tackle this and maximize test coverage, we go for a mix of emulators and devices. Also, we set device and OS preferences initially, and then ensure that the app works well on these.

What we do differently is that, we distribute the app among the AgilizTech employees and ask for their feedback on the app. This helps us understand the hits and misses in QA and leads to improved testing.

5. Verify if your app is power hungry

How many times would you have deleted apps because they were draining your phone battery?
That’s right, battery consumption is an important criterion on which users may give up on your app. Do compare your app with its competitors. While you are at it, also learn how it adjusts to negative conditions like varying network strengths or suspended connections.

Spoilt with choices, users decide the fate of an app in a jiffy. Ensuring that the app is bug-proof goes a long way in scoring higher user adoption. Hence, along with programming amazing features, it is also important to have solid QA done before the launch. Following these 5 best practices  for mobile app QA might prove beneficial to you.

Remember – A healthy app leads to happy users. 

Are you looking for an App Development partner? Look no further, as AgilizTech provides end-to-end services in the app-sphere, such as, development, testing and porting.

Contact us now!

Dear employees, let’s grab the cleaning supplies, it’s Ayudha Pooja!

Perhaps, in Indian mythology monkey business means a good thing. The vanar sena played an active role and helped Rama defeat Ravana, and add yet another holiday to the Indian calendar – Vijayadashami / Ayudha Pooja, celebrating the triumph of good over evil.

Actually, monkey business means time-wasting activity. One of the biggest reasons of time-wastage at work is workplace clutter, which also affects productivity.

We are unable to locate important papers, critical files and vital emails on time. Add the dust and grime, our work atmosphere is clogging our brains! So how do we ensure that productivity triumphs over clutter? Simple. While we tidy our houses for Ayudha Pooja this year, let’s spruce up our office too!

Workstation


We reside here for around 7-8 hours every day. And on most days our desks look like bomb sites! Scattered papers, month-old sticky notes, long-forgotten whiteboard markings, the odd knick-knacks and the half-drunk coffee cup.

“If a cluttered desk signs a cluttered mind, of what, then, is an empty desk a sign?”

Einstein’s question is food for thought indeed. Well, HERE’s WHAT NOT to do!

via GIPHY

Here are some Dos:

  • Invest in a binder where you can store loose paper
  • Ensure that sticky notes are routinely discarded.
  • Use ‘To Dos’ in Outlook and track tasks efficiently.
  • Wipe photos, whiteboard and other knick-knacks
Let’s create our own quote! – “A clean, well-organized desk is a sign, of a planned and orderly mind.”

Hardware

dirty-system

The once sleek, shiny laptop is now covered in grime. The squeaky clean mouse is greasy. The yummy evening snacks of masala vada and samosa had to cause some casualties.

Dos:

  • Use a laptop cleaning kit to banish the dust and get the sparkle back on your laptop.
  • Avoid eating while using laptop, as crumbs get stuck between the keys and on the mouse.

 

Gadgets are every techie’s pride and joy. Let’s maintain them properly so that they serve us well.

 Email & Files

Often we click the file download button multiple times – sometimes out of frustration, sometimes by mistake. Result? Your Downloads folder is a nightmare! It is like Harry Potter’s doubling curse come to life!

Dos:

  • As soon as you download a file, assign it a place on your system. Create an appropriately-named folder and paste it there. This is mandatory when the file is visual or audio. Text-oriented files can be searched easily, but the other categories would require intensive efforts.
  • Periodically clean up the Temp files. Temp files mean just that, temporary. Don’t let them become a permanent guest on your system.
  • Allocate time for system cleanup. Ruthlessly delete old and unnecessary files. If you have a copy on the cloud, even better, as you have backup. Remember. Your mantra is – Sift. Delete. Repeat.
  • Put Outlook to good use and get on top of your overflowing inbox. Use Rules wisely to ensure proper categorization of your mails.
  • Unsubscribe from unwanted newsletters and mails! And if you absolutely need those, then try unroll.me

In the end, Work is worship. And we need to sharpen our work tools too. This year, let’s carry the spirit of Ayudha Pooja to our workspaces, and invoke the blessings of the divine.

Happy Vijayadashami everyone!

3 Pschology Tips for Better UX Design

3 psychology tips for better UX Design

Imagine a situation in which you want to window-shop ATVs (All-Terrain Vehicles). You are quite sure of your budget, make and model. You decide to browse online and visit a few websites.

Suppose you visited the sites shown below:

arngren-net-vs-amazon-com

                                arngren.net                                                                                          amazon.com

Which site would you prefer? Amazon right?

Why? Quite simple. Arngren.net is cluttered and unappealing. Maybe, it has good deals, but the navigation is a nightmare.

The first site causes information overload. In Amazon, however, there is proper categorization and additional options of filtering. This is simple cognitive psychology at play, a concept called cognitive load – a situation where a lot of memory capacity is used to make sense of the information presented, and this affects the user experience. Psychology is the study of behavior. So, it’s vital to understand human behavior when we create website designs, and aim for high utility and usability.

This blog covers three psychological concepts that can be applied to design UX better.

Hick’s Law

When a person has to make a decision, the greater the number of choices,
the more time it will take to decide.

 

How is Hick’s law applicable to UX design? It helps to estimate the time it would take to make a decision in an interface’s user menu.
Consumer takes more time to decide due to abundance of choices

Ambiguity due to abundance of choices

When users are overloaded with choices, they take more time to select. So, most firms now conduct A/B tests to understand the effect of too many choices on UX. Here’s a Medium article by Digital Product Designer, Kristof Orts on the UX and Hick’s Law connect.

 

 

 

Takeaway: Keep It Short and Simple. Don’t barrage users with choices and multitudes of decision. A clean UX demands that the user finds the whole experience unambiguous and effortless.

Form Fatigue

Suppose you are at the fag end of a call with a support executive, when you’re requested to fill a feedback form. You agree to it and upon clicking the link find a long form, consisting of 10 questions with 4 answer options each. How motivated will you be to complete the form? Since you aren’t going to reap any benefits out of it, and the task will consume much efforts and time on your part, you might not fill the form. This is because of Form Fatigue. The benefit accrued by filling the form is way lesser than the time taken to do it.

 

User experiencing Form Fatigue

            User experiencing Form Fatigue

 

Takeaway: Avoid lengthy forms. If the length cannot be altered, make it interesting. Here’s what designer Andrew Coyle suggests.

 

Selective Disregard

Have you heard of the term banner blindness? You too would have indulged in it, many times.

Banner blindness or banner noise is when users disregard irrelevant content on webpages. According to this study by Infolinks, 86% of consumers suffer from banner blindness. The users have seen so many ads, that now they just do not pay attention to the ads. They have cultivated selective disregard for these sections of the webpage. Read here on why banner ads are dead.

This behavior is not limited to banners. If the user has been doggedly using only one section of the webpage, then any change in any other section is not observed at all.

86% consumers suffer from banner blindness

Banner Blindness is a form of Selective Disregard

How do designers combat selective disregard? Have you seen sites, wherein a side pop-up ad would block the screen for a few seconds and would then slink away? This is an emphasis ploy of designers, which still annoys users. So what do you suggest then, you ask?

Takeaway: Do not over-emphasize. Limit design to show only the bare essentials. Use emphasis carefully and only when it is actually required.

 

To make UX a delight, it is important to understand how users think and what will make their journey on your application or website easier. Cognitive psychology is an important aspect to consider before starting with UX design. After all, technology is supposed to make human life easier.