IP Library Granted Patent US 8,001,529
Granted Patent B2
US 8,001,529 · App. 11/405,508 · Granted Aug 16, 2011

System and method of testing wireless component applications

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 8,001,529
App. No.
11/405,508
Granted
Aug 16, 2011
Kind
B2
Abstract

A test harness system and method of functionality testing of wireless component applications is provided. The test harness system comprises at least one testlet for testing at least one target application log event and at least one event handler for validating at least one comparator against the at least one target application log event. The method comprises the steps of listening for target application log events, receiving a target application log event, receiving a testlet and validating the target application log event based upon the testlet.

Claims (42)

1. A test harness system for automating functionality testing of wireless component applications, the test harness system comprising:

a computer processor listening and receiving a target application log event;

wherein the computer processor executes a testlet and orders in a queue, comparators received from the testlet;

a timeout timer associated with a comparator of the comparators, and

an event handler validating the target application log event against the comparator.

2. The test harness system as claimed in claim 1 , wherein the comparators form a series of comparators.

3. The test harness system as claimed in claim 1 , wherein the target application log event comprises:

an identifier uniquely identifying the target application log event; and

a parameter storing expected target application logical flow information describing a current state of the target application.

4. The test harness system as claimed in claim 3 , wherein the target application log event further comprises a precondition for determining a precondition log event to occur before the target application log event.

5. The test harness system as claimed in claim 1 , wherein the comparator comprises a handler definition associating the comparator with the event handler.

6. The test harness system as claimed in claim 5 , wherein the comparator comprises a precondition definition of a precondition log event that has occurred.

7. The test harness system as claimed in claim 5 , wherein the comparator comprises a parameter field storing additional information about the target application log event.

8. The test harness system as claimed in claim 7 , wherein the additional information in the parameter field is in the form of name-value pairs.

9. The test harness system as claimed in claim 5 , wherein the comparator comprises a command definition describing simulated input that the test harness system issues to the target application upon successful validation of the testlet.

10. The test harness system as claimed in claim 1 , further comprising a test server for managing test suite assignments to the test harness system, the test server including:

a test result log storing results of testlets; and

a repository storing testlets.

11. The test harness system as claimed in claim 1 , further comprising a logging service of a target application for generating log events when the target application logs information.

12. A method of automating functionality testing of wireless component applications, the method comprising:

listening, in a computer processor, for target application log events;

receiving a target application log event;

receiving a testlet;

ordering in a queue, comparators received from the testlet;

initiating a timeout timer associated with a first comparator of the comparators; and

validating the target application log event against the first comparator.

13. The method as claimed in claim 12 , wherein the validating the target application log event comprises determining if all parameters match information given in the target application log event.

14. The method as claimed in claim 12 , further comprising logging a validation status of the target application log event based upon the results of the validating the target application log event.

15. The method as claimed in claim 12 , further comprising:

dequeing a successfully validated comparator; and

adding the successfully validated comparator to a precondition list.

16. The method as claimed in claim 12 , further comprising:

resetting the timeout timer for a second comparator; and

validating the log event against the second comparator.

17. The method as claimed in claim 12 , wherein a plurality of log events are validated asynchronously.

18. A computer-readable memory storing instructions or statements for use in the execution in a computer of a method of automating functionality testing of wireless component applications, the method comprising:

listening for target application log events;

receiving a target application log event;

receiving a testlet;

ordering in a queue, comparators received from the testlet;

initiating a timeout timer associated with a first comparator of the comparators; and

validating the target application log event against the first comparator.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2006
From: BABUT, ALEX; SHENFIELD, MICHAEL; SHKOLNIK, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018676/0292 →