BugHuntress is dedicated to Mobile Software domain for more than 7 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.
- Taptu - a search engine for mobile devices (a mobile internet system)
- Mobile Security Testing - security testing on Mobile devices
- FunkySexyCool - a social networking community (a mobile Web application)
- Fexius - a cell phone UI player, editor, manager
- SUMO - a mobile multi-player, multi-platform (Brew, Symbian, Windows Mobile, J2ME) game
- DCF 1000 - a mobile client for Web systems
- BH Test Suite - an application for Palm test automation
- Secure Suite for Different PDA's - Palm, Pocket PC, Symbian, RIM
- Palm Games - Arcanoid, Pinball, WallsWorld
|
|
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 automated and manual testing
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 should be tested for a short time.
Solution: A specialized automated tool was used to speed up the testing
process. |

Name |
Mobile Security Testing |
Platform/OS |
Windows Mobile 6.x, Symbian 9.x |
Tools |
Internal developed tool PanCatcher for Symbian, System Monitor Pro for WM, Wireshark sniffer, PCSuite, Active Sync |
Category |
Security testing on Mobile devices |
Summary |
Security Certification Testing of
the application for mobile devices |
Description |
At Ford Motor Company it's recognized that viruses and other malware for smart phones
are becoming an everyday problem for mobile security. A virus can cause false billing, unwanted disclosure of stored information, and deleted, corrupted,
modified or stolen user data.
The Company turned to BugHuntress QA Lab, a reliable testing partner capable of certifying that a provided software package does not do anything malicious
once downloaded to a consumer's mobile device.
A set of tests that focus on general phone/device functionality was provided by BugHuntress team:
Normal and Stressed Usage,
Service Interruption,
Low Memory Startup,
Low Storage Memory During Startup & Execution,
System Events and Task List Compliance,
Application Functionality In Between Device Reboots,
Backup and Restore Compliance,
Unistallation, Reinstallation and mass memory storage, Scalable UI Compliance (S60 3rd Edition or UIQ3.x),
Correct Auto-start Behavior,
Applications Do Not Interfere With Voice Calls,
Telephony UI Application Control,
Manufacturer Disclaimer for VoIP Applications,
Active VoIP Call & Notification of An Incoming Call,
Emergency Call When VoIP Application is Open.
The prohibited activities include: taking control of a consumer's mobile device; modifying security or other settings of the mobile device to cause
damage or harm; spyware tactics for surveillance and tracking, such as keystroke logging; preventing reasonable efforts to block installation or to
uninstall. |
Type of testing completed |
Security
Certification
Functional |
Duration |
Over 118 hrs. at the first stage, Over 16 hrs. at the second stage |
Team size |
1 team leader, 2 QA engineers
|
Results to the customer |
Test Plan
Bug Report
Final Report
|
Key challenges to the project |
Challenge:
The necessity to certify that a provided software package does not do anything malicious once downloaded to a consumer's mobile device.
To eliminate the personal data transfer and non-documented/spy/virus activities through internet (Wi-Fi, WAP, GPRS) and Bluetooth, changing of files
system (ROM and public) that can damage device or OS. To prove the general phone/device functionality.
Solution: BugHuntress QA Lab team has performed an extensive experience and deep knowledge by providing a set of tests that focus on general
phone/device functionality approval. To perform the monitoring of personal data transfer through Internet (Wi-Fi, WAP, GPRS) and Bluetooth, control and
analyze any network activity issued by the application, and give clear understanding on whether the application performs any undocumented or spy
activities, BugHuntress team has emulated Symbian internet access point (IAP) of WAP or GPRS on the device and used special sniffer application running
on PC and intercepting the network traffic coming from the emulated IAP via Bluetooth. The harmful changes to the file system issued by the application
were caught and eliminated. Due to the used network sniffer software running on either Windows Mobile device or PC which is connected with the device
via ActiveSync, the whole network activity of the application can be controlled and executed effectively. |

Name |
FunkySexyCool.com |
Platform/OS |
Symbian S60 v2-3; UIQ3.x;
Windows Mobile 5/6, Smartphone, PocketPC; iPhone |
Tools |
Web 2.0 techniques, Java |
Category |
Mobile Web applications |
Summary |
Testing of
a social networking community |
Description |
FunkySexyCool (FSC) is a global mobile-based social
dating community that makes it fast, fun and easy to meet new people, connect
with friends, and discover and share new interests. Members can socialize through
browsing by gender, location, interest or age group, and can vote other members to be
"funky", "sexy" or "cool". FunkySexyCool is available in 10 different languages with
more to be announced soon. The service is live in Europe, Asia, Africa, India and most
recently the US.
Through partnerships with phone carriers and major organizations such as MTV and
Ford Models, FSC is growing very fast. With hundreds of thousands of registered
members, FSC is quickly becoming the premium global mobile social community for meeting
new people.
In order to prove the functionality of the product FunkySexyCool turned to
BugHuntress QA Lab for independent software testing of the product. BugHuntress QA Lab was
engaged to the project on the beta-testing stage for defects revelation and prevention of their
future appearance.
|
Screenshots |
|
Type of testing completed |
Black-box automated and manual testing
Functional testing
Regression
Interface testing
Integration testing |
Team size |
1 team lead, 1 test engineer
|
Results to the customer |
Test Plan
Test Cases
Bug Reports
|
Key challenges to the project |
Challenge:
Necessity to test the application on ~50 handsets across 13 carriers in
the US, UK, Germany and France.
Solution: Testing of the application using a special automated tool. |

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 |
Automated and manual black-box
Functional testing
Usability testing
Configuration testing
Integration testing |
Duration |
Over 4200 hrs |
Team size |
1 team lead, 4 test engineers |
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. Growth of testing team.
Solution: Usage of products for automated testing (Rational).
Usage of programs which emulate GPRS. Composing of additional internal
documentation to facilitate the training of new testers. |

Name |
SUMO |
Platform/OS |
Brew,
Symbian, Windows Mobile, J2ME-enabled mobile phones |
Tools |
BREW SDK 3.1.4, J2ME, C++ |
Category |
Game |
Summary |
Testing of a multi-player multi-platform mobile game |
Description |
SUMO
is an extremely realistic sumo tournament game intended for mobile phone
users. It supports a wide range of devices among the Symbian, Brew and J2ME
handsets. SUMO allows choosing whether you wish to play in a single player or a
multiplayer mode via Bluetooth. Apart to standard multiplayer functionality
SUMO provides for ability to connect between handsets under different platforms,
e.g. Brew-to-Symbian, J2ME-to-Brew etc. This was made possible due to the usage
of unified protocol for multiplayer games.
|
Screenshots |
|
Type of testing completed |
Manual and automated black-box testing
Functional testing
Stress testing
Usability testing
Configuration testing
Installation testing |
Duration |
Over 500 hrs
|
Team size |
From 1 to 3 testers at different stages of the project
|
Results to the customer |
Test Plan
Test Cases
Bug Reports
Suggestions
|
Key challenges to the project |
Challenge:
Monitoring of various game parameters.
Solution: An automated system for logging game events and parameters was created. |

Name |
DCF 1000 |
Platform/OS |
Symbian 7-8, J2ME |
Tools |
C++, Java |
Category |
Mobile web application |
Summary |
Testing of a mobile
client of a compound web-based system |
Description |
The application
is designed for storing and synchronizing data on a web server using mobile phones.
With the help of a mobile web client, users can create and manage profiles,
add, review, change, and remove content (images, comments, data, etc.)
on e-Communities.
|
Type of testing completed |
Semi-automated and manual testing
Functional testing
UI testing
Configuration testing
Integration testing |
Duration |
About 3000 hrs
|
Team size |
1 team lead, 3 testers
|
Results to the customer |
Test Plan
Test Cases
Bug Reports
Suggestions
|
Key challenges to the project |
Challenge:
Testing and monitoring of the client-server synchronization.
Solution: Special traps to compare outbox and inbox data were developed. |

Name |
BH 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
Functional testing
Usability testing
Regression
Stress testing
Integration testing
Configuration testing
Installation 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 set of
applications for 4 handheld platforms: Palm OS, Pocket PC, Symbian OS, RIM OS.
PDA Secure Suite 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
Functional testing
Usability testing
Regression
Stress testing
Configuration testing
Integration testing
Installation testing |
Duration |
Over 4300 hrs |
Team size |
3 test engineers |
Results to the customer |
Test Plan
Test Cases
Acceptance test cases
Use Cases
User manual
Bug Reports and Suggestions |
Key challenges to the project |
Challenge:
Large amount of testing with constrained time frame.
Solution: Some of necessary devices were emulated. Strict
scheduling, tasks assignment and control. |

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
Functionality testing
Usability testing
Configuration testing
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: Multi-platform
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 |
|
|
|