MOBILE APP

  1. Mobile Apps Testing
    • Introduction
    • Mobile App Types
      • Native
      • Web
      • Hybrid 
    • Mobile Emulator vs Simulator vs Real-Device Testing 
    • Test Plan/Strategy for Mobile App
  2. Things to Test 
    • Functional Testing
    • Geo-Location Testing
    • Installation Testing
    • Upgrade Testing
    • Uninstallation Testing
    • Internal Notifications Testing
    • Push Notifications Testing
      • FCM - Android
      • APNS - iOS
    • Gesture Testing
    • Orientation Testing
    • Guidelines Testing
    • Account Synchronization Testing
    • Offline Mode Testing (No Internet)
    • Permission Testing 
    • Operation Testing (Backup & Recovery)
    • Battery Usage Testing
    • Low-Level Resource Testing (Low Battery & Low Memory)
    • Sensors Testing
    • Internationalization Testing
    • Localization Testing
    • Accessibility Testing
    • Field Testing
    • Standby Testing
    • Database Testing
    • Local Storage Testing
    • A/B Testing (Split Testing)
    • Quick Access Links / Shortcut Testing
    • User Preferences Testing
    • Interoperability Testing
    • Network Testing
    • Fragmentation Testing
    • Hardware Testing
    • OS Testing
    • UI Testing
    • Usability Testing
    • Performance Testing
    • Security Testing
    • Interruption Testing
  3. Miscellaneous Factors in App Testing
    • Install App On SD Card
    • Device Administration
    • App State before/after Lock Screen
    • Date Format
    • Time Zone
    • Internal/External Memory Encryption
    • Do Not Keep Activities option
    • Resumable Downloads
    • Interactions with Other Apps
    • Voice-Controlled Apps
    • Don't Track Me Option
  4. Approval Process
    • Play Store
    • App Store
  5. Mobile Launch Strategy
    • Pre-Launch Checklist
    • Post-Release Checklist
    • Community Support
    • Feedbacks Reviews
    • Crash Reports Analysis
    • Tracking and Statistics
  6. Challenges in Mobile App Testing
    • Too many devices
    • Device fragmentation
    • Different screen sizes
  7. Android
    • Introduction
    • Download & Install Android SDK 
    • Set Environment & Path Variable
    • Install Eclipse ADT Plugin
    • Install Android Studio
    • Android App Development
      • Overview
      • Environment Setup
      • Architecture
      • Application Components
        • Activities
        • Services
        • Broadcast Receivers
        • Content Providers
      • Resources
      • UI Controls
      • UI Widgets
      • Layout
      • Fragments
      • Intents
      • SDK Manager
    • ADB (Android Debug Bridge)
      • Introduction
      • ADB Commands
      • Install/Uninstall App in Emulator using ADB
    • AVD (Android Virtual Device)
      • Introduction
      • Create & Start AVD
  8. iOS
    • Introduction
    • Install Xcode
    • App Development Using Swift
      • Overview
      • Basic Syntax
      • Data Types
      • Variables
      • Optionals
      • Tuples
      • Constants
      • Literals
      • Operators
      • Decision Making
      • Loops
      • Strings
      • Characters
      • Arrays
      • Sets
      • Dictionaries
      • Functions
      • Closures
      • Enumerations
      • Structures
      • Classes
      • Properties
      • Methods
      • Subscripts
      • Inheritance
      • Initialization
      • Deinitialization
      • ARC Overview
      • Optional Chaining
      • Type Casting
      • Extensions
      • Protocols
      • Generics
      • Access Control