Saturday, February 12, 2011

Perfecto Mobile - An Overview

As I had promised last month on twitter about a blog post on my experience with Perfecto Mobile, here it is.
What is Perfecto Mobile? 
To quote them,
Perfecto Mobile is a global leading provider of cloud-based testing, automation and monitoring solutions for mobile applications and websites, utilizing a wide selection of REAL mobile devices accessible via the web.
 So, I got interested in knowing more about them & wanted to use their services.
And they amazed me with their demo, the services offered and the support.

A demo was scheduled and I was briefed through the entire list of features:
* Selection of handsets
* Actions which can be performed on the handsets
* Automation - How to simulate some of the user actions
and most important of all, I was shown a real device and not some simulator!
The actions we performed were on a REAL MOBILE DEVICE.

For someone like me who always heard of simulators & tested on simulators, this was amazing - actions reflected on a REAL device.
I agree that it is different than testing on a physical device but according to me, it is effective than testing on a emulator.

So, once the demo was over, I got few free hours to play around. Special thanks to Sveta for the demo which included a lot of questions from my side. She answered each one of them to my satisfaction.

I was very excited to see if what was demoed actually works !!! Yes, I am a tester - a tester who likes to test to my satisfaction before endorsing a product. I recommend Hexawise, Rapid Reporter and now Perfecto Mobile

With free hours added to my account, I started exploring. I have a Nokia E63 and I was more interested in trying out features of E63.

I did a freestyle exploratory testing session of Perfecto Mobile. Wish I had learnt using Rapid Reporter before testing Perfecto Mobile!

Feel free to go through my overview of Perfecto Mobile.
CLICK HERE to view the report.

As a concluding note, I would like to highlight the advantages of Perfecto Mobile services.
I have tested an iPhone app on a simulator, found bugs which were not present on the actual device. Also, I could not reproduce the bugs found on iPhones on the simulator. Can you see the difference?

Testing on Emulators, Simulators is not equal to testing on REAL DEVICES.
Make use of the services provided by Perfecto Mobile - Variety of handsets, ease of use and most important - you can share your testing activities real-time.


TEST it yourself to BELIEVE it.  

Useful Links:
Perfecto Mobile website
Perfecto Brochure

PS: Let me search for what's an emulator & what's a simulator!


Leia Mais…

Sunday, January 23, 2011

Skype - Paired Investigation for list of commands issue.

Last night was amazing. We had a testers chat on skype.
I sent out this tweet    and Phil Kirkham was the first one to ping me on Skype. Later we had Mohinder Khosla, Tony Bruce, Shrini Kulkarni, Albert Gareev, Michel Kraaij and Bala Sista joining us.
We (me, Phil, Mohinder, Tony) started off with an initial deadline of 45 minutes till 11pm IST. Later, as more testers joined, we extended till 12 midnight IST.

The session was very good. I am assuming that each one of them had their share of learning. During the discussion, after I typed a phrase, I got this:


Immediately I typed what I thought I had typed, in a notepad and tried that on Skype. The same list was displayed again. The text was:
/Knowing what skills is/ might help us define 'skills' better
Calling this as the 'Master Text' for the rest of this blog post 
I decided that I will investigate this behavior later. As soon I got up this morning, I pinged Allmas Mullah on Skype with the text '/xyz/ might help' expecting list of commands.
She replied with a standard '?' . Not surprised with the reply, I explained the purpose of my ping and asked her if we can spend ten minutes to investigate this issue? (It was an issue at that time to me)
By this time, even Allmas had reproduced the issue on her side.

Allmas started off with brilliant questions -
What's the plan of action? What's the strategy of investigation?

I opened my  favorite tool for such sessions - Typewith.me (Thanks to Jon Bach for introducing this tool in WT32).
Chat from Typewith.me
 Ajay: Lets copy paste the commands here & google for that. take the solution & search for the problem in skype support page or google. I am suspecting some answer would contain the words - type 'these words' and you will get the list of commands. Then we can compare our test words & the actual words.
Allmas: Even if you just type '/' it gives you a list of commands. So, its the '/' .
Aj: Good, when I type / I don't see anything in Skype chat. not even the / character.
AM: What version of Skype?
Aj: 5.0.0.152
AM: 5.0.0.156
Meanwhile I click on the link http://www.skype.com/go/help.chathelp which is displayed at the end of the complete list of commands and found this:
To see a list of the available commands simply type /help into the chat.
I pasted this on our Typewith.me chat and tried /help on Skype. A short list of commands was displayed.
With few more tests like
  • Removing few words from the Master Text
  • A / followed by a word. Ex: /word 
  • /(space)word 
  • word/ word

I was thinking that the second / in the sentence was causing this issue & trying more tests like word/ word
and Allmas was progressing on the right track by pointing to me that even a character followed by / gives the full list of commands.
So we arrived at two points:
  • Just '/' does nothing
  • '/' brings up a list of all commands supported by Skype.

Then I realized where I was going wrong and started trying further tests like / in between two lines of text.
Ajay
/test
this

Allmas was highlighting that /command looks like a UNIX command and looking at the language in which Skype was written. I was searching for a user guide which would explain the usage of /commands and I was failing miserably in my attempt. Allmas gave the link. It was at Support link > Step by Step guide.

Amazed by the number of user guides provided, I quickly searched for what I wanted in few of them.
Allmas pasted this:

Does Skype for Windows have command line options?
Yes, you can use these options:
I did not ask for the link or the complete information. I replied with 'I am wondering if Skype connect is different from Skype windows as I am not getting much help from the user guides.'
This did not go well with Allmas as we were on two different tracks :)
What followed was interesting:
To read the unedited chat, please click here.
If you do not want to read the chat, just ignore the link and read further.
We clarified our assumptions, we exchanged our learning.

Learning for me:

  • My belief in my quote: "When we listen and respect each other, Paired testing ROCKS" increased.
  • There is so much information. If you are ready to learn, there is no limit.
  • Be aware of what actions you perform. I remembered what I typed - the Master Text. If I had not remembered it, I might have taken more time to come to the conclusion.
  • Recognizing that there is a trap and coming out of it before its too late.
  • I need more & correct practice.
Special thanks to Allmas who agreed for ten minutes and ended up discussing for ninety minutes.


Useful Links:
Chat Commands: https://support.skype.com/en/faq/FA10042/What-are-chat-commands-and-roles
User Guides: http://www.skype.com/intl/en-us/support/user-guides/

If you are interested in further investigation, try this:
Why does /getba, /get ba and /getbanlist give three different results.
/getba - list of commands
/get ba - blank
/get banlist - executes the command

I would love to be part of such sessions. 
Feel free to ping me on Skype/Twitter at 'ajay184f' and not /ajay184f :)

Leia Mais…