IP Library Granted Patent US 9,015,654
Granted Patent B2
US 9,015,654 · App. 13/584,335 · Granted Apr 21, 2015

System for providing test environments for executing and analysing test routines

Inventors: Jouko Kaasila (Oulu, FI); Petri Pohjanen (Oulu, FI); Henri Kivela (Oulu, FI); Sakari Rautiainen (Helsinki, FI)
Assignee: Bitbar Technologies Oy
G06F11/3664
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,015,654
App. No.
13/584,335
Granted
Apr 21, 2015
Kind
B2
Abstract

A system is operable to provide one or more test environments for executing and analyzing test routine. The system includes one or more user interfaces coupled via a communication network to a server arrangement for hosting a plurality of emulations of wireless communication devices or terminals. The server arrangement is operable to receive one or more software applications for execution upon the wireless communication devices or terminals, and one or more test routines for use in testing the wireless communication devices or terminals. Moreover, the server arrangement is operable to execute one or more the software applications and apply the one or more test routines thereto. Furthermore, the server arrangement is operable to monitor operation of the wireless communication devices or terminals and to provide corresponding test results to the one or more user interfaces.

Claims (22)

1. A server system for providing one or more test environments for executing and analyzing test routines, wherein the server system is coupled via a communication network to one or more user interfaces, and the server system is arranged to be communicatively coupled with a plurality of physical wireless communication devices, the server system comprising:

a processor and a memory comprising software, the processor and memory with the software configured to cause the server system to:

receive one or more software applications for execution upon the physical wireless communication devices, and receive one or more test routines for use in testing the physical wireless communication devices;

control execution of the one or more software applications in the physical wireless communication devices and control application of the one or more test routines thereto;

monitor operation of the physical wireless communication devices and to provide corresponding test results to the one or more user interfaces; and

use the one or more test routines to determine at least one of: software application execution speed on the physical wireless communication devices; and operating system compatibility for the physical wireless communication devices.

2. A server system as claimed in claim 1 , wherein the server system is operable to load the software applications from one or more software application stores in response to instructions input at the one or more user interfaces.

3. A server system as claimed in claim 1 , wherein the server system is operable to implement the one or more test routines on the plurality of physical wireless communication devices as a concurrent batch execution operation.

4. A server system as claimed in claim 1 , wherein the one or more test routines include testing of at least one of: data memory capacity, screen size, screen format, one or more sensors of the physical wireless communication devices, temperature, movement of the physical wireless communication devices.

5. A server system as claimed in claim 1 , wherein the server system is operable to monitor operation of the physical wireless communication devices and to provide corresponding test results to the one or more user interfaces by way of analysis for determining differences in screenshot detail presented on the physical wireless communication devices.

6. A server system as claimed in claim 1 , wherein the system is operable to modify automatically one or more software applications for the physical wireless communication devices in response to earlier test results recorded by the system for execution of the one or more software applications on the physical wireless communication devices.

7. A method of using a server system for providing one or more test environments for executing and analyzing test routines, wherein the server system comprises a processor and a memory, and is coupled via one or more user interfaces, and the server system is arranged to be communicatively coupled with a plurality of physical wireless communication devices, wherein said method includes:

receiving one or more software applications for execution upon the physical wireless communication devices, and one or more test routines for use in testing the physical wireless communication devices;

executing one or more the software applications and applying the one or more test routines thereto;

monitoring operation of the physical wireless communication devices for providing corresponding test results to the one or more user interfaces; and

using the one or more test routines to determine at least one of: software application execution speed on the physical wireless communication devices; and operating system compatibility for the physical wireless communication devices.

8. A method as claimed in claim 7 , wherein the method includes using the server system to load the software applications from one or more software application stores in response to instructions input at the one or more user interfaces.

9. A method as claimed in claim 7 , wherein the method includes using the server system to implement the one or more test routines on the plurality of physical wireless communication devices as a concurrent batch execution operation.

10. A method as claimed in claim 7 , wherein the one or more test routines includes testing of at least one of: data memory capacity, screen size, screen format, one or more sensors of the physical wireless communications devices, temperature, movement of the physical wireless communications devices.

11. A method as claimed in claim 7 , wherein the method includes using the server system to monitor operation of the physical wireless communication devices and to provide corresponding test results to the one or more user interfaces by way of analysis for determining differences in screenshot detail presented on the physical wireless communication devices.

12. A method as claimed in claim 7 , wherein the method includes using the server system to modify automatically one or more software applications for the physical wireless communication devices in response to earlier test results recorded by the server system for execution of the one or more software applications the physical wireless communication devices.

13. The method of claim 7 implemented as a software product recorded on non-transitory machine-readable data storage media wherein the software product is executable upon computing hardware.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2012
From: KAASILA, JOUKO; POHJANEN, PETRI; KIVELA, HENRI; RAUTIAINEN, SAKARI
To: BITBAR TECHNOLOGIES OY
Reel/Frame 028776/0790 →
Continuity (1)
Related Publication 20140047417A1 · Feb 13, 2014