BugHuntress is dedicated to Mobile Software domain for more than 6 years. Within this period
we have accumulated an extended experience in testing of system software, corporate
and consumer applications for different mobile platforms -
Palm, Pocket PC, Windows Mobile, Symbian:
- Knowledge of vendors' standards for different lines of mobile devices and how exactly the
vendors order to use their devices;
- Understanding of 'mobile' usability -
how the software must be designed and
developed with regard to user's applying and form-factors of specific devices;
- Own automated testing tools used in addition to standard off-the-shelf tools;
- Experience in setting up and usage of wire and wireless connection
protocols, deeper knowledge of their concepts and structure.
(see also Know-how description)
Our company has grown simultaneously with mobile technologies evolution.
Our specialists are familiar with various series of mobile devices, beginning
from the first models and up to the
latest ones. We have witnessed the change of their concepts, what their manufacturers aspire
to and what they want to leave behind. This is where our experience is extended very much -
from stand-alone and network games to sophisticated air transport and security applications.
|
Name |
Taptu.com |
Platform/OS |
Cross platform including different mobile platforms and form-factors |
Tools |
Web 2.0, Java |
Category |
Web search engine for mobile devices (a mobile internet system) |
Summary |
Ongoing testing support of the beta version |
Description |
Taptu.com is a new search engine for
mobile phones. It
is an innovative system built on the basis of Web 2.0 and mobile technologies.
It takes into account differences of diverse
handhelds and adapts the content of the pages displayed to sizes and other peculiarities
of mobile devices (cell phones, BlackBerry, smartphones, etc.).
In its database Taptu has
indexed millions of songs, videos and information about artists. A user can
listen to them on a mobile phone wherever he/she is. But music is only a small
part of the multimedia content which can be found with the help of Taptu.
|
Screenshots |

|
Type of testing completed |
Black box, functional testing, regression, configuration testing, usability testing |
Team size |
1 team lead, 3 test engineers
|
Results to the customer |
Test Plan
Test Cases
Bug Reports and Suggestions
|
Key challenges to the project |
Challenge: a lot of platforms to be tested.
Solution: A specialized automated tool was used to speed up the testing process. |

Name |
Fexius |
Platform/OS |
Windows NT/2000/XP, Symbian, MS Smartphone, MIDP |
Language |
Java, C++, J2ME, J2EE |
Category |
Entertainment |
Summary |
A phone UI player, editor, manager |
Description |
Fexius includes the following components:
Fexplayer is the core technology of Fexius. It is a compact application that runs on mobile handsets, displaying and managing customized and branded UIs, called Trigs (see below).
Fexes are customized and branded UIs that can be downloaded or pushed to Fexplayer - enabled handsets over the air.
Fexlets are partial UI updates, allowing areas of the phone's UI (for example, menus, images, ring tones) to be replaced over the air without affecting the rest of the Fex. Fexlets are well suited to promotional UI content such as client-based service stores, "top ten" lists and advertisements.
Fexserver is a server package that manages the sending of Fexuis content (Fexplayer, Fexes and Fexlets) over the air to mobile handsets. Fexserver incorporates Fexpublisher, a back-end server application that allows management of Fexius content before deployment on standard Web and synchronization servers.
Fexbuilder is a GUI-based development tool for Windows that allows Fexes and Fexlets to be developed and modified by UI designers. |
Screenshots |


|
Type of software/system tested |
Web client-server application with mobile phones clients. It allows downloading a favorite phone desktop theme via WAP and/or GPRS. Supported client-platforms: Symbian, MSSmartphone. MIDP is also supported. |
Type of testing completed |
Manual black-box. Usability, configuration, integration and functionality testing |
Duration |
Over 4200 hrs. |
Team size |
1 team lead
4 test engineers (average) |
Results to the customer |
Test Plan
Test Cases
Bug Reports and suggestions |
Key challenges to the project |
Challenge: Testing under different platforms with the goal to keep up the product with the same interface. Absence of stable GPRS connection. Fast growth of testing team.
Solution: Usage of products for automated testing (Rational). Usage of programs which emulate GPRS. Composing of additional internal documentation to ease the training of new testers. |

Name |
Bug Huntress Test Suite |
Platform/OS |
Windows NT/2000/XP, Palm OS |
Language |
C/C++, Pascal |
Tools |
CodeWarrior 8.0, VC 6.0, Delphi 6.0 |
Category |
Testing |
Summary |
Application for Palm test automation |
Description |
A goal of this project was to create an application for Palm test automation. The Test suite developed consists of two parts: Palm-part and PC-part. Palm-part provides the QA engineer with a set of functions for recording and replaying of a sequence of actions for bug reproduction. PC-part is intended for bug analysis, editing and other actions over recorded sequences. Low-level Palm OS development was used and special version of Palm OS emulator was created. |
Screenshots |

|
Type of software/system tested |
A client-server system with a Palm OS client and a Windows server. A tool for automated testing of Palm OS-based applications. |
Type of testing completed |
Manual black-box and white-box. Functionality, stress, integration, configuration, installation, usability, regression testing. |
Duration |
Over 11000 hrs. |
Team size |
1 team lead
2 Sr. test engineers
8 test engineers |
Results to the customer |
Test Plan
Test Cases
Bug Reports |
Key challenges to the project |
Challenge: Necessity to test a huge amount of Palm OS applications before starting to test BHTS. Strict quality standards, higher requirements for stress testing and many devices to be supported.
Solution: Creation of own knowledge-base of universal scripts designed for testing of different Palm OS applications. |

Name |
Secure Suite for Different PDA's (Palm, Pocket PC, Symbian, RIM) |
Language |
C++ |
Tools |
Code Warrior 8.0 |
Category |
Security software |
Summary |
Software system which provides protection, control and secure access to different handheld devices and data. |
Description |
A thorough research enabled to implement new revolutionary ideas on the basis of 4 handheld platforms: Palm OS, Pocket PC, Symbian OS, RIM OS. The results of our research discovered new principles of security for different PDA OS which differ from the standard ones. Working with OS on deep level and using of OS undocumented performance capabilities made it possible to develop powerful and flexible security tool. PDA Secure Suit enables users to gain full control over the access to the data stored on handheld devices.
Supported features for Palm OS: Data encryption and password security of Palm and third party applications, Hotsync and beaming password protection, Flexible capabilities of auto device locking after power-off, different passwords for turning the device on and for application usage, individual passwords for different applications, 7 encryption algorithms, card encryption.
Supported features for Pocket PC: Secure Folders data encryption, Password secure for Pocket PC PIM and third party applications, ActiveSync and beaming password protection, Flexible capabilities of auto device locking after power-off, Different passwords for turning device and for application using 7 encryption algorithms, Card encryption.
Supported features for Symbian OS: Secure Folders data encryption, IR transfer password protection, Flexible capabilities of auto device locking after power-off, Password for turning the device on and 7 encryption algorithms.
Supported features for RIM OS: Password security RIM and third party applications, Flexible capabilities of auto device locking after power-off, Different passwords for turning the device on and for application using 7 encryption algorithms.
PC part allows to gain a central control over organization's handheld devices with different platforms (Palm OS, Pocket PC, Symbian OS, RIM OS) due to the special policies, which contain security settings. Monitoring of handheld devices connected to computer local network, and flexible control over their access and usage in local network are also possible. |
Type of software/system tested |
Trust Mobility PC client-server for Palm, PPC, MSSmartphone, Symbian, RIM |
Type of testing |
Manual black-box. Functionality, stress, usability, configuration, regression, integration and installation |
Duration |
Over 4300 hrs. |
Team size |
3 test engineers |
Results to the customer |
Test Plan
Test Cases
Bug Reports and suggestion
User manual
Acceptance test cases
Use Cases |
Key challenges to the project |
Challenge: Data Security & Protection testing. Support of multiple platforms and devices. Usage of many modules. Very large amount of testing with very constrained time frame.
Solution: Specific devices were purchased. Other devices were emulated. Scheduling and strict division of tasks. |

Name |
Palm Games (Arcanoid, Pinball, WallsWorld) |
Platform/OS |
Palm OS |
Language |
C, C++ |
Tools |
Codewarrior 9 for Palm OS |
Category |
Games |
Summary |
Popular games realization for Palm OS |
Description |
Arcanoid: Ruling the rocket, player fights off the ball and breaks bricks on the field. The aim of the game is to destroy all bricks in spite of constant increase of game tempo and ball speed. During the game player gets prizes, and it helps him to win (he can upgrade his weapon or use several balls). A number of animated background pictures, more than 60 levels, comfortable controlling, realistic reflection of the ball on barriers, several types of mechanic monsters on ball way, gravitational fields, which break the ball trajectory.
Pinball: The aim of the game is to get as many scores as possible and not to lose control over ball. Player uses two spades, with which he can catch, fight off and direct the ball. There are different splashboards and gates on the game field, and when the player fights them he gets scores. Player can upgrade his space ship, hire a crew and grip trophy, from small ships to rich interstellar caravans.
Wallsword: Player should bring the ball through the labyrinth full of dangerous objects and barriers, collecting magic crystals. Ball can never stop to move through the labyrinth; and any barrier on his way changes his trajectory. To win this game one should predict the consequences of each movement. After having gathered all crystals, ball always gets to the exit of the labyrinth. |
Screenshots |



|
Type of software/system tested |
Internal project. Logic and dynamic Palm games |
Type of testing completed |
Manual black-box. Usability, configuration, functionality and integration testing. |
Duration |
Over 500 hrs. |
Team size |
2 test engineers |
Results to the customer |
Test Plan
Test Cases
Bug Reports and suggestions |
Key challenges to the project |
Challenge: Multiplatform testing. Variety of supported devices.
Solution: Purchase of devices which belong to different groups. In addition to them emulators and simulators were used. |
|
|
More projects completed:
Embedded Systems Testing
Web, eCommerce Testing
PC Programs Testing
|
|
| Portfolio |
| Examples of Projects | | Case Studies | | Know-how Example | | Examples of Scripts |
|
|
|