Symbian OS
read last symbian news on www.newlc.com read last symbian reviews on www.newlc.com
read last symbian tutorial on www.newlc.com read last symbian download on www.newlc.com
29 Dec 2006 - 13:12
Keywords :

AppTestLite is an application, given by the site SymbianSigned.com, which can help with validate an application before asking SymbianSigned to sign the application.

The goal of AppTestLite isn't to test the good operation of your application, but to assure your application won't do something wrong on your phone, for example that no files would stayed on the phone after a suppression of our application or that the application won't make call without user interaction.

AppTestLite will do several tests to the application, most of these tests do not need user interaction, so you just launch the App and wait the result, it takes nearby 10 minutes. AppTestLite doesn't need human interaction because before launching the tests the user is asked to record a normal use of is application, key event are recorded. This key sequence will be replayed by AppTestLite when testing the application. Only 2 test needs human interaction : call the phone on which the application is running, and remove the battery.

The tests which are made are:
-  KG-01: ACS PUBLISHER ID : Application is Signed with an ACS ID ?
-  PKG-02: INSTALLATION AND START UP : Application can be installed and run ?
-  PKG-03: FILE CREATION LOCATION : Installation copy file only on the memory device choosed by user ?
-  PKG-04: UNINSTALL : uninstall delete all application's files ?
-  PKG-05: INSTALLATION TO ALL MEMORY DEVICES : Installation can be done on every memory device ?
-  PKG-06: REINSTALL : Apllication can be installed, suppressed and reinstalled ?
-  PKG-07: UID : UID of the application are in the good range ?
-  GEN-01: SYSTEM FEATURES AND OS FRIENDLY : while running the application, the phone can be used without problem ?
-  GEN-02: STRESS TEST : Application resist to a large amound of key event ?
-  MEM-02: LOW STORAGE MEMORY DURING EXECUTION : Application won't be launched if storage memory is too low ?
-  PHN-01: SERVICE INTERRUPTION : While application is running, phone can still trap event, like call or calendar?
-  PHN-02: UNEXPECTED REBOOT : After unexpected reboot, battery removal, application can be relaunch without problem ?
-  CON-01: TASK LIST : Application can be kill by the task manager ?
-  CON-03: BILLABLE EVENTS : Application won't connect or call without user interaction ?
-  MEM-01: LOW MEMORY START-UP : Application won't be launched if memory is too low ? Rq : the MEM-01 test won't be passed on Symbian V9 device.

A more complete explication of the tests can be download here You can choose the tests which will be executed before launching them.

Result of the tests are resumed in a text file :

FAILED  PKG-01 SIS has been signed with ACS Publisher ID.
                         FAIL VeriSign certificate was found from certificate chain.
OK         PKG-02 Can be installed and started.
                         OK   Close app before test, in case running already.
                         OK   Running of app recording. Should not terminatu unexpectedly.
                         OK   App can be closed gracefully within 15 s timeout.
                         OK   Uninstalling app.
                         OK   App disappears from app list within 15 seconds.
OK         PKG-03 The application creates files only on the drive it was installed onto.
                         OK   Installing app to drive C:.
                         OK   Application appears in list of applications.                                      
                         OK   Close app before test, in case running already.
                         OK   Running of app recording. Should not terminate unexpectedly.
                         OK   App can be closed gracefully within 15 s timeout.
                         OK   Checking files on drive E:
[...]

And for each Test, an XML file describe more precisely the result.

ApptestLite can be downloaded here, (you need to be registered on SymbianSigned website to access this page) and is available for S60, S60 3rd Edition, UIQ 2 and UIQ 3 platforms. However, we didn't manage to make it work on an UIQ 3 platform (SE M600i,) because of signing issues.

To run AppTestLite, you will need a FileExplorer installed on the phone, like Y-Browser for example, and a working Sim card on the phone, because you will be asked to call the tested phone.

Review posted December 29th, 2006 by marciallus

Submitted by Marciallus (not verified) on Fri, 2007-01-05 16:59.

According to SymbianSigned.com, AppTestLite should be working on the Uiq3 phone: SE P990 although there is a problem on the SE M600. SysOpen Digia, which develop AppTestLite, know about this problem and are working on a fix.

Submitted by Alex Sanchez (not verified) on Fri, 2007-02-16 14:10.

S60 3rd - bug: Unfortunately if my package contain embedded sis file, it fails right from begin and won't continue with testing - "Preparation errors: The SIS did not contain an application with the same UID as that of SIS..."

I've being testing as weel on my application already signed by Test House ;)

Can it be fixed one day (so, I can test my next releases with this smart tool)?



copyright 2003-2009 NewLC SARL