Keynote MITE is built using Keynote’s device emulation technology. It is a desktop application with a library of over 1600 device profiles that allows users to emulate practically any device profile to test and validate mobile content and services.
Realistic data testing
With Keynote’s handset simulation technology, live data is sent and received to and from the network. This give a realistic picture of performance not possible using simulated data. The received content is checked for compatibility against the device profile used for rendering. In addition to testing and validating the content for device-specific technical capability, Keynote MITE also captures availability and performance measurements from the end-user perspective.
Full lifecycle testing
Keynote MITE is continually used in the mobile content life cycle by reusing the same metrics and test cases, from development to production. Development, QA, Ops and maintenance teams can quickly build, test and deploy mobile content, services and applications.
1600+ device library
The Keynote MITE comprehensive handset database contains the information needed to simulate the profile of practically any phone:
- List of HTTP headers sent to and received from the network for each different type of request (picture, page…)
- Numbers of simultaneous threads sent to the network
- Handset rendering capabilities for each type of content: (e.g. max size for pictures) for verifying content compatibility with handsets.
Script engine
MITE with aircard support provides a rich scripting engine that makes testing mobile content and services easy. You can record step-by-step actions and save it as a script. The same script can be replayed any time over any number of device profiles you select.
The scripting engine available in our paid version also comes with a rules editor to add conditions for content validity and availability. The scripting language is Visual Basic syntax with capability to branch, loop, etc.
Key Performance Indicators Captured by Keynote MITE
Content integrity:
- Syntax errors in the source code: eg. WML, xHTML, SMIL
- Corrupted files: eg. GIF, JPEG, Ringtones, JAVA application
- Missing pictures in the page/message
- Provisioning mechanisms: eg. Subscribe, unsubscribe
- Difference between protocol announcement and content delivered
Handset capability:
- Content format not supported by the handset: eg. JPEG to non JPEG compatible phone
- Content type supported, but the content itself is not adapted to the handset capabilities: eg. MMS picture too wide, JAVA API not supported by phone, page source code too big,
- Bugs or limitations of the handset, making it unable to display/play that particular content correctly
Compatibility
Test over an Internet connection or with the latest wireless standards: GPRS, EDGE, UMTS, HSDPA, 1xRTT, EV-DO Rev 0/A
Device simulation: more than 1,600 mobile devices
User friendly interface: for interactive service testing and script recording and maintenance
Integrated browser: WAP 1.x, WAP 2.0 (partial CSS support), I-mode 1.x, I-mode 2.x, I-mode 3.x, SMIL
Full debugger: WML, xHTML, cHTML, SMIL
Exports: HTML and MS Excel exports
Supported media types:
- Images & Logos: Gif, Jpeg, PNG, WBMP, animated GIF, etc.
- Full Track Music Download (FTMD)
- Download audio / video / mobile TV
- Streaming video / audio: TCP & UDP transport support, Packet Video Client, Real Client and custom
- JAVA content analyzer: test Jar archives against JSRs
- Ringtones analyzer & player: MIDI, WAV, etc.
- Compiled WML script
- SMS, MMS, EMS: integrated send/receive SMS/MMS player, some limitations may apply based on modem
- MIME multi-part
- DRM (Digital Right Management): DRM 1.0 (Separated delivery, combined delivery, forward lock), NOKIA COD
- Billing services, personalization and Location Based Services
Multimedia Scripting language:
- Easy to use and basic-like for immediate productivity
- A script is automatically generated recording all user actions while navigating graphically
- Generated script can be manually modified and enhanced with advanced functions
- A script can mix different media: WAP browsing, SMS, Content download, Streaming, etc.