EthanLab. Software Development · Product Management · Tech Reviews
Back to research notes

How to Test Applications

Updated

Testing Methods

  • Blackbox Testing
  • Equivalence Class Testing
  • Boundary Value Testing
  • Pairwise Testing
  • Whitebox Testing
  • Greybox Testing

Standardized Testing: Java Verification (Unified Testing Criteria)

  • Application Characteristics
    • Software Execution Flow
    • Application Characteristics Questionnaire
  • Stability
    • Program Stability Testing
    • Power Usage
  • Application Launch
    • Game Software Installation
    • Launching Game Software
  • User Interface Requirements
    • Clear Graphical Interface
    • Consistency of the User Interface
    • Correct and Direct Access to All Game Software Functions
  • Localization
    • Correct Target Language
    • Correct Translation
    • Correct Spelling
    • No Text Display Issues
  • Functionality
    • No Hidden or Incomplete Functionality
    • Handling of Incoming Calls/SMS/MMS/Bluetooth/Infrared/Charging Notifications
    • Pause Handling
    • Sound/Vibration Control
    • Main Menu
    • Software Responsiveness
    • Software Performance
    • Data Deletion Prompts
    • Fault Tolerance for Incorrect Operations
    • Mobile Phone Shutdown
    • Impact on Mobile Phone Native Functions
  • Connectivity
    • Handling Situations Where the Mobile Phone Cannot Connect to the Network
    • Network Latency and Disconnection Situations
    • Proper Connection Termination (Using IP Protocols)
    • Sending Messages/Enabling Bluetooth/Infrared Communication
  • Personal Information Management
    • Handling PIM Access
  • Security
    • Checking Application Declarations
    • Display of Sensitive Data
    • Consistent and Correct JAD/JAR Data