There is disclosed a mobile station diagnostic testing system for use in a
wireless network comprising a plurality of base stations capable of communicating
with a plurality of mobile stations. The mobile station diagnostic testing system
tests the operation of a first mobile station. The mobile station diagnostic testing
system comprises: 1) a database for storing a mobile station diagnostic testing
file comprising a mobile station diagnostic testing program in interpreted byte-code
format; and 2) a diagnostics controller coupled to the database for receiving a
notification indicating that a fault has occurred in the first mobile station.
In response to receipt of the notification, the mobile diagnostics testing system
retrieves the mobile station diagnostic testing file from the database and transmits
it to the first mobile station. Receipt of the mobile station diagnostic testing
file causes the mobile station to execute the mobile station diagnostic testing program.