Sunday, April 23, 2017

3 Idiots Goa Trip

3 Idiots Goa Trip: Harish, Prasanth and Raj!


14th April 2017


Started an unplanned journey from Bangalore at 9:00pm 
Road map - Bangalore - Tumkur - Sira - Davanager - Hubli - Dharwad - Goa
Car speedometer - reads 63725kms
 
Trip first Dinner stop at Davanagere around 1pm
 
Pit-stop at Hubli (half an hour) - Naveen cousin house - 4 am
Journey continued... from 4:30am 



15th April 2017


Reached Goa, Panaji at 9am
Reached Calangute at 10am
In search of room, for an hour
Had breakfast - Puri and chana bhatura
Reached Baga beach at 11am
 
Finally found one room -  sea view cottage, settled at 12am

Got freshen up and had first KF beer, 2 hours of rest
Went to baga beach to play sports at 4pm
Played awesome 3 games - parasailing, banana drive, jet ski drive (6k, 2k/head)
 
 

Watched beautiful sunset
 
Back to Sea view cottage room…..full tired!!!
Got freshen up
Went to baga beach - had dinner at beach (8:30pm) - Roti curry (8) with chicken gravy
 
Back to room 10:15
Phone rang - hello from Shantaraj and Ashwin
Back to baga beach Long walk met Shanthraj, Kamal, Ashwin, Manish@10:45
 
Had beer and hookah till 2:00am
Back to room
Mobile app - Pedometer++ shows total steps 15459


16th April 2017
Woke Up @7:50. Sea view room checked out 
 
  and journey  started towards Marmagao island
Had breakfast @udapi hotel near calangute beach- (Coconut dosa, onion dosa and set dosa,)
 
to Travel to Island need to go by boat.. Like god one guy appeared..asking for Island trip - deal done for the day - took us near boat..mormugao port island for 3k, 1k /head  (sea water bath, unlimited beer, food)
Took us to Sinquerim, Candolim beach - Reached 10am
 
Journey started reached some middle of the sea at 12pm
Took bath - in the middle of the sea
 
reached food court @1:10pm
 
Back Sinquerim, Candolim beach @3:15pm
Reached aguada fort @ 3:50pm
 
Roam around aguada fort
Reached aguda beach 6pm - watched sunset
 
Checked out
Got guest room (sweet home)  in candolim 8pm (900rs/day)
Freshen up, RCB match was going on
Got drinks - Scotch black Dog  (2qurter)
prepared food - Egg bhurji, and Maggi noodles
 
Party started 10:25pm - went till 2:00 am
 
Mobile app - Pedometer++ shows total steps 10246


17th April 2017
Woke up @9am
Had coffee @11am
 
Freshen up
Journey started towards OLD GOA @12 :30pm
Reached Mount Mary church @1:50pm
 
Reached saint catherine church @2:12 pm
 
Watched museum
 
Got temporary hacche

Had lunch @ ratna sagar @4;10pm
Reached Mandovi 6:15pm in search of cruise ship ride


Went back to room to freshen up (to wear shoes ;) )
Checked in Deltin JaqK cruise ship @9pm
 
Had drinks, watched dances, had nice dinner, celebrated Prasanth birthday (chili are the candles) with cruise team

 

 
 

Played games - won 2500/-
 



Checked out @2:00 am
 
Back to candolim sweet home, sound sleep
Mobile app - Pedometer++ shows total steps 11802


18th april 2017
Woke up @9am
Freshen up and journey started towards Bangalore @10am
Had breakfast - set dosa and masala dosa
 
Wasted 1:30 time in search of wine!!
Had lunch near Dharwad - roti curry
Reached bangalore @10pm
 
Mobile app - Pedometer++ shows total steps 6860
Car speedometer - shows 65050kms
 


Total traveled 1325kms

Harrybangalore Facebook

Wednesday, September 24, 2014

Best practices in Mobile application Testing:


Types of Mobile applications :
  • Native apps:
    • Native applications are developed for a specific platform and installed on the device
  • Hybrid Applications :
    • Hybrid application (hybrid app) is one that combines elements of both native and Web applications
  • Web Based Applications:
    • Web based applications are accessible through device browser or third party browsers installed on the device

Key Challenges:
  • OS & Device fragmentation
  • Fulfill user expectation
    • Data usage, Installation, Usability
  • Environment
    • Network types (wi-fi, 2G, 3G, 4G, GPRS), GPS, Localization
  • Mobile web / Native apps / Hybrid apps
  • Performance
    • Service oriented - Depends on the software code
    • Efficiency oriented - Infrastructure support
  • Security
    • Root device not available
  • Development Methodology
    • Different development process for multiple device OS’s - Phone gap, Native coding

Best Practices:
  • Functional Testing
    • Start testing early. Use emulators / simulators
    • Test the app as a “black box” and try to break it
    • Open every screen of the mobile app and change the position from portrait to landscape mode and back again as most errors are discovered this way.
    • Don’t forget to test device-specific functions, like sensors and communication interfaces.
    • Choose a test automation tool that fits into the company strategy and infrastructure
  • Non-functional Testing
    • Usability Tests
    • Check how the app reacts to incoming calls, SMS, MMS, or tweets
    • Testing the app’s memory usage
    • The ease with which the app is Installed and deleted
    • Testing mobile apps for version upgrades
    • Use the app on different carriers and network connections like GPRS, 3G, WiFi, or LTE
    • Compatibility testing:
      • This kind of testing assesses the application/web using a wide variety of browsers, operating systems, device types, device sizes, variations in connection speeds ,multiple standards and protocols
    • Security testing:
      • This includes encryption/decryption techniques used for sensitive data communication, checks for multi-user support without interfering with the data between them, check for access to files saved in the app by any unintended users, detect areas in tested application so that they do not receive any malicious content
    • Performance:
      • Will define response time as per the functionality
      • Compare performance levels between the released and the new version of the app (for upgrades)
  • Address device fragmentation. Build a “Mobile Test Priority Matrix”
  • Use internal beta testing for early feedback - Staging env
  • Know the customer base
  • Ensure to include respective “app store” standards review as part of the test strategy
  • Be active in communities

Test Coverage – What to test :
  • Installation:
    • Install App via App Store/Google play
    • Over Wi-Fi
    • Over data network
    • Install Ad Hoc build after tailoring it for device
    • Move of data between internal and external memory.
    • First time launch behavior
    • Un-installation and device cleanup
  • GUI & Usability
    • Connectivity (Wifi, Data, Airplane)
    • Portrait and Landscape
    • Interface
    • Pop-ups
    • Overlay - Layout and alignment
    • Interactions
    • Touchscreen support gestures (Multi-touch, tap, double-tap, touch and hold, drag, shake, pinch, flick, swipe)
    • Real world usage
    • Environment
  • Functional & L10N
    • Emulators and Devices
    • Data validation for forms
    • Device Behavior
    • Battery drain
    • Memory Usage
    • Localization Testing
    • Native language first
    • Layout
    • Text alignment
    • Image & text captions
    • Text-on-buttons
    • Text Encoding
    • Interrupt Testing
      • Phone calls
      • SMS/MMS
      • Calendar alerts
      • Notifications
    • Volume
    • Ringer
    • Screenshot
    • Sleep
    • Headphones
    • Low battery
  • Compatibility
    • Devices and networks
    • OS versions
    • Backward compatibility
    • Beta firmware
    • Device screens
    • Resolution
      • Size and dpi
    • Scaling of images/text
    • Device features
    • Camera
    • Battery Usage
    • Default or 3rd party browser
    • Link navigation
    • Open/close pop-ups
  • Non-functional
    • Performance Testing
    • Security Testing
    • Network carrier testing

Mobile application test automation tools:
  • iOS
    • KIF - Keep it Functional
    • Calabash
    • Fonemonkey
    • UIAutomation
    • Frank
    • QTP (Paid)
  • Android
    • Robotium
    • Android Instrumentation
    • MonkeyTalk
    • NativeDriver
    • QTP (paid)
    • EggPlant (paid)


================================================================