Wednesday, May 6, 2009

My first encounter with TestersDesk and my first post as its product blogger

Hi TestDesking Enthusiasts !

I was wondering on how many different areas does a tester might leverage features of testersdesk.com while testing any typical web application and I started with an email service provider (gmail). (Note: Usage of TestersDesk doesn't confine to just web applications, infact any application with its functionality exposed through screens of fields can benefit from TD).

Coming back to the point. Let us closely examin all features of a typical E-Mail service provider (gmail) right from Registration to requesting for deactivation of our email account and identify...
  1. All different areas where Test Design and Test Data tools of TestersDesk can be leveraged.
  2. Areas where TestersDesk can help us prepare better test data which yield better bug removal efficiency.
Scenario: Possible test cases for Registration Screen


Let's examin possible types of test data required to test a registration page for gmail account. If you look at top right corner there is something called 'Change Language' option (list box), and if i am not wrong there are 52 values in that list box. Which means you have to prepare following (i.e we need to generate test data in 52 different languages and test it).


Do you think like "What the heck ! who the hell on earth does all that stuff ! ". Ok ! what do you think google releases without testing them all ? I don't think so ! This implies guys at google must have undergone all the pain or used some or other technique to generate test data for all 52 languages.

Lets examine test data required for one language (English-US), only for registration page.There are 9 text fields in total, out of which one field is 'Terms of service' field. Here is a list of features of TestersDesk which can be used (classified according to Category of Tools).

Field NameCategoryTD Feature
First NameTest DataPerson Name Generator
Last NameTest DataPerson Name Generator
Desired Login NameTest DataPerson Name Generator
Desired Login NameTest DataEmail Address Generator
Change PasswordTest DataPassword Generator
Re enter PasswordTest DataPassword Generator
AnswerTest DataQuantified String Generator
Secondary E-MailTest DataEmail Address Generator
Word VerificationTest DataQuantified String Generator
All above fields individuallyTest DataQuantified String Generator
All above fields togetherTest DesignPairwise TestCase Generator























 


Lets roughly estimate the test data required to be generated for registration page alone.

Test Data = (All types of test input values for each field ) * (8 fields) * (52 Languages)

Lets imagine the time it would have taken for guys at google or where ever to prepare this amount of test data just for one page.

Using TestersDesk any novice could generate this test data on the fly, now do you think we need to discuss more on how much time is saved... stuff like that , that should be quite clear by now, isn't it !

I think we need to discuss more on every area where we can leverage TD.
All that one need is little understanding of areas where tools at Testersdesk can be leveraged.

How about gaining little insight into using TD for Login Screen in next post?
There are lot of other features yet to be explored, keep visiting.

Until then, Happy Testdesking !

Virtualkey