Quantcast
Channel: Jive Syndication Feed
Viewing all articles
Browse latest Browse all 10881

Mnemonic based Testing - A Holistic Approach to Mobile App Testing

$
0
0

Good testing is a subtle craft. You should have Good tools for the Job

                                      - James Bach

 

 

Testing FIORI Apps differently led to a thinking of using a well-known Approach  -  Mnemonics

 

What  is Mnemonics:

A mnemonic device is a mind memory and/or learning aid.  Mnemonics are Techniques is a “word” or a “rhyme” used to associate a complex or lengthy set of Information with something easy to remember. This aims to translate information into a form that the brain can retain better than its original form.

Gerard R Miller has found that students who regularly used Mnemonic Devices increased their test scores up to 77%. Eg : VIBGYOR ( To remember the Colors of Rainbow )

 

Why  do we Use :

 

Applying Mnemonic to Testing leads to a more Mission Focused and Structured Way of Testing.Eg : If we are asked to write a Test Report we can think of the Mnemonic “MCOASTER” by Michael D Kelly .

Each of these elements will provide different aspects to write the Test Report (M for Mission, C for Coverage....)

 

How did we use :

We have come up with our own Mnemonic called “COUP-FD-FING”for FIORI App Testing which covers Maximum aspects of Mobile . We have Generated different Test ideas for the elements and Creating Test Cases using Mind Mapping Approach (Using Mind Mapping Tool)

This is Inspired from Moolya Testing  – “COPFLUNGGUN” and Michael D Kelly’s “FCCCUTSVIDS” .

 

COUP-FD-FING: Each letter in this Mnemonic provides details of different aspect of Testing Mobile. The uniqueness of this Mnemonic is , we have combined 4 Different Exploratory Testing Tours in a more structured way together with different aspects of Mobile testing.

 

 

COUP-FD-FING_V1.JPG

 

Given below are some of the Test Cases covering the aspects of COUPFDFING :

Communication :

Usage of Smart phones may be different , but primary reasons is to receive/make calls , texting, messaging. How should the App behave when there is an External or internal Interruptions ?

Eg -Test Case - What is the status of the App when a call is received ? Did the Stopped working /Hang ? Did the App returned to its log in screen ? Did the App resume from where you left ?

 

Orientation :

Smart phones provides the features of rotating the phones in Landscape and Portrait mode.
Are the basic functionalities of the App (size, zoom, swiping..) will work if the orientation is performed ?

 

User Tour :

How are the Tests done by a Novice user, Expert User or Users from other platform (IOS, Android..)? What are the features Users are interested In?

 

Platform:

One need to understand the Platform (IOS, Android..)  restrictions, rooted and unrooted details, settings, Versions of the Platform  to Test. How does the App reacts on the different Platform ?

 

Functionality :

This Aspect is the most important part and it should be tested thoroughly. Right from Starting and Shutting down of the App ,Complete Flow of the APP, Data Synchronization and every option/flow of the App should be tested.

 

Data Tour :

Test all the Data elements of the App. Odata Services, cardinality and Consistencies .

`

Feature Tour :

Testing all the Features of the App.  Checking each Menus, Dialogs, Buttons, Check boxes etc. Any control and Features that the User come across for that App should be Tested.

 

Interoperability Tour :

How does different systems interact ? How Different OS interact ?How do they Inter operate ?

 

Network :

What is the behavior of the Mobile App where you are on move or switching between WI-FI, 3G and GPRS. How does App react for the signal strength/Availability is also one of the aspect while considering the Network .


Gestures :

All the App respond to Gestures .  Does your App respond to different gestures of mobile like Swiping, Zoom, Flick , double tap etc. .

 

Following this Approach , we could Generate around 62 Generic Test Cases to Test each App which has provided Interesting Results leading to a better Quality.

 

Above 10 aspects of the Mnemonic were suitable for our Fiori App testing . There could be more elements which can be added in to the Mnemonic or more Test cases can be created.Depends on the Focus of Testing and the Product.

 

References :

http://www.qualityperspectives.ca/resources_mnemonics.html


Viewing all articles
Browse latest Browse all 10881

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>