×

Systems, methods, and apparatuses for testing mobile device applications

  • US 9,195,574 B1
  • Filed: 12/02/2013
  • Issued: 11/24/2015
  • Est. Priority Date: 11/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for testing software applications for a plurality of devices, comprising:

  • a housing;

    a hub maintained within the housing and operatively connected to a management server, the hub comprising a plurality of mobile device connections for operatively connecting to a plurality of devices; and

    the management server maintained within the housing for performing and managing testing functionality corresponding to the plurality of devices and comprising a processor operatively configured to;

    receive a request from a specific user machine for testing a particular software application installed on a particular device of the plurality of devices;

    retrieve device information from a device agent running on the particular device, wherein the device information includes an object inventory of platform-specific objects associated with the particular software application and each of the plurality of platform-specific objects corresponds to at least one application function;

    generate a common object model based on the object inventory of platform-specific objects and the particular operating platform associated with the particular device;

    receive a platform-specific functional application testing command from the specific user machine for testing the particular software application on the particular device, the platform-specific functional application testing command comprising at least one object and a testing action;

    determine, from the common object model, a platform-specific object associated with the particular software application corresponding to the at least one object defined in the platform-agnostic testing command; and

    generate and transmit the platform-specific functional application testing command to the device agent via the hub for testing the particular software application on the particular operating platform of the particular device, wherein the platform-specific functional application testing command is translated from an automated platform-agnostic testing command received based on the object inventory of the plurality of platform-specific objects, at least one of the plurality of platform-specific objects corresponding to the at least one application function, and based on a single testing command of a plurality of testing commands that represent a particular functionality of the mobile software application to be executed on at least one object of the plurality of objects.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×