| |||||||||||||||||||||||||||
Quick Test ProfessionalM-eux Test does not re-invent scripting tools, but makes re-use of existing well known and wide spread used tools by extending these tools. Quick Test Professional (QTP) is a world leading test environment developed by HP. QTP is an advanced, automated testing software for building functional and regression test suites. The test script is key word driven. The tool captures, verifies and replays user interactions automatically for PC based applications. It's execution reports helps the testers quickly identify and report on application defects, while providing advanced functionality for tester collaboration. M-eux Test integrates fully into QuickTest professional so that the tester can use the above described functionality for testing mobile applications. Best practice and additional information on QTP can be found here. Quick Test Professional extension for mobile applications by M-eux TestM-eux Test extends the QTP scripting environment for mobile devices. The developer can re-use his/her PC-based experience of QTP to create functional tests and regression tests for mobile applications. This reduces the time to market and results in return of investment. The architecture for mobile application testing is shown in the following figure. The M-eux Test tool integrates the HP QTP scripting environment onto the mobile device. The Add-in translates the commands to the Device Manager. The Device Manager is the gateway between the Agent on the mobile device and the scripting environment. It passes the test commands initiated by QTP on the PC to the mobile device and visa –versa it passes the execution & recording results of the mobile device to the PC. An execution report is generated which indicates success or failure. The Agent is a program that is running on the device. The Agent will execute the test command and will in case of recording, capture the action of the mobile device. The Agent contains the GUI recognition functionality. Jamo Solutions did take special care that the memory and CPU footprint of the Agent is very low so that the Agent does not influence the good working of the device when replaying a test script. In M-eux test, the mobile device is connected to the device manager using a USB/WIFI connection. During recording or replay of the script, the mobile devices need to be connected to the Device Manager. With this architecture M-eux Test extends the QTP scripting test environment onto mobile devices and gives guaranteed Quality of Assurance (QA). Supported features of QTP by M-eux Test.M-eux test extends the QTP environment for mobile devices, resulting in support of following features: • Recording from real actual device or emulator • Replay on real actual device or emulator • Support for object repository • Recognition of standard GUI elements and the HTML elements in the mobile browser • GUI learn functionality • GUI class mapping functionality for customized objects • Extended support for VM-based languages like .Net • Support for the QTP datasheet • Support for active screen technology • Bitmap Verification • OCR support for text retrieval from bitmaps. • extended support for .Net Compact framework applications. As conclusion QTP offers an environment in which test scripts are easy to use and maintain. It offers test automation for PC-based applications and with M-eux Test the identical test script techniques can be applied to verify mobile applications. In one test script the M-eux Test with QTP extension can test windows mobile applications and PC-based windows application allowing the creation of end-to-end test cases whereby the activation from the mobile device of the mobile service is verified on the delivery platform. General overview test process The typical test flow for a QA department is shown in the next figure. Given the test request and test requirement, the test engineer has to define the test design and the test plan for the test cases and for the test lab before automation can start. Once these elements are defined, the test case can be implemented using QTP and M-eux Test. The aim of the test engineer is to create a battery of concatenated functional automatic tests. The setup of the battery of automatic test is fully supported by QTP and by its integratoin with the test management system 'Quality Center' from HP. M-eux Test Professional edition implementes an extended integration into Quality Center so that scheduling against the connected device is possible. Overview license mechanism of M-eux Test (*) Jamo Solutions gives evaluation license so that the test developer can be acquainted with the tool. An evaluation license of QTP can be downloaded form the HP website. Jamo Solutions offers different license formulas. These are: • A seat license locked to the PC • A site license is a network based license whereby PC’s connected to a central license server program , can run M-eux test. The customer can define the number of licenses needed. Jamo Solutions offers two editions of M-eux Test: the ‘M-eux Test Standard’, and the ‘M-eux Test Professional’ edition. The M-eux Test Standard packet is a slimmed down solution of the M-eux Test Professional packet. The M-eux Test Professional packet contains all scripting environment extensions for mobile devices offered by Jamo Solutions and can support different mobile platforms. The M-eux Test Standard packet contains the basic integration with QTP. An overview of the different Jamo Solution release packets and their contents are listed in the following table.
|
|||||||||||||||||||||||||||