H2K Infosys is business based in Atlanta, Georgia – United States
description
Transcript of H2K Infosys is business based in Atlanta, Georgia – United States
H2K Infosys is business based in Atlanta, Georgia – United StatesProviding Online IT training services world wide.
www.H2KINFOSYS.com
USA - +1-(770)-777-1269, UK - (020) 3371 7615 [email protected] / [email protected]
IT Trainingswith Real
time Project Workfor
Corporates &
Individuals
Special IT Training
for MS Students in
US
Software Design,
Development, QA – Manual, Automation & Performance
Testing,Maintenance.
IT Staff Augmentatio
n
Job Placement Assistance
Tech Support
H2K INFOSYS PROVIDES WORLD CLASS SERVICES IN
MOBILE TESTING
• Device Testing
• Application Testing• Installed on Mobile• Accessed on Mobile Browser
Phases in Developing an Application
SOME FIGURES……..
Operating System
2013 Units
2013 Share (%)
2012 Units
2012 Share (%)
Android 758,719.9 78.4 451,621.0 66.4iOS 150,785.9 15.6 130,133.2 19.1Microsoft 30,842.9 3.2 16,940.7 2.5BlackBerry 18,605.9 1.9 34,210.3 5.0Other OS 8,821.2 0.9 47,203.0 6.9Total 967,775.8 100.0 680,108.2 100.0
DEVICE TYPES……..
TEST STRATEGIES FOR MOBLIE APPS
User Interface layout must be verified in respect to Device Version (Different Resolution)
Mobile devices differ in screen sizes, input methods (QWERTY, Touch, Non Touch) with different hardware capabilities and different modes (GSM & CDMA)
Flow of the Application. Integration testing of devices and applications with backend infrastructure. (Database Testing or Map Integration).Network Connectivity (under different downloading speed-10kbps, strength of
the network 2G, 3G, 4G LTE, Wi-Fi etc...)Performance issue (try to use App for 1hour-2hours) Installation and uninstallation of App. (How easy it is from the end user
perspective)Testing and monitoring applications across the diversity of handsets and global
operators.
Platform Versions1.0,1.1,1.5(Cupcake),1.6(Donut),2.0/2.1(Éclair),2.2 (Froyo),2.3(Gingerbread), 3.x(Honey Comb), 4.0.x(Ice Cream Sandwich) 4.1/4.2/4.3 (Jelly Bean) 4.4 (Kit Kat)
4.0,5.0,6.0,7.0,7.1,10.0
1.x, 2.x, 3.x, 4.x, 5.x, 6.x,7.x
7.0,7.5(Mango),7.10(Tango), 8.0
Series 5,6,7,8, 9.5(Anna), 10.1(Belle)
1.0, 2.0, 2.0.5
TechnologiesPlatform Languages Remarks
Android Java, C, C++ Open Source (based on Linux) **APK(Application Program Kit)
Blackberry Java J2ME compatible**COD**JAD(Java Application Descriptor)
iOS Objective –C, C
Apple Development account is required**IPA ( iPhone Application)
Windows Phone C,C# .NET CF or windows mobile API**XAP( Silver Light Application)
TYPES OF MOBILE APPS TESTING
Functional Testing Compatibility TestingUsability Testing Performance Testing Stress TestingInterrupt TestingInstallation\Uninstallation Testing Power Consumption TestingMemory Leakage TestingCertificate Testing
USER INTERFACE TESTING
• Screen Orientation/Resolution
• Touch Screens
• Trackballs, Track Wheels and Touchpad’s
• Soft Keyboards
• Hard Keys
• Shortcuts
SECURITY TESTING
• SSL Testing
• Authentication and Authorization
• Sensitive Information Disclosure
• Session Handling
• Web Applications
EXTERNAL FACTORS TESTING
Network Connections
Low Connectivity Response
Secure Digital (SD Card) Interactions
Application and Device Settings & Permissions (Testing preferences)
Bluetooth Testing
UI Response in case of different lighting conditions (Like sunlight, dim light etc)
Handling Sleep Mode Response Accelerometer Response (moving phone)
Time Zone Change Response
Localization
TESTING WITH EMULATORS
• Testing Apps in Emulators
• Rapid Smoke Tests
• Testing in parallel with device
• Challenges in Device and Emulators
API/WEB SERVICES FOR MOBILE APPS
A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-process able format (specifically WSDL).
Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards
Challenges in Mobile AppsEnvironmentApplicationUsersDeviceNetworkAutomation
Challenges from the Environment PerspectiveTargeted DevicesAdapting to frequent OS changesDomain constraints
Challenges from the Application PerspectiveBehavior on different devicesDifferent development processes for multiple device
OS’sConstant comparison of the mobile application with
existing windows/web application
Challenges from the End User’s PerspectiveKeeping it simple and easy for navigationAccommodating maximum functionality in the mobile
application
Challenges from the device perspectiveBrowser limitations of the devicesTouch and non-touch devicesMemory constraintsBattery Drainage
Challenges from the Network PerspectiveHow does our application behave in poor/no network
situations?Ensuring off-line supportEnsuring the application works on WIFIHow does the application respond to interruptions?
Challenges from an Automation PerspectiveMost of the available tools are device/OS specificMost of the tools’ capabilities are limited to web
application testingTesting for multiple OS Automation just adds work...
Platform Open Source CommercialAndroid Robotium, Selenium
MobileSeeTest, Test Center Enterprise, eggPlant, PerfectoMobileMonkeyTalk, Xamarin
iOS SeeTest, Test Center Enterprise, eggPlant, PerfectoMobile, MonkeyTalk, Xamarin
BlackBerry SeeTest, Test Center Enterprise, eggPlant, PerfectoMobile
Windows Phone
SeeTest, Test Center Enterprise, eggPlant, Xamarin
Thank you
Your feedback is highly important to improve our course material and teaching methodologies. Please email your suggestions.
USA +1-(770)-777-1269 UK (020) 3371 [email protected] [email protected]
H2K Infosys is e-Verified business based in Atlanta, Georgia – United States
H2K Infosys acknowledges the proprietary rights of the trademarks and product names of other companies mentioned in this document.
DISCLAIMER
H2K Infosys, LLC (hereinafter “H2K”) acknowledges the proprietary rights of the trademarks and product names of other companies mentioned in any of the training material including but not limited to the handouts, written material, videos, power point presentations, etc. All such training materials are provided to H2K students for learning purposes only. H2K students shall not use such materials for their private gain nor can they sell any such materials to a third party. Some of the examples provided in any such training materials may not be owned by H2K and as such H2K does not claim any proprietary rights for the same. H2K does not guarantee nor is it responsible for such products and projects. H2K acknowledges that any such information or product that has been lawfully received from any third party source is free from restriction and without any breach or violation of law whatsoever.