Solved

Mobile Phone Functional Testing Tool

Posted on 2010-11-08
10
663 Views
Last Modified: 2012-05-10
Hi,

This question is based on Microsoft Visual Studio 2008/2010 and  C#.

I want to develop Mobile Phone Functional Testing Tool for checking Battery Status, Vibrator is working or not, keypad test  etc.  Its like  Mobile Phone hardware parts testing.
Each OEM has different model working on different OS  like Symbian, Android, Windows Mobile etc.  I looked at the AT commands.  It differs from model to model and I am not able to find AT commands for all. I am not sure like do I have to go with AT commands or SDKs? I have SDKs for Symbian, Android and Windows Mobile.  It looks like they mainly support JAVA or C++.  I started with Windows Mobile 6.5.3 DTK for windows mobile also.  For Windows Mobile do I have to use Smart Device Project or I can go for  simple Windows Desktop application?  For other phones based on Symbian, Android  is it possible to develop with C# & Visual Studio?  
Could you please guide me?
0
Comment
Question by:KrupaParikh
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 5
10 Comments
 
LVL 7

Expert Comment

by:rogerard
ID: 34103085
You will need to download and install the SDK for each platform you wish to write for.  Each SDK should also have a device emulator that you can use to install, and test the application you're writing (or at least I know windows mobile and android do).  For windows mobile apps, it's best to use visual studio and you can use any of the languages in it (C#, vb.net, etc).  For google android, there's an sdk and directions for using eclipse as your IDE and it uses java for it's platform.  Good luck.
0
 

Author Comment

by:KrupaParikh
ID: 34104205
Thanks for the reply.  I have another queries.

 What about AT commands?  
Do all Mobile  phones have AT Commands?  Can I use AT commands for my Functional Testing Tool?
Or is it better to go with the SDKs?

Like, as you said with WindowsMobile, do I have to use SmartDevice project or I can use other project of Visual Studio as with only smartdevice project i can find reference and with other project  i cannot find such references. By using all these things, it requires application to be deployed on mobile phone and then will perform testing right.  But, is there any other way like i do not have to deploy application on Mobile, i can connect to the device and  my application will check all these stuff and give me the response accordingly?

There are SDKs for Android, Symbian etc.  But Android is based on JAVA and Symbian is all C++.  Is there any way , I can use such SDKs with C# or I have to go with the same platefroms?

0
 
LVL 7

Expert Comment

by:rogerard
ID: 34104917
I don't know about the AT commands.  I've never attempted their use.  I've only ever used SDK's.
In my visual studio, when I select to create a new project, I see templates for smartdevice under visual basic, Visual c#,  and visual c++. A project could be created using any of these templates.  The testing can be performed on a device emulator, which is part of the sdk and integrates with visual studio.  The emulator shows the graphics of a phone of your choice on the desktop that loads and runs the desired windows mobile platform.  You application will install into the emulator and you can run and test (even in debug mode with visual studio interaction) as needed.
I can't answer for Symbian, but I'm pretty sure you won't be able to write with C#, because the .net api's are not installed on the android devices.  (I don't think google wants to support MS too much  :)  )  Good Luck!
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:KrupaParikh
ID: 34106770
Thanks for SmartDevice Project explanation.  I alreday tried and its fine with emulator.  Now I need to check physical device. How will I do it?
 I have one mobile with WindowsMobile 6.5 OS.  But, I am not able to find plateform as WindowsMobile 6.5.  It gives emulator for 6.5 but not all.
How to identify which emulator we need to select? Could you please guide me?
After testing with emulator, I need to check with Professional device also , Could you please tell me the procedure?
0
 
LVL 7

Accepted Solution

by:
rogerard earned 500 total points
ID: 34107937
There are multiple SDKs for windows mobile to install.  From v1 through v7 .  With each SDK there are several emulators included to choose to test on (to test for different screen size, etc).  You can also find and download additional images on the MS website.  See http://msdn.microsoft.com/en-us/windowsmobile/bb264327.aspx.  Here are directions to get started and setting up for the first time: http://msdn.microsoft.com/en-us/windowsmobile/bb250560.aspx

Here is a guide to setup for the android platform: http://developer.android.com/guide/developing/eclipse-adt.html  Good Luck!

0
 

Author Comment

by:KrupaParikh
ID: 34218584
I am happy to receive many replies for my question.  They helped me to understand many points.  But for my queries like if I go for SmartDevice project i can test with  emulator but the same thing if i want to test on physical device how to do it? I did not receive any specific reply for that.
Your answer suggested me to use eclipse for android.  I am a .net developer and working on C#.
I want to use C# only. My query is can I use C# for all these stuff?   Could you please answer my queries?
0
 
LVL 7

Assisted Solution

by:rogerard
rogerard earned 500 total points
ID: 34219847
Installing windows mobile applications:
http://pocketpccentral.net/help/softinstall.htm

Here is a link to information on .net on Android:
http://stackoverflow.com/questions/214615/will-google-android-ever-support-net

Installing android application:
http://www.brighthub.com/mobile/google-android/articles/37151.aspx

Here is a link to information on .net on Symbian:
http://developer.symbian.org/wiki/.NET_Technical_Overview

Creating, signing and installing Symbian apps:
http://labs.qt.nokia.com/2010/02/15/qt-for-symbian-and-the-nokia-smart-installer-beta/
0
 

Author Comment

by:KrupaParikh
ID: 34379556
I received useful information from you.  But still my application is under development.  So I leave this question open.  
0
 
LVL 7

Expert Comment

by:rogerard
ID: 34379618
This question has been answered.  If you have additional question, open new ones.
0
 

Author Closing Comment

by:KrupaParikh
ID: 34381427
The answers help me to take you in a proper direction.  But, its not what I am looking for.  Thanks.
0

Featured Post

MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

A long time ago (May 2011), I have written an article showing you how to create a DLL using Visual Studio 2005 to be hosted in SQL Server 2005. That was valid at that time and it is still valid if you are still using these versions. You can still re…
Whether you’re a college noob or a soon-to-be pro, these tips are sure to help you in your journey to becoming a programming ninja and stand out from the crowd.
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.

751 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question