Pages

Dec 18, 2012

Mobile Application Pointers - Part one

What is Web Application
Web applications are generalized for multiple platforms and not installed locally but made available over the Internet through a browser. Eg: Online Banking Services
What is Native Application
Native applications are developed for a specific platform and installed on a computing device. Eg: Camera+ for iOS and Keepassdroid for Android
Hybrid Application:
A hybrid application (hybrid app) is one that combines elements of both native and Web applications Eg: Microsoft Word
Hybrid application features:
  • Can function whether or not the device is connected.
  • Integration with a device’s file system.
  • Integration with Web-based services.
  • An embedded browser to improve access to dynamic online content.
Types of Applications in Mobile fall in to three categories:
1.       Web Based Applications
2.       Pre-Installed Applications
3.       Installable Applications
Web Based Applications
A.      Web Based Applications are built for mobile browsers
B.      Can be accessed by entering the specific url in mobile browser
C.      No installation/un-Installations are required
D.      No upgraded involved
E.       Speed is a critical aspect
F.       User entered values can’t be stored in the device database locally, until user allows storing information in Cache.
Pre-installed Applications
A.      Applications which are shipped as in built software with the mobile device
B.      No Downloads involved
C.      No installation /Un-installation involved
D.      Automatic upgrades can be done but it is software specific
E.       Testing of these Applications in prototypes is very critical
F.       They deal with the core data and functions of the device
a.       If anything goes wrong, the core database might get corrupt
G.     They cannot be uninstalled /deleted over
H.      Crashes can cause severe damage to ROM
I.        Only way to remove the applications is to flush the ROM and upgrade
Installable Applications
  1. Can be upgraded:
  2. -This is specific to the application design
  3. -Also depends on the source from where it is downloaded
  4. -Can be installed/Un-installed from the device
  5. -Can be downloaded from
  6. -AppStore or OTA (over the air) the URL which leads to download of the application
Some of the points to consider while doing Mobile Testing
  • Testing in various network strengths like Low, Medium, High
  • Testing during the change of Network strength from low to high and high to low
  • Testing in various Battery Strengths like Critical, Low, High and during charging
  • Monitoring Battery Consumption pattern while running the application in foreground, Background and for long time
  • Interruptions:  Activities which can occur parallel with in the device while application is being installed, launched, run, exit, uninstalled.
  • Examples of Interruptions like Receiving Incoming call, Lose Network connectivity and regain it, Activated Camera, Remove Battery, Shutdown the device.
  • Testing with different input modes in different platforms .Input modes like Single Touch, Multiple Touch, and Track ball/Track Wheel and key pad etc.
  • Device modes in different platforms
  • Portrait & Landscape
  • UI Should be properly aligned as per mode
  • Test Cases around mode change while running in background
The real challenges that QA would be facing while testing Mobile Application are as below:
  • Time pressure
  • Inadequate processes
  • Lack of physical devices
  • Lack of test plans, Validation issues
  • Diversity in Platforms and different OS currently present in the market such as Android, I-phone etc.

Jan 5, 2012

Small love story

He met her at a party. She was so outstanding, many guys chasing after her, while he was so normal, nobody paid attention to him.

At the end of the party, he invited her to have coffee with him, she was surprised but due to being polite, she promised. They sat in a nice coffee shop, he was too nervous to say anything, she felt uncomfortable, and she thought to herself, "Please, let me go home..."

Suddenly he asked the waiter, "Would you please give me some salt? I'd like to put it in my coffee." Everybody stared at him, so strange! His face turned red but still, he put the salt in his coffee and drank it. She asked him curiously, "Why you have this hobby?" He replied, "When I was a little boy, I lived near the sea, I liked playing in the sea, I could feel the taste of the sea, just like the taste of the salty coffee. Now every time I have the salty coffee, I always think of my childhood, think of my hometown, I miss my hometown so much, I miss my parents who are still living there." While saying that tears filled his eyes. She was deeply touched. That's his true feeling, from the bottom of his heart. A man who can tell out his homesickness, he must be a man who loves home, cares about home, has responsibility of home... Then she also started to speak, spoke about her faraway hometown, her childhood, her family.

That was a really nice talk, also a beautiful beginning of their story. They continued to date. She found that actually he was a man who meets all her demands; he had tolerance, was kind hearted, warm, careful. He was such a good person but she almost missed him! Thanks to his salty coffee! Then the story was just like every beautiful love story, the princess married to the prince, and then they were living the happy life... And, every time she made coffee for him, she put some salt in the coffee, as she knew that's the way he liked it.

After 40 years, he passed away, left her a letter which said, "My dearest, please forgive me, forgive my whole life's lie. This was the only lie I said to you---the salty coffee. Remember the first time we dated? I was so nervous at that time, actually I wanted some sugar, but I said salt. It was hard for me to change so I just went ahead. I never thought that could be the start of our communication! I tried to tell you the truth many times in my life, but I was too afraid to do that, as I have promised not to lie to you for anything... Now I'm dying, I afraid of nothing so I tell you the truth, I don't like the salty coffee, what a strange bad taste... But I have had the salty coffee for my whole life! Since I knew you, I never feel sorry for anything I do for you. Having you with me is my biggest happiness for my whole life. If I can live for the second time, still want to know you and have you for my whole life, even though I have to drink the salty coffee again."

Her tears made the letter totally wet. Someday, someone asked her, "What's the taste of salty coffee?" She replied, "It's sweet."

Pass this to everyone because love is not to forget but to forgive, not to see but understand, not to hear but to listen, not to let go but HOLD ON!!!!