| |||||||||||||||||||||||||||
Visual StudioM-eux Test does not re-invent scripting languages, but makes re-use of existing languages. Visual Studio is the leading development environment from Microsoft. Using the extension for Visual Studio, the test developer can create his/her test scripts in a C# project. Visual Studio C# is the ideal environment for productively building object oriented applications for Windows Mobile on the .NET Compact Framework. More information on Visual Studio can be found here. Visual Studio extension for mobile applications by M-eux TestM-eux Test extends the Visual Studio development environment for testing mobile devices and mobile applications. The architecture for mobile device testing is shown in following figure: The M-eux Test tool integrates the Visual Studio development 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 development environment. It passes the test commands initiated by VS on the PC to the mobile device and visa –versa it passes the execution results of the mobile device to the PC. At the end of the execution, a 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 VS scripting test environment onto mobile devices and gives guaranteed Quality of Assurance (QA). Features of M-eux - VS for mobile devicesM-eux test extends the VS environment for mobile devices, resulting in following features: • Recording from real actual device or emulator • Replay on real actual device or emulator • Recognition of standard GUI elements and the HTML elements in the browser • GUI learn functionality • GUI class mapping functionality for customized objects. • Creation of an Object Pool that can be shared between test programs. • Parallel execution of test scripts on one PC. • Bitmap verification • OCR support for text retrieval from bitmaps. • extended support for .Net Compact framework applications. As conclusion VS is a development environment that has been extended by M-eux with the necessary functionality to create test scripts against mobile applications by recognizing the user interface objects on the mobile device. THe benifit of using VS for creating automated test cases is that you have now one platform for development and testing, scripts can run in parallel on different mobile devices and compiled executable can be disturbed to external companies which gives IP protection. General overview test processThe 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 Visual Studio 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 Visual Studio and the Professional edition of M-eux Test. Additional integration is available with the test management system 'Quality Center' from HP. Overview license mechanism of M-eux TestJamo Solutions gives evaluation license so that the test developer can be acquainted with the tool. An evaluation license of VS can be downloaded here. Support is given by Jamo Solution by mail, webinar, Question&Answer and by consultancy. Jamo Solutions offers different license formulas of M-eux Test. 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 VS. An overview of the different Jamo Solution release packets and their contents are listed in the following table.
|
|||||||||||||||||||||||||||