What is a web apps end to end testing
After all the development is done and the features have been crossed off the functional document as “Complete”, how do you conduct an “end-to-end” test to make sure the application is sane and should be given to a client. Here is my list for any given web application.
1. No Flow error ( the application doesnt stop anywhere because of a bug)
2. Fonts/colors/ and text throughout the application is consistent ( there is no accidental bold or different font anywhere)
3. All the validation errors on the forms are graceful and shows the errors nicely.
4. There are no spelling mistakes any where on the application.
5. The form designs are nicely aligned and looks good to the eyes.
Top Cross platform mobile development tool
For a while now, we have been searching for the perfect development platform for development on mobile devices. Did we find it? The answer is probably ….”Still Searching”. But we came across some really neat tools that we wouldn’t mind sharing with developers and some of our clients.
Essentially what you need to figure out is what do you intend to accomplish during your development. Simply speaking, there could only be three things
- Its a background process on the phone ( like intercept SMS or Start a call)
- Its a hybrid app ( such as something that access the contact book on the phone, as well as the web), also known as mobile-web sometimes.
- Its a complete web application, just runs on mobile
Now for our development purposes, #2 and #3 is most realistic, although there are some cases where we have to touch #1. For the purpose of this article, we will leave out #1. But a lot of the solutions that we will introduce on this article, also takes care of a subset of core phone apps as in #1.
Ok so here are our research results
Android Application development Basics
Fantastic! You have finally decided to jump into android development. Let’s face it, with the growth of droid devices and predictions of where it will be in the next couple of years and with google’s new announcements such as googletv, it is the perfect time to start off.
We have started on the same journey and as we go along, we will post tips and tricks that we have found useful. There are numerous articles online with detailed instructions on the “how to”s, but there is a lack of comprehensive lists, or index of tutorials if you will, to let developers know how they should dive deep into android development. Hence we decided to write this article in such a way that it will sort of serve a study plan for to-be android developers as well.
Prerequisites
- You are a Java developer or you are very familiar with Java
- You know how to use the eclipse IDE
Setup instructions
- Get the android SDK
- Add android to your path
- Add software on Eclipse IDE
- Run the AVD ( Android Virtual Device) with some sample application to get a feel of it
Developer’s Notes
- Check out the application framework
- Memorize the following set of services that you can use in your application
- Views ( All UIs, like buttons,grids)
- Content providers ( Access the phone, like contacts)
- Resource Managers (Provide access not non-code elements such as graphics fonts etc and things under the res/ folder )
- Notification Managers (Used to create custom alerts that can pop up)
- Activity Managers ( By definition: “An activity is a single, focused thing that the user can do”. This is what the user sees)
- There is no main() method. The application starts by loading components, namely
- Activity ( Think of it as a screen that has views. In the WAP world, this will be similar to a “deck”)
- Broadcast Receivers ( Receive and react to the notification manager)
- Cotent providers ( Makes data available to other applications)
- Services ( runs in the background and actually does the job)
- An example to put things in perspective
An mp3 player applications has a list of songs, drawn by the Activity, The file list is retrieved by a service and the music is actually played by a service as well. While the music is playing a broadcast receiver can pop up a message saying the battery is low, while a content provider tells another application which song is currently being played so that it can tweet it - The components are all defined on the Manifest file
Once you have finished reading this far, and all the related articles. Do the complete Notepad exercise
Getting Wifi Tether on your motorola backflip
Ok So I have checked hundreds of tutorials online regarding this, but after much experiment, The following is the best way to root your Motorola Backflip (MB 300) and get Wi-Fi tether on it. Why would we “root”? to use an ipod touch with my android on nearby
Have the following things handy
- Motorola device driver http://modmymobile.com/forums/downloads.php?do=file&id=28159
- connectbot for shell access to your device http://code.google.com/p/connectbot/
- Install adb here http://developer.android.com/sdk/index.html
Ok so to root it follow this tutorial
http://modmymobile.com/forums/567-motorola-backflip-general/555749-root-all-versions-backflip.html
Once you are done rooting, install the wifi tether from here
http://code.google.com/p/android-wifi-tether/downloads/list
if the Wi-fi tether doesnt work, try barnacle , this definitely works
Neat little drupal plugin for Mail handling
This is a nice roundup tutorial including a screencast on how to configure mailhandler for your Drupal Installation. It can pull emails from multiple accounts and you can configure it to end up as different content types on drupal. End result? Email a picture and make it show up as gallery item OR email a video and make it show up as a flowplayer item.
check it out !
Drupal Mimerouter Tutorial
Hotgloo has launched
We have been internally using this wireframing tool for a while now and it has gone live now! Every designer and deveveloper should take a lot at this baby as it boasts a flash interface, collaboration, usability and fast prototyping.
Everything works pretty smoothly when you start wireframing, unlike a lot of the web based ones. We are using aviary toolbars to connect it to basecamp. Planning to write an API call to stream data directly.
Symbian OS has finally gone open source
Although it’s the most popular mobile OS, powering some 330 million phones, Symbian has been in limbo lately. On one side, it competed against the increasingly popular (and completely closed) iPhone, while many manufacturers, such as Motorola, opted to use the open source Android, which offers a much more similar experience to iPhone than most Symbian phones.

