IP Library Granted Patent US 7,433,804
Granted Patent B2
US 7,433,804 · App. 11/266,361 · Granted Oct 7, 2008

Automated test script for communications server

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 7,433,804
App. No.
11/266,361
Granted
Oct 7, 2008
Kind
B2
Abstract

For use in a communication system having at least one enterprise server for facilitating communications and delivery of services to users of handheld mobile communication devices and an administrative program for managing the enterprise server, the improvement comprising an automated script for testing operation of the administration software by automatically executing operations and verifying results of these operations.

Claims (13)

1. In a communication system having at least one enterprise server for facilitating communications and delivery of services to users of handheld mobile communication devices, and administration software for managing said at least one enterprise server, a method of testing operation of said administration software by executing an automated script, said method comprising:

executing operations and verifying results of said operations;

wherein said operations include controlling a user interface of said administration software to verify correct operation of at least one of menu options, buttons, and links;

wherein said verifying results of said operations includes checking at least one of databases and log files of said at least one enterprise server to ensure correct updating responsive to execution of said operations; and wherein said automated script calls a plurality of modules for performing specific functions, said functions including at least one of adding said users of handheld mobile communication devices to said enterprise server, deleting said users of handheld mobile communication devices from said enterprise server, verifying versions of software components of said administration program, verifying contents of a user interface generated by said administration software in response to said operations of said script, and checking databases and log files of said at least one enterprise server to ensure correct updating responsive to execution of said operations.

2. The method of claim 1 , wherein said functions includes a function that searches said administration software for all of its components, collects all version numbers thereof and populates variables within said script.

3. The improvement method of claim 2 , wherein said functions includes a second function for comparing said variables to data displayed by said user interface generated by administration software.

4. The method of claim 1 , wherein said functions includes a function that builds a list of every user on said at least one enterprise server.

5. The method of claim 4 , wherein said list is created using an open-source utility function.

6. The method of claim 4 , wherein said functions includes a second function that automatically adds users from said list of users, and verifies that the users have been added correctly by examining the content of a User List displayed by the user interface and data contained within said databases and log files.

7. The method of claim 6 , wherein said functions include; a third function that automatically deletes said users from said list of users, and verifies that the users have been deleted by examining the content of said User List displayed by the user interface and data contained within said databases and log tiles.

8. The method of claim 4 , wherein said functions includes a fourth function for verifying contents of HTML frames displayed by said user interface.

9. The method of claim 1 , wherein said functions includes a function for checking said databases using SQL for each operation performed by the administration software that causes a change in said databases.

10. The method of claim 1 , wherein said functions includes a function for accessing said log files after operations performed by the administration software that cause interaction with said at least one enterprise server, such that when a specific operation is performed the function parses the log files to ensure that proper entries are added.

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 Feb 18, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037856/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2005
From: SMITH, ANDREW; BILKHU, BALJEET
To: RESEARCH IN MOTION LIMITED
Reel/Frame 017185/0114 →