testing circus vol2 issue6

Upload: mariam-musa

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Testing Circus Vol2 Issue6

    1/44

    Testing CircusVolume 2 - Issue 6 - June 2011

    www.TestingCircus.com

    TheOnsiteManagerwhobribedtheTester

    LearnSAHIstepbystep

    ATestMatrixApproachforOrganizingTesting

    TestingCircusRepresentatives

    SoftwareTestingNews

    CrossBrowserCompatibilityTesting

    PromotingSoftwareTestinginYourOrganization

    CrackTheCode

    TestersatTwitter

    QTPCodeCorner

    InterviewwithMarkusGrtner

    Agileislessefficient

    TestingCirc

    usReg

    ular

    Featu

    r

    YOUR MONTHLY MAGAZINE

    ON

    SOFTWARE TESTING

  • 8/6/2019 Testing Circus Vol2 Issue6

    2/44

    FromtheKeyboardofEditorinChief

    Testing

    Circus

    Vol 2 - Issue 6

    www.TestingCircus.com June 2011 - 2 -

    Welcome to thenew issueofTesting

    Circus.

    In

    the

    last

    few

    issues

    we

    have

    introducedfewmorenewregularfea

    tures. Learning automation tool step

    bystepandtesteventsaretwoamong

    them.Wehavestartedtopublisharti

    cles on Sahi from the last issue.

    Narayan Raman will continue to

    writeonSahitool inTestingCircus

    future issues. I hope readers willget

    benefitedfromhisstepbystepdemon

    strationofpowerfulSahifeatures.

    OneofourobjectivesatTestingCir

    cushasbeentopublisharticlesofnew

    writers,helpandencouragethemwith

    oureditorialteamsguidanceinshap

    ing the articles. We have received

    many articlesfrom new writers and

    weareworkingon thosearticlesand

    we

    wouldpublish

    them

    regularly

    in

    ourmagazine.

    Corruption has been a buzz word

    aroundtheworldinlastfewmonths.

    InourregularcolumnFakeTesters

    Diary we have tried to capture the

    corruption culture in Software Test

    ingpractices.

    We would like to thank our Testing

    CircusRepresentativesforhelpingus

    promoting the magazine in their or

    ganization.Wehavepublishedthelist

    of

    TCRs

    in

    this

    issue

    of

    magazine

    (page40).Wewouldalsoliketopub

    lishthephotosofourreaders.Wehave

    publishedtwophotosofreadersinthis

    issue(page11).

    From this issue onwards we have

    changed the questions asked in the

    interviewwithtesterssection.Markus

    answersfew interesting questions in

    this issue of Testing Circus.Also inthenewssectionwehavetriedtocap

    turenewsandeventsrelatedtoSoft

    wareTesting.ThankstoBharathand

    Parimalaforsendingthereportstous.

    Enjoy Testing Circus and send us

    feedbacks.

    AjoyKumarSingha

    [email protected]

    http://twitter.com/ajoysingha

  • 8/6/2019 Testing Circus Vol2 Issue6

    3/44

    Testing Circus Vol 2 - Issue 6

    Topic Author PageNumber

    Editorial AjoyKumarSingha 2

    TestingQuote 3

    LetterstotheEditor 5

    AFakeTesters Journey AFakeTester 6

    ATestMatrixApproachforOrganizingTesting BerniceNielRuhland 8

    SoftwareTestingNews 12

    PromotingSoftwareTestinginYourOrganization RobvanSteenbergen 15

    CrackTheCode BlinduEusebiu 19

    TestersatTwitter 20

    QTPCodeCorner JaijeetPandey 22

    CrossBrowserCompatibilityTesting VenkateshRamasamy 25

    LearnSAHIstepbystep NarayanRaman 29

    TestEventsforJuly2011 Testevents.com 36

    Agileislessefficient 37

    InterviewwithMarkusGrtner BrianOsman 38

    www.TestingCircus.com June 2011 - 3 -

    In this issue Volume 2 - Issue 6 - June 2011

  • 8/6/2019 Testing Circus Vol2 Issue6

    4/44www.TestingCircus.com June 2011 - 4 -

    Testing Circus Vol 2 - Issue 6

    Testing is an infinite process of comparing the

    invisible to the ambiguous in order to avoid theunthinkablehappeningtotheanonymous.

    JamesBach

    TestingQuote

    Source http://www.satisfice.com/presentations/bste.pdf

    QuotecollectedbyJaswinderKaurNagi

    http://twitter.com/jassi10

  • 8/6/2019 Testing Circus Vol2 Issue6

    5/44

    HiAjoy,

    Iamavidreaderoftestingcircus,IwouldliketothankTestingCircusteamforprovidingalotof

    informationthroughthemagazine.IwantyoutoincludeafewtopicsontestingSAPapplicationsinfuture.

    Thanks,

    Rajeshwari

    Thanksforappreciatingourwork.Wewilltrytopublishtopicsofyouchoiceinourfutureeditions.

    Editor.

    Dearsir,IreadyourmagazineandIreallyappreciateyoureffort.Ihaverecommendedthismagazineto

    manyofmyfriends.

    Regards,

    AjayRawat

    Wearehappythatyou likedTestingCircusMagazine.KeepspreadingthewordaboutTesting

    CircustoyourfriendscircleandQAfolks.

    Editor

    IlikedthetestingpuzzleandinterviewsectionofMayTestingCircusissue. Wouldyoupublish

    alistofrecommendedlistofwebsitesandblogsonsoftwaretestinginyourmagazine?

    Regards,

    NickReinis

    Wehavepublishedalistoftop100softwaretestingblogsinourOctober/November2010issue.

    KeepreadingTestingCircusforotherinterestingtopics.

    Editor

    Testing Circus

    [email protected]

    http://twitter.com/testingci

    http://facebook.com/testing

    Write to [email protected]

    Vol 2 - Issue 6

    www.TestingCircus.com June 2011 - 5 -

    LetterstotheEditor

  • 8/6/2019 Testing Circus Vol2 Issue6

    6/44www.TestingCircus.com June 2011 - 6 -

    I loved itwhen ithappened.MybossDelspewasmiffed

    that his H1BWorkpermit was rejected. I celebrated in

    silence!Hewentabouttellingeveryonethathecouldabout

    howunfairlifewastohim.Betweenyouandme,Ithinkhis

    VISAapplicationwas rejectedsincehesamanager.Have

    you ever seen amanagerwhoworks?And do they really

    expecttheUSgovt.togivemanagersaworkpermit?he

    he...ButdonttellhimthatItoldyoutheabove,ok?

    AndaveryupsetDelspespiedmetakingacoffeebreakand

    taggedhimselfalongwithme.Thatshiswayofconnecting

    withtheteamtoimproveteammorale.Ihateitwhenmyboss

    inviteshimselftohavelunchorcoffeewithme.Well,dontI

    deserve at least some time alone?And over coffee,hewastellingmethathewouldhavetakenupagovernmentjobin

    India,ifnotforthecorruptionfactor.Andthismonthsstory

    isaboutcorruptioninIT.Well,doescorruptionexistinIT?

    Hmm...thebelowswhathappenedtomeandIleaveittoyou

    folkstotellmeifcorruptionexistsinsoftware.

    Thisisa3partepisode.Ihaveencountereddifferentstories

    ofcorruptionandwill trytowriteabouteachoneoverthe

    next3monthsAndheregoes

    TheOnsitemanagerthatbribedthetesterIknowitAllwasthenameofmyonsitemanager.Ifyoulook

    at thedesignations in Ele InfoSystems , they startfrom

    JuniorITEngineer,ITEngineer,SeniorITEngineer,andgo

    ontoJuniorSQATester,SQATester,SeniorSQATester,

    JuniorSoftwareTester,Tester,SeniorSoftwareTester,Jun

    iorModule Tester,ModuleTester, SeniorModuleTester,

    JuniorFeatureTester,FeatureTester,SeniorFeatureTester,

    Junior Lead Tester, Lead tester, Senior lead tester,Junior

    assistanttestmanager,assistanttestmanager,seniorassist

    anttestmanager,juniorassociatetestmanager,associatetes

    manager,seniorassociatetestmanager,juniortestmanager

    testmanager,seniortestmanager..andsoon.

    Whenwejoined EleInfoSystems, weweretoldthatifw

    workhard enoughwe couldget apromotion.Butwith s

    manydesignations,promotionsand level changesarevery

    periodicoverhere.Theyhappenalmostonceayeartoevery

    one.

    Well, comingback to the story,wewerejust3daysaway

    fromcompletingtheproject.Andasusual,Ihadtosacrific

    allmydaylightandnightlighthoursfortheproject.Ieven

    missedtheIPLfinals.AndthatswhenIfoundtheproblem

    Ifoundthatiftheapplicationweretobedeployed,itwoul

    break at least 45 downstream systems, which can bring

    businesstoahalt.Thisoccurredbecausenobodycaredtogiv

    enough thought of testing outside the scope of theproject

    Justbecausethescopewasclearlydocumented,allofusha

    conveniently ignored thispartof testing thecriticaldown

    streamsystemsafteroursystemsgolive intoproduction.

    would have logged a defect, butwe had clear instruction

    A Fake Testers Diary Part 6

    CorruptionSeason 1ByFakeSoftwareTester

    Testing

    CircusRegu

    lar

    Featur

    e

  • 8/6/2019 Testing Circus Vol2 Issue6

    7/44

    from Delspe and Iknowitall tocallthemwhenwefind

    anyhighprioritydefects.Theclienthadaccesstoourdefect

    logsandwhowantstobetruthfultotheclient?

    Anyways, Idecided to call Iknowitall and talk tohim. I

    ignored Delspe sincehewouldnotunderstandmuchabout

    this,anyways.AndwhenItalkedwith Iknowitall ,Ireal

    izedthathedmissedincludingthisinourplans.Apparent

    ly,theclienthadclearlycalledoutaboutthisandthiswasa

    missfromhisend.

    Iknowitall waslookingforapromotionandheunderstood

    thatthiswouldputhiminjeopardy.Thatswhenhemadethe

    suggestion.He toldme, Dont talk about this. I asked

    Why?Hesaid Well,youknow,itsbestforyouandme

    thatwedontdiscussthisatall.Whenitgoestoproduction,

    I ll talkaboutthisandconvince thesepeople that its their

    goofup.ItoldhimItsnotfair.Whatsbestisthatweboth

    sittogethertotryandfixthis.Hesaid Itstoolatetofixit.Letsjustignoreit.andthecallwentonforhalfanhour.

    Andthenithappened.

    Iknowitall said, Ifyoupromise not to talk about it, a

    rewardwouldbeawaiting.Iwasflabbergasted. Whatre

    ward?

    Letssaythatyoucanmaybegetatripoverhereforsome

    time.Letsjustignorethatyoufoundouttheentirethingand

    goonwith life.Revealingthisdefectnowmeansthatwedhavetoansweralotofquestionstoalotofpeople.Andthe

    companymightlosethecontract.

    Andthenext30minuteswentonhimconvincingmetotake

    upthisoffer.Irefused.Irefusedtobeapartofthismockery!!!

    Anddoyou knowwhathappenednext?Well, Igot reas

    signed to a differentmodule thatwas tested a 1000 times

    beforeandmyfriend Ihavenobrainswasassignedthispiece

    oftestingforthenextweek.Thebugwasnotfixed,itwentto

    productionand

    itbombed.

    Ihavenobrains was made the scapegoat in front of the

    clientsand Iknowitall shoutedathiminfrontoftheclients.

    Apparently,theclientswerenottooconcernedsincesomeof

    thedownstreamsystemswerenotinuseanymoreandthat

    helped bring down the criticality of the issue. The team

    workedoverthenext72hoursandgotasolutioninthenext

    3daysand Iknowitall reapedtherewardsandthepromo

    tions.And I am still here,writing thisnote toyou, sinc

    thatsallthatIcoulddo!!!

    Howmuchmorecorruptcanlifeget?Lookoutforournex

    issueofTestingCircus.

    www.TestingCircus.com June 2011 - 7 -

    AfakeTestersDiarywasfirstpublishedinTesting

    CircusJanuaryissue.NewReadersareencouraged

    toreadourold issuesatwww.testingcircus.com

    tounderstandthejourneyofafakesoftwaretester.

    Keep reading future issues of Testing Circus to

    knowmore!!!Doyouhave anything to sayabout

    faketestingpractices?

    [email protected]

    Bytheway,haveyouseentheblogonfakesoftware

    testing?Hereitis

    http://fakesoftwaretester.blogspot.com

    Editor

    Aplatformfor software testers to collaborate, test

    variouskindsofsoftware,fosterhope,gainpeerrecog

    nition,andbeofvaluetothecommunity.

    http://weekendtesting.com

  • 8/6/2019 Testing Circus Vol2 Issue6

    8/44www.TestingCircus.com June 2011 - 8 -

    Inpreparationfortesting,sometesterswilltranslatetherequirementstotestcasesdocumentingtheinputandexpecte

    outputinordertocoverpositive,negative,andboundarytesting.Testcasescanbetimeconsumingtowriteandmaintain

    andwillnot always allow theflexibility to introducedifferent testing scenarios.Over time the test cases canprovid

    diminishingreturnssincethetestersmayberetestingthesamekeystrokesonamaturepieceofcodewhereasexploring

    differenttestingpathswillidentifynewbugs.

    Testerscanchoosedifferenttestingoptionssuchasexploratorytestingallowingthemtoexploreareasoftheapplicationthey

    feel

    may

    be

    vulnerable.

    At

    times

    a

    more

    structured

    approach

    is

    needed

    to

    help

    the

    tester

    organize

    their

    testing

    to

    ensure

    theyadequatelycoverthefeatureswhileallowingthemtheflexibilityofexploratorytesting.

    WhatisaTestMatrix?Atestingmatrixcanbecreatedforfeaturesthatundergoregulartesting(ie.,regressiontesting)orfornewfeaturestha

    requiremultipleroundsoftesting.Thegoalistoreducetheneedtogatherthisinformationeachtimethefeatureisteste

    allowingthefocusongeneratingtestideasandperformingtesting.Thisapproachisalsohelpfulforfeaturesthatareteste

    acrossmultiplebrowsersormoduleswithintheapplication.

    Atestingmatrixcanbecreatedusingaspreadsheetortableformattotakeadvantageoftherowandcolumnrelationship

    providingawaytokeeptrackofcompletedtesting.Therowsdefinethefeaturesoptionsandthecolumnsrepresentth

    A Test Matrix Approach

    for Organizing Your Testing

    BerniceNielRuhland

  • 8/6/2019 Testing Circus Vol2 Issue6

    9/44

    testingareas.Thisapproachreducesthetimetocreateandupdatethetestingmatrixthroughconsolidatingthefeature

    optionsacrosstestingareas.Thetestercanbundlemultipletestsintoonetestscenarioorshecantestthemindividuallybase

    uponhertestideas,experiencelevelintesting,andknowledgeofthefeature.Thisallowshertochangeherapproachwhen

    retestingafeatureandallowsothertesterstotakedifferenttestingpathsprovidingbetteroveralltestingcoverage.

    CreatingaTestMatrixIfyouaretestingyourapplication inawebbasedenvironmentandyouneedtotest theabilitytoprintareportusing

    differentbrowsers,yourtestingmatrixmaylookasfollows:

    Theabovematrixprovidesinitialguidelinesontestingcoverageandthesupportedwebbrowsers.Withthisinformation

    coupledwithknowledgeoftheapplicationandhistoryoffixedbugs,testing ideascanbegenerated.Thismatrixcanb

    customizedtoincludeasectiontodocumentthetestingideasandadditionalcolumnscanbeaddedsuchasnotes.Atesting

    matrixshouldbecreatedbasedupontheneedsofthefeaturesbeingtested,therisklevel,andhowmuchdocumentationi

    helpful.

    VariationofaTestMatrixTheabovetestmatrixexampledefinesspecificfeatureoptionstobetestedallowingthetestertogeneratetheirtestideas

    Anothervariationwouldallowthetestertodocumenttheirtestingideas. Yourtestingmatrixmaylookasfollows:

    BenefitsofThisApproachThisapproachcanbehelpfulwhenthereareadefinitesetoffeaturesthatmustbetestedsuchasinregressiontestingorwhen

    thesamesetofoptionsaretestedacrossmultiplebrowsersortestingareas.Whilethetesterisexecutingtheirtestingideasthisapproachcanhelpthemorganizetheirtestsanddocumentwhattheyhavetestedallowingthemtoreviewtheirprogress

    Becauseitisnotalwayspossibletorunalltestideasacrossallwebbrowsersortestingareas,atestmatrixallowstheteste

    toassesshowmuchtestingtoperform.Thisinformationcanbereviewedwithstakeholdersorothertesterstodiscusstes

    coverage.

    DisadvantagesofthisApproachThereisacostassociatedwithcreatingthetestmatrixbyensuringthecorrectinformationiscapturedandmaintainingiti

    thefeatureschange.There istheriskthatatesterwilltestonlywithintheconstraintsofthisstructureandcouldmis

    www.TestingCircus.com June 2011 - 9 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    10/44

  • 8/6/2019 Testing Circus Vol2 Issue6

    11/44www.TestingCircus.com June 2011 - 11 -

    We Love Testing Circus. It Rocks!

    SendusyourphotowithasmallposterdisplayingWeLoveTestinCircus.ItRocks.Wewillprintthephotoinourmagazine. [email protected]

    MaikNogens

    HCLGurgaon

    Team

  • 8/6/2019 Testing Circus Vol2 Issue6

    12/44www.TestingCircus.com June 2011 - 12 -

    ChennaiTestersMonthlyMeet 2

    AftermanylongthreadsofemailsbetweenMohnesh,Murali,Sathishandme(Bharath),wehadthingsreadyfortheITB

    ChennaiTestersMonthlyMeet 2.Theeventhappenedon

    May21st2011inVirtusa.Thebestpartwasthattheevent

    wasfullybookedtwoweeksbeforetheactualdate.

    Aftera tightsecuritycheck,peoplewereallowed insidethe

    venueandVirtusawaskindenoughtoprovideeveryonewith

    anotepadandapen.Theeventstartedwithanintroduction

    aboutITBandRIARUIwhichisthesupportingpartnerfor

    ITBChennai.Thewelcome speechwasgivenbyMr.Suresh

    Srinivas,TestingHeadofVirtusa.Heenlightenedthepartic

    ipants on themindset of testers and the current trend in

    testingandalsohowtestersshouldequipthemselvestobein

    demandinthetestingmarket.

    ThefirstpresentationwasgivenbyPraveenSrinivasfrom

    Virtusa who spoke on the topic Understanding Restfu

    ServicesandTesting.Thissessionwasveryinteractivefrom

    the very beginning and everyonefelt theygained a lot o

    information from this session. Praveen gave information

    aboutSOS,SOAPandvariousotheropensourceandcommercialservicesthatcanbeusedforwebtesting.

    After thefirstpresentation, theparticipants were briefe

    about Problemonthetable whichtheyfeltexcitedabou

    andpeoplewereaskedtosubmittheirticketfor Raffles in

    whichRIARUIpromisedtogive3BugdeBugTshirtsfo

    theluckywinners.

    Thenextpresentationwasonthetopic AgileinAction by

    Anvesh

    from

    Collabnet.

    Anvesh

    compared

    the

    traditionawaterfallandtheagileprocessandbriefedabouttheadvan

    tagesanddisadvantagesineachofthem.Discussiononthi

    topicpostpresentationwas reallygoodwhere thepartici

    pants spoke on how agileprocess ismore beneficial in

    productbasedcompanythanaservicebasedcompanyasth

    service based organization has to show the client a lot o

    differentinformationinordertopleasetheclientandhenc

    hastoinvolveinmanyreportsanddocumentation.

    ThenextpresentationwasbyKrishnavenifromVirtusaon

    thetopic TestersandNetworking.Afterthispresentation

    manycame toknowabout the existenceofChennai tester

    group and Weekend testing which provided a learning

    groundformany testers and also an opportunity tomee

    renowned testers across theglobe.Participantswere open

    enough to admit that they thought testingwas onlywha

    theyhadbeendoingintheofficedayindayout.

    All theparticipants appreciated the initiative by ITB and

    thanked the organizers for conducting such an event in

    Software Testing News

    *NewsinHindiScript.

    *

    TestingCircu

    sRegu

    lar

    Feat

    ure

  • 8/6/2019 Testing Circus Vol2 Issue6

    13/44

    Chennaiandshowedtheirwillingnesstoparticipateinallthe

    ITBChennaiTestersMeetgoingforward.Allthespeakersin

    thiseventweregiftedwithaParkerBetabyITBasatokenof

    gratitudeforshowingtheirinteresttoparticipateintheevent.

    AspromisedRIARUIgaveawaythreeBugdebugTshirtsfor

    thethreerafflewinners.

    Thenextwasthemostawaitedandinteresting Problemon

    the table session wherefourproblems whereposted. The

    problemswhere:

    1.Toolsusefulformobiletesting

    2.AtechnicalissueinQTP

    3.HowtosayNOtoyoursuperiors

    4.AboutTestingCertifications

    Alltheparticipantsmanagedtohelpeachotherandtriedto

    solvetheproblems.Thosewhowerenotabletosolvetheissue

    whereaskedtopostthesameontheChennaiTestingGroup.

    Thesession endedwithdistributingParkerBetapens to the

    participantswhopresentedtheirproblemsinthe Problemon

    the table session.Thismethodofawardingtheparticipants

    who cameforward to share their issues during this session

    encouragedotherparticipantstotakeparttoo.

    Aftertheclosingceremonyalltheparticipantstookthisoppor

    tunity tonetwork and know each other and share asmuch

    informationaspossible.Thisexcitingeventshowedhowim

    portant networkingwasfor everyprofession and showed a

    betterpathforlearningmoreefficiently.Alltheparticipants

    leftthevenuepromisingtoreturnbackwiththeircolleagues

    forthenextevent.

    [***ReportedbyBharathSfromChennai

    www.riarui.org]

    BangaloreTestersMonthlyMeet 2

    Bangalore

    Testers

    Monthly

    Meet2ki

    started wi

    Rahul

    VermasIntroductorySpeech.Hespokeaboutdifferentme

    upmodels in thepastandwhy theysucceededorfailed.H

    mentionedhowBLRTMMfollowsapeermodelwherepeop

    from different backgrounds can come together to learn an

    havefunbothatsametime.

    Rahul emphasized the needforDeveloperTesterfriendsh

    and stayunited instead offightingwith each other.Wor

    wouldbealotbetterplaceifbothbelievethattheybelongtot

    sameside.Healsorequestedthatmanypeopleintheaudien

    testersanddevelopersshouldstartpresentingatthemonth

    meetsinsteadofjustsittingastheaudience.Thereissomu

    ofgreatworkdonebypeopleoutthere,thatitshouldnot

    unrecognised

    Introductory speech was followed by Welcome Note fro

    PankajKSinghofIBM.Pankajspokeabouthowemphasiso

    quality hasgrown over theyears and how its evenmo

    importanttodaytodelivergoodqualitysoftware.Healsospo

    aboutIBMsviewofqualityandthestepstheyaretaking

    adheretoqualityvalues.

    ThefirsttechnicalsessionforthedaywaspresentedonIB

    RationalQualityManagerbyVaibhavSrivastavaof IBM

    Herantheaudiencethoughdifferentfeaturestopiqueaud

    enceinterest.Thereweremanyquestionsthankstotheaud

    ence,buthadtobecutshortbyRahulVermakeepingrest

    the sessions inmind.Vaibhavpromised to staybackfor t

    Problem on the Table (POT) session to answer impendin

    questionsfromtheaudience.

    Therewasashortteabreakallowingpeopletonetworkandta

    toeachother.Ifsmartlyused,breaksduringmeets,worksho

    andconferencesaremostproductiveasitllhelptheaudien

    connectwiththespeakersandviceversa.Thatisexactlywh

    happenedatBLRTMM2.Itwas interestingtoseefewno

    smokersfollowafewothersrightintothesmokingareafor

    valuablechat!

    ThesecondpresentationforthedaywasfromAvnishTyagi

    McAfee who knew Rahuls strict timeguidelines.He w

    www.TestingCircus.com June 2011 - 13 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    14/44

    readywithhispresentationevenbeforeteabreakended.His

    topicwasBrowserExtensionsonWebSecurityTesting.He

    talkedaboutafewtoolslikeTamperIEandTamperDatauseful

    forWeb Security Testing.He even demonstrated a couple

    whichmadeitthemostinterestingpartofthesession.Healso

    presentedafewothertoolsthatcouldbeexploredinsecurity

    testingarena.Audiencewasveryparticipative andadded a

    fewmoretothepresentedtoollist.Avnishhopedthatifanyone

    foundevenasinglebugbasedonthesetoolsattheirdailyjobs,hewouldthinkhispresentationwassuccessful.Iamhopeful

    hiseffortisindeedsuccessful.Manytesterstooknoteoftools

    andpromisedtoaddthemtotheirsecuritytestingchecklistin

    theirdailyjob.

    Sometimes, some speakers tend to think how the audience

    doesntknowaboutsuchbasictools.Therealproblemisthere

    arenotmanyplatformswherepeopleshareknowledgeoftheir

    skills,tools,productsandothersonaregularbasis.Thisisone

    mainreasonwhymoreandmore testersshouldattendsuchmeetsatregularintervalsoftime.

    RightafterAvnishTyagi,NarayanRamanpresentedonTest

    Automation.Hestartedwithaquestion,Howmanypeople

    thinkRecordandPlaybackisbad.Hewentontosayhowthat

    is afirstgood step towards check automation. Therewere

    many queries in Selenium vs.Sahi stylewhichNarayan

    answeredgenerously.Histalkwasfollowedbyasmalldemo

    onSahiandhowscriptswritteninSahiareeasilyreadable.It

    appearsthatsupportofferedforpeoplewhouseSahiisamaz

    ing.ThefolksatSahiwontspurnitoffsaying,Thatisnot

    Sahiproblem.Theyllsee if theycanaddress it even if it is

    nonSahiproblem[ThinkaboutallthoseguyswhosayHey,

    thisisaMicrosoftproblem].Thisaspect,Ithinkwillbringin

    morecustomersforthemintimestocome.

    Keynotessessionallowedpeopleintheaudiencetoparticipate

    and sharegoodpractices thathavehelped in thepast.Dha

    nasekar spokeabout the importanceofhavingdedicated test

    environmentsfortesting.Heillustratedafewexamplesfrom

    hisexperience inthepast.NikhilBhandarispokeabouthowtheirteamapproachedtheAgilepractices.Acoupleothersalso

    talkedabouttheirexperiencesintestingingeneral.Itwasfun

    toseepeoplesharegoodpracticescontrarytobestpractices.

    ProblemontheTablestartedwithSunilKumaraskingwhy

    some clients emphasize ongood English writing skillsfor

    writingtestcases.Hesaidhewasfindingithardbecausetest

    casewritingitselfisboring.Overthat,iftestersareaskedto

    writeasperclientsEnglishvocabulary,itisverytimecon

    suming. This question triggeredmany subquestions:W

    write test cases in clientsEnglish,Whywritedetailed te

    cases,Whywrite test cases in thefirstplace,Whynotu

    videorecordingsorchecklistsetc.Rahulintervenedandhelp

    diverttheaudiencetoSunilsproblem.Afewsuggestionswe

    thrownopenintheairandfinallyconcludedbyAnanda,o

    oftheQAmanagersatIBM.

    A couple others alsopresented theirproblems which weaddressedbysomeofthemintheaudience.Oneofthemw

    relatedtoperformancetesting.Rahulbeingaproanswered

    withdifferentdimensions.

    Problemon theTablewas themosthilarioussessionfor t

    day.WehadPradeepSoundararajan,NarayanRaman,Sa

    thosh Tuppad, Dhanasekar S, Rahul Verma, Ananda an

    others(obviously,Ihavemissedtheirnames)whoproactive

    participated in thediscussionsandargued to thecoreabo

    whatthey

    believe

    in.

    OneofthemostwonderfulthingsontheIndianTestingsce

    isthisWehavepeoplewithdiverseviewsoncertification

    testmaturitymodels, test casewriting towrite ornot

    writeandmanymore.However,whentimecomestotalkabo

    these,noneofthembackoutfromtheirbeliefssimplybecau

    themajorityofpeoplethinkdifferently.Theyargue,counte

    argue,fight,yell,screamanddowhattheycanonthestage

    trytoconvincepeople.Attheendofthesession,alltheydo

    exchangeHighFiveswitheachotherandsay,Hey,Ienjoy

    thediscussion.

    The end result of discussions shouldnot behatred towar

    differentschoolsofthought.Itshouldbeaboutbeingable

    convince others what one thinks is right and in themo

    righteousway.Intheworstcase,itsaboutbeingabletogre

    to thatperson in the hallwaywhen ourpaths cross agai

    BLRTMM2concludedwiththislesson.

    SincereThankstoIBM,Bangaloreforkindsponsorshipoft

    venueoveraweekend.SpecialThankstoRahulVermaandt

    TMMteamfortheirhardworkandtimetomakethisevent

    successfulone.

    [***ReportedbyParimalaShankaraiahfromBangalore

    WanttopublishnewsandreportsinTesting

    Circus?Sendyourentriesalongwithphotos

    [email protected]

    www.TestingCircus.com June 2011 - 14 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    15/44

    Promoting Software Testing in Your

    Organization

    RobvanSteenbergen

    www.TestingCircus.com June 2011 - 15 -

    Testin

    gCircu

    sRegu

    lar

    Feat

    ure

  • 8/6/2019 Testing Circus Vol2 Issue6

    16/44

    Test Promotional Tip 12: Publish in the

    organizationsmagazineabouttesting.

    Ihadwrittenalistoftipsforpromotingsoftwaretesting.

    One of those was: Publish in the organizations

    magazineaboutsoftwaretesting.

    Testing(or

    any

    other

    subject)

    isgenerally

    taken

    more

    seriouslywhenanarticleappearsinprintinamagazine.

    Ifitisprinted,thearticlehasmorevalueforpeoplein

    common.Sopublishingarticlesabout testing inyour

    organizationsmagazineisagoodwaytopromotetest

    awareness.

    Iveusedtheformulasmentionedbelowmyself,andso

    farwithsuccess.Soletstalkaboutsomecommunication

    andmarketingmagic.

    There are twoformulas that almost sound likemagic

    spells:NIDIAandAIDA

    NIDIA: News, Importance, Deviation, Interest,

    Authority

    AIDA:Attention,Interest,DesireandAction

    NIDIA

    Ifyouwant towrite an article and want toget it

    published, the chance ofgetting itpublishedwillnot

    alwaysbe

    a100%.

    You

    can

    increase

    your

    chances

    for

    publishingbysettingupyourarticleasrealnews.The

    NIDIAformula is used byjournalists to determine:

    Whatisnews.

    News:Thearticleyouwriteisrelevantandhappening

    atthismoment.Orithasjusthappenedorisaboutto

    happeninthenearfuture.

    Examples:Youtestedsomethingwithgreatresults,or

    atestguruhasvisitedyourcountryandyouvetalked

    tohim,beentohistrainingorwatchedhispresentation

    Nearfuture:Maybeyoull be introducing usability

    testingorreleaseanewproductthatyouvebeentesting

    withsuccess.

    Importance:Somethingisnewstomanypeoplewhenthereissomethingatstake.

    Examples:A lot of bugs are in theproduct that is

    released byyou or another company, a competitive

    companyhasreleasedacomparableproduct(isitbetter?)

    Deviation:Unusualnews standing out of theway

    thingsgonormally

    Examples:Someonehaswon aprizewith testing, or

    strangethingshappenedwhenyouweretesting.

    Interest:A development or eventwhich the readers

    themselvesareaffectedby.

    Examples:Testing thisway,will change thewaywe

    workinthecompany,notonlyforIT,butforallother

    departments.Do a calculation of costs ofdefects that

    couldhavebeenfoundintesting,insteadofproduction

    Time tomarket is improved by testing early in the

    process.Mostpeoplewill always careformoney and

    timewastedorsaved.

    Authority:Informationthatcomesfromamajorsource

    getslotsofpeopleattention.Thiscouldbeapersonor

    anorganization.

    Examples: The test guru I mentioned before, you

    interviewedhim.Orthenewscomesfromahighleve

    www.TestingCircus.com June 2011 - 16 -

    How to promote Testing in Your Organization

  • 8/6/2019 Testing Circus Vol2 Issue6

    17/44

    manager or thegovernment or anotherwell known

    company.

    Doesyourtopic/articlerelatetothepointsabove(orat

    leastone)?Thiswillincreaseyourchancestogetyour

    articlepublished.

    AIDA

    For the structure ofyour article and thepurpose of

    promoting the testingprofession youwill have to

    thinkabouthowthestructureofyourarticleshouldbe.

    Awaytodo it iswrite itasan advertisement.The

    AIDAmodelisamarketingmodel,whichincorporates

    four important steps in an advertisement (and thus

    usableforanyarticle)tobecovered.Seethefoursteps

    asfourpartsofyourarticle.

    AttentionFirst,youneedtheattentionofthereadertopullhimor

    herinyourarticle.Thiscanbeacatchyheadline,ora

    specialfontorcolor.Checkthemagazineinwhichyou

    wantyourarticlepublished.Ifthemagazinehasalotof

    bluecolorinit,takealookifyoucancolortheheadline

    inanothercolor(orthecompletefirstparagraph).Find

    somepositivecolorsandfonts.Nounreadablefontona

    blacksurface,thatsdepressing(atleasthereinEurope,

    inother

    countries

    and

    cultures

    color

    has

    different

    meaning).Makeyour opening sentences something

    specialthatattractsattention.Itshouldmakethereader

    wantingtocontinuereading.

    Interest

    Thiswouldbethesecondpart/paragraphofyourarticle.

    Trytotransformtheattentionofthereaderintogenuine

    interest.Hereyoucantrytoreachtheemotionsofthe

    reader.Writeaparagraphwithverypositiveinformation

    about testing.Promise a saving on the cost, speed of

    goingtoproductionorevenbugfreeproducts.Thisis

    like the Interestfrom theNIDIAmagic spell. Be

    carefulnottopromisetoomuch,youstillwanttohave

    somecredibilityinyourcareeratyourcompany.

    Desire

    Nowyoucangodeeperintothesubjectandforexample

    listthebenefitsoftestingcomparedtonottestingatall,

    ortheprosandconsofautomatedtesting,modelbased

    testing,exploratorytesting,etcetera.Thereadershould

    reallywant to have theproduct (or at leastget very

    interested inyourwork)afterreadingthisparagraph

    Dontleavethedetails,intheinterestpartyoushould

    stayawayfromdetails,butmoredetailed information

    canbewritteninthispartofyourarticle.Bewareoftoo

    muchdetailifthatisnotthestyleofthemagazine.Think

    aboutthepeoplewhoarereadingthemagazine.What

    personsarethey?Whatistheirlevelofknowledgeabout

    IT?

    Action

    In the lastpart ofyour articleyou can try to raise

    questionsinthereader.Providemoreinformationabout

    yourtopicandgivethereaderthesenseheorshecando

    somethingwiththisinformation.Ifyouweresellingaproduct,yourintentioninthisparagraphwouldbethat

    thereaderwouldgototheshopandbuyyourproduct

    Maybeyouwantthe interestedreadertocontactyou

    And then indicate thatyou are always availablefor

    questionsonyourtelephonenumberandemailaddress

    Beopentoquestionsandletthatbeshiningthroughin

    thispartofthearticle.

    Articleready?Think,read,modifyandreview!

    Oftenwewritesomethingbeautifulandthenthinkitis

    ready.Wehavesentthearticletothepublisherand

    WeforgotsomethingYourereadthearticlelaterand

    seemistakesyourenotsohappyabout...Thatislearning

    towritefrompureexperience(thusmakingmistakes).I

    havethefollowingtipsthatwillmaybehelpyouabit

    Thesearepersonalwaysofwritingforme,somaybeit

    willworkforyouornot,butyoucouldtrythese:

    First thinkaboutwhatyouwant towriteand

    write the article onlywhenyou have agood

    detailed idea inyour head. Dontjust start

    writingwithoutanidea.

    Whenyouhavewrittenyourarticle, letitrest

    forafewdays.Sleeponit.Inthemeantime,think

    aboutyourtext.Afterafewdays,readitagain

    andwriteyournewideasdownwhilereading.

    www.TestingCircus.com June 2011 - 17 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    18/44

    Afterreadingthearticleonthescreen,printit.

    Oftenyouwillfindmoreerrorswhenyouread

    itonpaper.

    When rereading your article, make long

    sentences shorter; make two sentences if a

    sentencefeelstoolongwhenreading.

    Whoarethereaders(thetargetofthemagazine)?Adjust the language to the target, use

    professional idiom very limited if it isfor a

    general public. Explain something like

    performance testing instead of assuming

    everybodyknowswhatthatmeans.

    Let afew colleagues orfriends read it and let

    themcommentonyourarticle.Inthiswayyou

    alwayswillget somegoodfeedback and even

    spelling andgrammarmistakesarefound thisway.

    Goodluckwithyourarticleandletmeknowifyoucould

    use these tips.Whenyougot other tipsforwriting,

    pleaseletmeknowtoo.

    InthenextissueRobwillwritemoreonhowtopromote

    testinginanorganization.KeepreadingTestingCircus.

    Editor

    RobvanSteenbergen isan independentsoftware

    testconsultantfromTheNetherlands.

    In the last 5 years he has been involved in

    infrastructure projects and is now working at

    Leaseweb. He is working in agile projects,

    infrastructuralandsoftwareproducts,coachingnew

    testersandhelpingwithsettingupandimprovingthetestprocessesforthiscompany.

    Formoreinformationvisitwww.chickenwings.nl

    Robcanbereachedat

    http://twitter.com/rvansteenbergen

    Email:[email protected]

    Programmerproducescodehebelievesisbugfree1.Programmerproducescodehebelievesisbugfree.

    2.Productistested.20bugsarefound.

    3.Programmerfixes10ofthebugsandexplainstothetestingdepartmentthattheother10arentreallybugs.

    4.Testingdepartmentfindsthatfiveofthefixesdidntworkanddiscovers15newbugs.

    5.Repeatthreetimessteps3and4.

    6.Duetomarketingpressureandanextremelyprematureproductannouncementbasedonoverlyoptimistic

    programming

    schedule,

    the

    product

    is

    released.7.Usersfind137newbugs.

    8.Originalprogrammer,havingcashedhisroyaltycheck,isnowheretobefound.

    9.Newlyassembledprogrammingteamfixesalmostallofthe137bugs,butintroduces456newones.

    10.OriginalprogrammersendsunderpaidtestingdepartmentapostcardfromFiji.Entiretestingdepartmentquits.

    11.Companyisboughtinahostiletakeoverbycompetitorusingprofitsfromtheirlatestrelease,whichhad783

    bugs.

    12.NewCEOisbroughtinbyboardofdirectors.Hehiresaprogrammertoredoprogramfromscratch.

    13.Programmerproducescodehebelievesisbugfree....

    www.TestingCircus.com June 2011 - 18 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    19/44

    Crack The Code!BlinduEusebiu

    www.TestingCircus.com June 2011 - 19 -

    Thereisavalidationdeviceforcardsthatismadefromtwo checkpoints. Each checkpoint has three sub

    checkpoints that can be selected by theuser. These

    subcheckpoints can return thevalues:True(forCard

    Valid),False(forCardInvalid)andRandom(anyvalue

    nondependent on the validity of the card).Theuser

    doesnt know in the beginning what of the three

    checkpoints returns what(for neither of the main

    checkpoints).Thevalidationdevicereturnsat theendthevaluesfromthetwocheckpointsusingAND(logical)

    operator.

    Example:Cardgoes into the device: user selects one

    subcheckpointforeachofthetwocheckpoints.Theuser

    is not aware of the internal functioning but what

    happensisthattheCardisValid,heselectedtheTrue

    subcheckpoint at checkpoint one, the False sub

    checkpointinsecondandattheendhewasabletosee

    onlyresultFalse.HedoesntknowiftheCardisvalid

    orwhatcheckpointsheselectedblindly.Onlyendresult

    The user can try unlimited number of times the

    validatingmachine,buthe isonlygivingonecard to

    findoutthevalidity.Howmanytestsdoeshehaveto

    takeandwhicharethoseinordertofindoutthevalidity

    ofthecard?

    Sendyouranswersdirectlyto

    BlinduEusebiu

    [email protected]

    BlinduEusebiuisa tester for more

    than5years.Heis

    currently hosting

    EuropeanWeekend

    Testing.

    He considers

    himself a context

    driven follower and he is a fan ofexploratorytesting.

    He tweets [email protected] canfind

    more interactive testingpuzzles on his

    websitehttp://www.testalways.com

    Sendyouranswersto

    [email protected]

    Namesofpuzzlesolverwillbe

    publishedinthenextissueof

    TestingCircus.

  • 8/6/2019 Testing Circus Vol2 Issue6

    20/44www.TestingCircus.com June 2011 - 20 -

    Testers at Twitter

    SanthoshTuppadPassionatetester,blogger,testingenthusiast,friendly&funlov

    ing.DirectoratMoolyaSoftwareTestingPrivateLimited.http://www.tuppad.com/blog/

    253Following

    340Followers

    33Listed

    http://twitter.com/santhoshst

    STAGSoftwareZealousSoftwareTestEngineers.InnovatorofHypothesisBased

    Testing poweredby STEM that guaranteesClean Software.

    http://www.stagsoftware.com/blog

    33Following

    129Followers

    7Listed

    http://twitter.com/STAGSoft

    AdamYuret

    Enthusiastic

    context

    driven

    tester.

    Employed

    as

    Omega

    Tester

    withVolunteermatch.orghttp://contextdrivenagility.com

    277Following

    325Followers

    27Listed

    http://twitter.com/AdamYuret

    JanetGregoryAgilecoach/Processconsultant

    http://www.janetgregory.ca

    294Following

    792Followers

    105Listed

    http://twitter.com/janetgregoryca

    http:/ / Twitter.com/ TestingCircus

    Testing

    CircusR

    egular

    Featu

    re

  • 8/6/2019 Testing Circus Vol2 Issue6

    21/44www.TestingCircus.com June 2011 - 21 -

    Followusat

    Twitter

    http://Twitter.

    com/Tes

    tingCircu

    s

    TestingCirc

    us

    TestingCircu

    sisamonthlymagazin

    eonsoftwar

    etesting.Thema

    gazine

    publish

    esvarioussubject

    sonsoftwaretestin

    g.

    http://Te

    stingCircus

    .com

    337Followin

    g

    493Follower

    s

    34Listedhttp

    ://twitter

    .com/Tes

    tingCirc

    us

  • 8/6/2019 Testing Circus Vol2 Issue6

    22/44

    Problem:HowtowritetextinNOTEPADfile.Solution:ConstForReading=1,ForWriting=2

    Set

    JP=CreateObject(Scripting.FileSystem

    Object)

    Sheetname=DataTable.GlobalSheet.N

    ame

    filename=E:\jaijeet.txt

    DataTable.ImportSheet E:\Order

    Book.xls ,Sheet1 ,Sheetname

    Seta=

    JP.OpenTextFile(filename,ForWriting,T

    rue)

    sum=0

    j=1

    DataTable.SetCurrentRow(j)

    party=DataTable( Party ,global)

    DowhileNot

    DataTable(Party ,global)=theend

    CallHeader

    k=1 Dowhile

    party=DataTable( Party ,global)

    sl=FindSpace(len(k))

    qty=trim(DataTable( Qty ,global))

    sp_qty=FindSpace(len(qty))

    desc=DataTable( Description ,Global)

    sp_desc=20len(desc)

    www.TestingCircus.com June 2011 - 22 -

    Testing

    Circus

    Regu

    lar

    Featur

    e

  • 8/6/2019 Testing Circus Vol2 Issue6

    23/44

    mrp=DataTable( Mrp ,global)

    sp_mrp=FindSpace(len(mrp))

    sal=DataTable( Sale_Amt ,global)

    sp_sal=FindSpace(len(sal))

    rate=round(sal/qty,1)

    sp_rate=FindSpace1(len(rate))

    a.WriteLine()&space(sl)&k&space(sp_qty)&qty& &desc&space(sp_desc)&space(sp_mrp)&mrp&

    &space(sp_rate)&rate& &space(sp_sal)&sal

    sum=sum+sal

    j=j+1

    DataTable.SetCurrentRow(j)

    k=k+1

    Loop

    charge=round(sum*3/100)

    net_amt=sum+charge

    sp_sum=FindSpace1(len(sum))

    sp_net_amt=FindSpace1(len(net_amt))

    sp_charge=FindSpace1(len(charge))

    party=DataTable( Party ,global)

    CallFooter

    sum=0

    Loop

    Fucntions

    FunctionFindSpace(a)

    Ifa=1Then

    FindSpace=3

    else

    Ifa=2Then

    FindSpace=2

    else Ifa=3Then

    FindSpace=1

    else

    FindSpace=0

    EndIf

    EndIf

    EndIf

    EndFunction

    www.TestingCircus.com June 2011 - 23 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    24/44

    FunctionFindSpace1(a)

    Ifa=1Then

    FindSpace1=5

    else

    Ifa=2Then

    FindSpace1=4

    else

    If

    a=3

    Then

    FindSpace1=3

    else

    Ifa=4Then

    FindSpace1=2

    else

    Ifa=5Then

    FindSpace1=1

    else

    FindSpace1=0

    EndIf

    EndIf

    EndIf

    EndIf

    EndIf

    EndFunction

    FunctionFooter()

    a.WriteLine( )

    a.WriteLine( TOTAL: )&space(sp_sum)&sum

    a.WriteLine( HANDCHAR.:+

    )&space(sp_charge)&charge a.WriteLine( )

    a.WriteLine( NETAMOUNT:

    )&space(sp_net_amt)&net_amt

    a.WriteLine( )

    EndFunction

    FunctionHeader()

    a.WriteBlankLines(2)

    a.WriteLine( ROUGHESTIMATE)

    a.Write(DATE: ) a.Write( )&DataTable(Date ,Global)

    a.Write( )

    a.WriteLine()&DataTable(Party ,global)& Medimics

    a.WriteLine( )

    a.WriteLine( SLQTY DESCRIPTION MRP RATEAMT)

    a.WriteLine( )

    EndFunction

    www.TestingCircus.com June 2011 - 24 -

    JaijeetPandeyhasover5andhalfyearsofexperience inApplicationDevelopment, Maintenance andTesting.Frommorethanlast4yearshe

    is

    involved

    in

    automation

    testing

    withQTPandLoadRunner tools.Heisassociatedwithvarioustestinginitiatives inNCR regionof India.He teaches QTP on weekends.Jaijeet writes his blog athttp://jaijeetpandey.blogspot.com

    He is currently employed withBirlasoft,Noida.Hecanbereachedathttp://twitter.com/jaijeetpandey

  • 8/6/2019 Testing Circus Vol2 Issue6

    25/44

    The termCrossBrowser refers to theabilityforawebsite,

    webapplicationoraHTMLconstructtosupportalltheweb

    browsers. It is a support that allows awebsite orweb

    application to beproperly rendered by all browsers. The

    uniquechallengeofachievingthisgoalliesinthenatureof

    themediumitself.Basically,BrowserCompatibilityTesting

    can be verified for the following areas, Page Layout,

    Navigation,Color

    &

    Graphics,

    Multimedia

    (Audio

    &

    Video),

    ContentPresentation,FunctionalityandAccessibility.

    NeedforBCT

    Noteveryoneusesthesamebrowser,similartohoweveryone

    isrunningonadifferentoperatingsystem;youcantexpect

    allpeopletobeusingthesamewebbrowsingtool.

    Sowhat are the options?The data about current browser

    usagevariesdependingonthesourceandtheregion,butin

    general, Internet Explorer, Firefox, Chrome, Safari, and

    Operamakes upmost of themarket share,with Firefox

    dominatingthemarket.Firefoxhasover42.9%marketshare,

    InternetExplorer8has24.3%andChromehaving25.6%.

    When there are somany different options out there, each

    runningtheirownrenderingengine,howdoyouensurethat

    yourwebdesignorapplicationwillholdupineachofthem?

    Successfullyleveragingtheabilityofthewebtoreachawide

    audience is complicated by the varied webclient

    configurations usedtointeractwithwebcontent.Thatswhy

    wehaveascopetogoforBrowserCompatibilityTestingand

    provide the solutions for the webclient configuration

    compatibilityissues.

    Causes BrowserCompatibilityIssues

    TheCrossBrowserCompatibilityproblemisalmostasoldas

    theweb browser itself. There are several reasonsfor its

    genesisandgrowth in recentyears. Themajorcausesfor

    browsercompatibilityissuesare,

    Multiple Browsers Internet Explorer,Opera, Firefox

    Safari

    DifferentBrowserVersionsInternetExplorer(6,7,8)

    Firefox(6.2,7.0),etc

    DifferentComputerPlatformsWindows,Mac,Linux,etc

    DifferentScreenSizesFrom800x600pixelsto1024x768

    pixels

    DifferentFontSizes

    HTMLErrorsMistakesthatbreakyourpages

    BrowserBugsLittleknownerrorscausebigproblems

    Cross browser compatibility is widely recognized as an

    important issue among web developers but hardly ever

    addresseddirectlyduringthesoftwaredevelopmentprocess

    Typicallywebapplicationsaredevelopedwithasingletarge

    clientsideconfigurationinviewandmanuallytestedfora

    fewmore,asanafterthought.

    www.TestingCircus.com June 2011 - 25 -

    Cross-Browser Compatibility Testing

    VenkateshRamasamy

  • 8/6/2019 Testing Circus Vol2 Issue6

    26/44

    BrowserStatisticsW3CSchools,April2011

    OSStatisticsW3CSchools,April2011

    ScreenResolutionsW3CSchools,April2011

    Note:StatisticsarecollectedfromW3Schools logfiles

    Asmentionedintheabovestatistics,theincreaseddiversity

    ofwebclientplatformconfigurationscausesexecutionofweb

    applications to vary unpredictably, creating amyriad of

    challengesforQualityAssurance duringdevelopment.So

    thatidentifyingandfixingsuchkindofbrowsercompatible

    issueswillhelptoensurethatthewebsitesconformsto its

    specificstandards,makingitmorelikelytobecompatiblewith

    anygiven

    web

    client

    platform

    configurations.

    BrowserCompatibilityTestingMethodology

    Some of themostpopular Browser Compatibility testing

    methodologiesare,

    ManualExecutionTechniques

    AutomatedExecutionTechniques

    OrthogonalStaticTechniques

    Combinatorial

    Techniques

    ManualExecutionTechniques:

    Themostpopular approach to evaluate aweb application

    acrossmultiplewebclient configurations is to launch the

    applicationinseveralpermutationsandanalyzetheresult.Verificationof

    webapplicationcorrectness,usingthisstrategy,isessentially

    a qualitative comparison between expected and observed

    presentation/functionality. To verify theweb application

    correctness,theapplicationmustbemanuallyloadedandif

    atargetenvironmentisunavailable,subsequentanalysisis

    infeasible. In addition, the time and effort required to

    effectivelyassesswebapplications in thismannercanalso

    impedethedepthofthewebapplicationevaluated.

    AutomatedExecutionTechniques:

    Tools such as BrowserShotspartially automate the above

    approachbyloadingspecificwebpagesinapredefinedsetof

    browsing environments and mailing screenshots of theresultsbacktotheuser.Theuserthenmanuallydetermines

    thecorrectnessoftheWAbyexaminingthescreenshots.If

    avisibleerror isdiscovered, theusermanuallydetermines

    thecauseoftheproblem.Whilethisapproachautomatesthe

    process of loading web applications, it is still resource

    intensive,nondiagnostic,andlimitedtoasmall,fixedsetof

    clientconfigurations.Inaddition,itcanonlybeusedtodetect

    failuresevidentfromvisualinspection.

    www.TestingCircus.com June 2011 - 26 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    27/44

  • 8/6/2019 Testing Circus Vol2 Issue6

    28/44

    willopenyourwebsiteintheirbrowser.Thentheywillmake

    screenshotsanduploadthemtoourcentraldedicatedservers

    foryourreview.

    Fordetails:http://browsershots.org

    BrowserCam

    BrowserCam creates screen captures ofyourpages in the

    operatingsystemsandbrowsersyouselected. Itseasytosee

    howyour

    designs

    will

    look

    to

    your

    visitors

    across

    different

    browsersandondifferentoperatingsystems.BrowserCams

    ScreenCaptureService letsyou submit singleormultiple

    URLschoosethebrowsersandoperatingsystemsyouwant

    tosee,andscreencapturesofyourwebpageareloadedinthe

    different browsers and operating systems you selected.

    BrowserCamsDeviceCaptureserviceusedtoseehowyour

    websiteswilllookondifferentPDAdeviceslikeBlackberry,

    Apple,etc.

    Fordetails:http://www.browsercam.com/

    BrowserSeal

    BrowserSealisafastandeasytousecrossbrowsertesting

    andscreenshottool.Itallowsyoutocaptureanimageofyour

    web siteundermultiple browserswith a single click of a

    mouse and instantly inspect the differences. It supports

    InternetExplorer(IE6,IE7andIE8),Firefox(3.0and3.5),

    GoogleChrome,Opera(8,9and10)andSafari(3and4). I

    isheavilyoptimizedforspeed,whichisespeciallyevidenton

    largewebpageswithscrollbars. BrowserSealisnotjusta

    screenshotapplication,itcomeswithstandaloneversionsof

    allmajor browsers, includingOperaMini, allowing the

    developernot only to verify theweb site layoutunder al

    browsers,butalsotroubleshottheissueincaseofanyproblem

    BrowserSealis

    the

    only

    tool

    that

    allows

    to

    run

    Opera

    MinonaPC.

    Fordetails:http://www.browserseal.com/

    Conclusion

    Nowadayswebbasedapplicationbecomesmoreandmore

    popularbecauseofitsrichcontent,commercialityandease

    accessacross theglobe. Buttestingthewebapplication is

    challengingbecauseofitsincreasedcomplexityinwebclien

    configurations,hence

    new

    methodologies

    &

    algorithms

    have

    been evolved day by daywith the implementation ofnew

    technologyarena,ArtificialIntelligence&Neuralnetwork

    fordoingbetterandqualityassuredBrowserCompatibility

    Testing.

    VenkateshRamasamy is currentlyworking asa

    Senior Test Analyst in Cognizant Technology

    Solutions. He has an excellent experience in

    managingenterpriseITprojectlifecyclethroughall

    thetestingphases. Hehasdevelopedmanysoftware

    productsfor doing endtoend TestManagement

    activities which optimizes the testing costs and

    improvesthequality.Hehaspublishedabook,titled

    Ahandbookon1000SoftwareTestingToolswhich

    gives detailed information about 1000 softwaretestingtools. Hehaspresentedaround14research

    papers in various technologies like Embedded

    Systems, Micro Electronics, Communication,

    InformationTechnology,etc.

    www.TestingCircus.com June 2011 - 28 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    29/44www.TestingCircus.com June 2011 - 29 -

    Learn Sahi Step by Step

    NarayanRaman

    Narayan Raman is the founder, CEO of Tyto

    Software Pvt. Ltd., a Bengaluru based software

    products company specializing is software

    automationproducts.NarayanistheauthorofSahi,

    anawardwinningopensourcewebtestautomation

    tool.He has over 10years of experience in the

    industryandholdsaB.Techdegree inChemical

    Engineering from IIT Bombay. Tyto Software,

    started in2008,helpsorganizationssimplifyandachieve success in their test automationprocess.

    Tytoisnowasmall,successfullygrowingcompany.

    Narayancanbereachedat

    http://twitter.com/narayanraman

    Testing

    Circus

    Regul

    arFeatu

    re

    Part2

  • 8/6/2019 Testing Circus Vol2 Issue6

    30/44

    InthepreviouseditionofTestingCircus,AkankshaTalwarshowedushowtorecordandplaybackasimpletestscriptin

    Sahi.Inthisarticle,wewillexplorefurtheronwritinggoodmaintainableSahiscripts.Wewillbeusingthesampleapplication

    availableathttp://sahi.co.in/demo/training/

    GOAL:Toautomateascenariointhesampleapplication,whichisasimplebookstore.Weshallperformthefollowingactions

    1) Login

    2) Adddifferentquantitiesofbookstoashoppingcart

    3) Onadditionofbooks,theapplicationdisplaysthetotalamounttobepaid.Wewillverifythetotal.

    4) Logout

    First,letusrecordthesequence

    1) OpenabrowserfromtheSahiDashboard.

    2) BringuptheController(ALTDoubleClickonthepage)

    3) Startrecordingascript.Give i

    anameof1_raw_recording.sah

    4) Enter

    http://sahi.co.in/demo/training/

    asthestartURLandclickGo

    5) Enter test as username and

    secretaspasswordandlogin

    6) Addbooksindifferentquantities

    (say3,1,2)andclickAdd

    7) Onclickingadd,thebottomportionispopulatedandthetotalis

    visible

    8) Press theCTRL key and hover

    overthetotaltextfield

    www.TestingCircus.com June 2011 - 30 -

    Open Source Test Automation Tool - Sahi(Writing Maintainable Scripts)

    NarayanRaman

  • 8/6/2019 Testing Circus Vol2 Issue6

    31/44www.TestingCircus.com June 2011 - 31 -

    9) OncetheAccessorfieldispopulated,ClickonAssert.

    The Evaluateexpressionboxgetspopulatedwithpossibleassertions.Letusselectthe_assertEqualstatement

    whichassertsthatthetotalis1800.

    Clicking onTest >prints

    the output of the selected ex

    pressioninthebottombox.

    Add this assertion to recorded

    script by clicking on Append

    toScript.

    10)Click the Logout button on

    theapplicationtologout.

    Ifallwentwell,weshouldhaveascriptwhichlookslikethis:

    TIP:Toopenthescriptforediting,clickontheScriptslinkonthedashboard,andthenopenthe.sahfileinatexteditor

    likeNotepad++

    Afewpointstonoteaboutthescript:

    1) Thescriptdoesnothaveanywaits

    2) ThescriptisfairlyreadableexceptforthesetValuestatementsafterlogin

    Nowletuscomparethescripttoourinitialgoalstatements.Onedifferencetonoteisthatthegoaltalksaboutfunctionality

    ofabookstoreapplication.Thescript,ontheotherhand,showsstepsatamorebasiclevel.Thescriptonlycommunicates

    howauserinteractedwiththesystem,withoutcommunicatingtheintention.Atestscriptwhichdoesnotcommunicate

    theintentionismuchmoredifficulttounderstandandmaintainlater.

    Letusnowmodifythescripttoexpressourintentiontoo.Creatingfunctionsoutofgroupsoffunctionality,wearriveat:

    _navigateTo("http://sahi.co.in/demo/training/");_setValue(_textbox("user"), "test");_setValue(_password("password"), "secret");_click(_submit("Login"));_setValue(_textbox("q"), "3");_setValue(_textbox("q[1]"), "1");_setValue(_textbox("q[2]"), "2");_click(_button("Add"));_assertEqual("1800", _getValue(_textbox("total")));_click(_button("Logout"));

    function login($username, $password){_setValue(_textbox("user"), $username);

    _setValue(_password("password"), $password); _click(_submit("Login"));}

    function addBooks($numJava, $numRuby, $numPython){ _setValue(_textbox("q"), $numJava); _setValue(_textbox("q[1]"), $numRuby); _setValue(_textbox("q[2]"), $numPython); _click(_button("Add"));}

  • 8/6/2019 Testing Circus Vol2 Issue6

    32/44

    Noticehowvariousstepsaregroupedlogicallyintofunctionstoexpressintention.Ifwelookatthelast4statements,login("test", "secret");addBooks(3, 1, 2);verifyTotal(1800);logout();

    Itcommunicatestheintentionofthescriptverywell.

    SIDENOTE:Sahiscriptis likeJavascript.Functions,parameters,variables,conditions, loopsetc.areallavailableand

    followtheconstructsofJavascript.Onesignificantdifferenceisthatallvariablesstartwitha$inSahiscript.(Sahiscrip

    isparsedbySahitoproducepureJavascriptcode)

    Theaboveisasignificantimprovementoverouroriginalrecordedscript.Butwestillseesomeclutterwithallthefunction

    definitionsatthetop.Soletusmovethemoffintoanewfileandseparatethefunctiondefinitionsfromthecalls.

    library_functions.sah

    verify_total.sah

    www.TestingCircus.com June 2011 - 32 -

    function login($username, $password){ _setValue(_textbox("user"), $username); _setValue(_password("password"), $password);

    _click(_submit("Login"));}

    function addBooks($numJava, $numRuby, $numPython){ _setValue(_textbox("q"), $numJava); _setValue(_textbox("q[1]"), $numRuby); _setValue(_textbox("q[2]"), $numPython); _click(_button("Add"));}

    function verifyTotal($total){ _assertEqual($total, _textbox("total").value);}

    function logout(){ _click(_button("Logout"));}

    function verifyTotal($total){ _assertEqual($total, _textbox("total").value);}

    function logout(){ _click(_button("Logout"));}

    login("test", "secret");addBooks(3, 1, 2);verifyTotal(1800);logout();

    _include("library_functions.sah");login("test", "secret");addBooks(3, 1, 2);verifyTotal(1800);logout();

  • 8/6/2019 Testing Circus Vol2 Issue6

    33/44

    Wemoveallthefunctiondefinitionsintolibrary_functions.sahandthenjustincludeitinverify_total.sah usingthe_include

    APIofSahi.Nowverify_total.sahcommunicatesveryclearlywhattheintentionofthetestscriptis.

    Apartfrommakingtheintentionclear,functionsallowreuseoffunctionality.Ifweweretocreateanothertestcasewhich

    needsloginandlogout,wejustincludelibrary_functions.sahandcalllogin()andlogout()functions.

    NOTE:Recordersareasteppingstonetoautomation.Weshouldusethemonlyascodegenerationtools.Weshouldconver

    recordedscriptsintofunctions,attheearliest,sothattheybecomereusable.Thereisalotofnegativityaroundrecordersin

    theautomationworld.Theyareduetoinferiorrecordingtechnologiesratherthantheconceptofrecordingitself.TheSah

    recorderisverysimpleandsmartandgeneratescodewhichisveryusable.Sojustgoaheadandrecordyourscripts.

    Letusexamineourscriptoncemore.LookataddBooksfunction

    We

    see

    here

    that

    the

    3

    textboxes

    on

    the

    webpage

    are

    identified

    as

    _textbox("q"), _textbox("q[1]"),_textbox("q[2]"). Allthesetextboxeshavethesamenameqwhich isnotanuncommonscenario inadynamic

    application.Sahitriesitsbesttouniquelyidentifytheelementsbyaddinganindex,butthatisnotenough.Supposeanother

    bookisaddedtothelistortheorderofthebookschanges,thisscriptisgoingtofail.TofixthiswewilluseSahis_nearAPI

    toassociateatextboxwiththenameofthebookinsteadoftheindex.Hereisthemodifiedcode:

    Now,evenifthebookmovesupordownintheorder,thetestwillstillpass.Understanding _near,_inand_underAPIs

    inSahiisinstrumentalinachievingsuccesswithautomation.WewilldiscusstheseandotherSahiAPIsinthenextarticle

    Tillthen,happytesting!

    InformationonSahi:

    Website:http://sahi.co.in/

    Forums:http://sahi.co.in/forums

    Twitter:_sahi

    SIDENOTE:Inourtrainings,weseethat,testerswhoarejuststartingautomationdonotgraspthedifferencebetween

    afunctiondefinitionandafunctioncall.

    Thisisafunctiondefinition:function logout(){ _click(_button("Logout"));}

    Thisdoesnotgetexecutedunlesswecallitusing

    logout();

    Wedefineafunctiononceinascript,butcancallthefunctionlogout()anynumberoftimes.

    function addBooks($numJava, $numRuby, $numPython){ _setValue(_textbox("q"), $numJava); _setValue(_textbox("q[1]"), $numRuby); _setValue(_textbox("q[2]"), $numPython); _click(_button("Add"));}

    function addBooks($numJava, $numRuby, $numPython){ _setValue(_textbox("q", _near(_cell("Core Java"))), $numJava); _setValue(_textbox("q", _near(_cell("Ruby for Rails"))), $numRuby); _setValue(_textbox("q", _near(_cell("Python Cookbook"))), $numPython); _click(_button("Add"));}

    www.TestingCircus.com June 2011 - 33 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    34/44

    We need people from all over the world.

    Become a Testing Circus Representative

    (TCR)

    Visit our web site for more information.http:/ / www.TestingCircus.com/ tcr.aspx

    www.TestingCircus.com June 2011 - 34 -

    List ofTesting Circus Representatives on Page No 40 of this issue.

  • 8/6/2019 Testing Circus Vol2 Issue6

    35/44www.TestingCircus.com June 2011 - 35 -

    Advertise with us.

    ***Advertisement rate starting $25/ per month.

    Write to us at [email protected] OR visit our website www.testingcircus.com

    Testing Circus is subscribed and read

    by software testers in 71 countries.

    We are growing every month.

  • 8/6/2019 Testing Circus Vol2 Issue6

    36/44www.TestingCircus.com June 2011 - 36 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    37/44www.TestingCircus.com June 2011 - 37 -

    Aileislessefficient thanWaterfall!Postedintwitterby@TotherAlistai

  • 8/6/2019 Testing Circus Vol2 Issue6

    38/44

    Testing

    Circus

    Regular

    Featu

    re

    1. How longhaveyoubeen involved insoftware

    testing?

    Untilnowithasbeenfiveyear.ThefirstjobI

    gotafterfinishingmyuniversitystudieswasa

    jobasasoftwaretester.Oneandahalfyearlater

    I found myself as a software testing group

    leader. Threemoreyears later I started as a

    consultantinAgileTesting.

    2. Howdidyoubecomeasoftwaretester?

    Iappliedforajobpositionasareleasemanager.Igotinvitedtoajobinterview,andwithinthe

    first ten minutes I was told that I was

    interviewing for a different position. I

    eventually got the job, found myself in a

    software testingposition.Not having learned

    anythingabouttesting inuniversity,Istarted

    mypath as a software tester by heavily self

    educatingmyself about the theories behind it,

    andgot onto thefirstprojectwithin thenext

    month.

    3. Whyareyoupassionateabouttestingandwhat

    keepsthatpassionburning?

    Allmy life I had been a tester.This lesson I

    realized when digging deeper into software

    testing. It seemed to natural to me, that it

    actually didntfeel likework. I loved testing

    software,findingallthesebugs,andinforming

    othersaboutthecriticalityofthesoftware.Ifyou

    feelthetestingattitude,yourpassionfortesting

    keepsonburningonitsown.

    4. You are very much involved in the agile

    communitywhatisitaboutagilethatexcites

    you?In2007Iwasfacedwiththeproblem,thatwe

    hadatestautomationsolutioninplacethatwas

    grownoverthepastyear.Wemaintainedthat

    beastwith agroup of twelve testers and test

    automatorsoverthatyear,butwerenowgoing

    tohavejustfive testerspending their timeon

    that.Earlyon, Iknew, Ihad todo something

    aboutit.Istartedtodigdeepertofindoutabout

    MarkusGrtnerstudiedcomputersciencesuntil2005.Hepublishedhisdiplomathesis

    onhandgesturedetectionin2007asabook.In2010hejoineditagileGmbH,Hamburg,

    Germany,afterhavingbeena testinggroup leaderfor threeyearsatOrgaSystems

    GmbH.Markus is the cofounder of the European chapter inWeekend Testing, a

    blackbelt instructor in theMiagiDo school ofSoftwareTesting, contributes to the

    ATDDPatternswritingcommunityaswellastheSoftwareCraftsmanshipmovement.

    MarkusregularlypresentsatAgileandtestingconferences,aswellasdedicatinghimself

    towritingabouttesting,foremostinanAgilecontext.

    Markus GrtnerOrganisationitagileGmbH

    Role/DesignationTestingConsultant

    LocationHamburg,Germany

    Interview with Teste

    www.TestingCircus.com June 2011 - 38 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    39/44

    designforsoftwaretestautomation.Ireadabout

    DesignPatterns,RUP, andXP.Ever since I

    wondered how testers could keep up thepace

    with the fast development cycles of Agile

    development.

    In February 2008 I saw there was a book

    upcoming written by Lisa Crispin andJanet

    Gregoryonthattopic.Sincetheyputupsomeof

    theirdraftchaptersonlineforotherstoreview,I

    startedtoread,andprovidethemmyfeedback.

    Afterfinishing that, Ifelt like I exactly knew

    whattodo.

    Aftergetting back towork,we decided about

    how to replace our test automation beast.

    Within 18 weeks we completely rewroteeverything,andsucceededgreatlywithit.When

    I left the company lastSeptembermost of the

    codewasstillinplace.SincewelivedtheAgile

    valueswithinthose18weeks,Igotconvincedby

    thembyactuallyseeingthemhelpus.Eversince

    thenIstartedtodigmyselfdeeperintoit.

    5. What advicewouldyou haveforpeople who

    wanttojointheITindustryassoftwaretesters?

    Neverstop to learnabouttesting.Everyother

    week there is a new topic coming up. I love

    readingandlearningaboutevernewaspectsof

    software testing.Especially ifyoujoin the IT

    industryasanewsoftwaretester,keepcritical

    with thecurriculumyoumightbefacedwith,

    withyourworkasasoftware tester,andwith

    yourcareerpath.WhereIcould,Ispentmuchof

    myleisuretimeonselfeducatingmeevenmore.

    TherearestillsomethingsleftwhichIwantto

    digdeeperinto.Neverstopthelearning.Asmy

    fatherusedtosay:Onceoutofapprenticeship

    orhighschool,yourlearningjuststarted.

    6. WheredoyouseeSoftwareTestinginnextfive

    years?

    Iambadatlookingintothefuture.Someofthe

    clues I see currently happening tell me that

    withinthenextfiveyearswewillprobablyseea

    twofolded development. Traditional testers

    eventuallybecomemoregeneralizedduetothe

    ever increasing influence thatAgile software

    developmenthasonthemarket.Yet,therewil

    bemoreandmoretestersevenspecializingmore

    into the topic of software testing. I especially

    lookforward to see more and more context

    driventesterscomingoutofthis.

    One of the hopes I have is that current

    certification programs get replaced by other

    programswhichactuallymeansomethingonce

    you really earnedyourself agood name as a

    software tester.Maybe we can then start to

    improveourcraftassoftwaretesters,finally.

    7. YouareaMiagiDoblackbelttester Whatis

    MiagiDoandhowhas itshapedyour testing

    philosophy?

    TheMiagiDoschoolofsoftware testing isan

    inventionbyMattHeusser.Afterhavingbeen

    approachedfrom several sides about software

    testingtraining,hecreatedafilterforstudents

    whichactuallywanted tofollowupon it,and

    theoneswhowouldnotdoso.Inthatsense,he

    putupablackbelttestingchallengeonhisblog

    inearly2009,andIrepliedtothat.Aftergoing

    throughsomemorequestions,Igottherankofa

    blackbelt testerbasedonmyknowledgeabout

    testingthatIhadshown.

    Over the next few months I had severa

    exchangeswithMattonSkype.Heworkedvery

    closelywithme asmymentor. From time to

    timeheprovidedmeinsights,gavemepointers,andwasagreatpeertohaveexchangeswith.I

    alsohelpedhimwithonewritingortheotherat

    that time, andfound myself able to take on

    additional responsibility as a blackbelt

    instructorinlate2009.

    TheMiagiDoschoolisaschoolofeagersoftware

    testersworking on their skills.Everyonewho

    www.TestingCircus.com June 2011 - 39 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    40/44www.TestingCircus.com June 2011 - 40 -

    tookanexammeantitseriouslyatthetime,and

    wantedtodigdeeper.Wearehandpickedand

    showedexpertiseinthefieldofsoftwaretesting.

    Ratherthantakingonameaninglesscertification

    test,weactuallyhavetoproveourselvesinthe

    craft. Ifyouwant to learnfrom us, thefirst

    challengeforyouwillbetofindusmaybenot

    afterpublishingthis.

    8. Youarealsoanauthor Whathasbeenyour

    favouritepieceofwritingandwhy?Howhasit

    influencedyourcareer?

    My favorite paper was Agile practices in a

    traditionalenvironment

    (http://www.shino.de/publications/Agile_practi

    ces_in_a_traditional_environment.pdf),

    accompaningmyfirst conferencepresentationever.Oneofthereviewers,BrettSchuchert,told

    melastyearthathehassharedthisstorywith

    manyclients.Theyalllovedthisstory,andgot

    convincedbyAgilesoftwaredevelopmentfrom

    it. Both, the conferencepresentation and the

    paper,eventuallybecamealifechangerformeas

    IappliedforanewjobtheoneIcurrentlyhave.

    9. Yourfavouritemovieofalltimeis?

    Matrix.Iwatcheditmorethan50times,Ithink.

    ItwasthefirstmovieIwatchedinEnglish,and

    cannownearlyspeakitbytheletter.Eversince

    IlovewatchingmoviesinEnglish.

    10.Please finish the sentence, I use twitter

    because

    ...after signing upfor it in late 2009, Igot

    addicted to it. I share some ofmywar stories

    there, and eventually rant overweird stuff I

    comeacross.

    Thankyou!

    [email protected]

    Blog/Sitehttp://www.shino.de/blog

    TwitterUrl@mgaertne

    Testing CircusRepresentatives

    ArunVenkatachalam EffindiTechnologies

    AshwiniB.Bavikar YureekahSoftware

    AsikAliPS HCLTechnologies,Chennai

    BhawinJoshi SatvikINC.

    BhumikaSanghvi IndusaInfotechServices

    ChandanKumar SunquestInformations

    ChethanaRao OracleIndiaPvtLtd

    DarshanDilipDeshmukh XentoSystems

    DeepikaMuthusamy UHG,Hyderabad

    Hitesh

    Gandhi

    Infosys

    Ltd K.J.DineshBabu WinsysComputech

    MaikNogens CCSGmbH

    MdMashhoodAli VEmpowerSolutions

    NamrathaPrabhu IBMIndiaSoftwareLabs

    NikaKhaladkar Xpanxion

    PatilIS ZeOmegaInfotechPvtLtd

    RajasekaranD EffindiTechnologies

    ReenaSahajwani TCS

    RichaVerma VedicInfoSystem

    SathyakhalaAnantharajan RevolutionIT SaurabhKumarSinha NetcarrotsLoyaltySrvices

    SawanyaThipsuwan Vervata

    ShajiNairAllscripts

    Smita Haartyhanks

    Subramanya ThomsonReuters

    SumanSachdeva SrijanTechnologyPvtLtd

    Vasanth AspireSystems

  • 8/6/2019 Testing Circus Vol2 Issue6

    41/44www.TestingCircus.com June 2011 - 41 -

    Want to write for us?

    See our article submission guidelines

    Art icle submission guidelines

    Subject of ar t icle can be based on any ar ea of Soft ware Test ing. If you want to publishyour ar t icle on t heme based subject please read our announcement of monthly themepublished in our site. Ar t icle can be submit ted without any t heme based subject.

    There is no minimum and maximum length of ar t icle. If you feel the ar t icle is lengthy,please divide the art icle into logically separated par ts so that we can pr int them in amonthly series.

    Give a m eaningfu l tit le to the art icle. If you want a sub-t itle as well , then add t hat in adifferent line.

    Add images/pictur es if necessary. If you are using any image/picture which is not your s

    own work, please include the source. Take care of copyright ed mat erials.

    Send us the art icle in MS word (doc/docx) format only. Pdf files are not accepted.

    Write a short write up on the author(s). Usually 7/8 liners in 3rd person descriptivelanguage.

    Include photograph of author(s). Preferred in high resolution .jpeg format. Ideal sizewould be 50mmX 50mm.

    Mention t heme and mont h of ar t icle if applicable.

    Send in your ar t icle [email protected] a subject line Ar t icle for Test ingCircus Author Name Tit le of t he art icle

    If you think you can wr ite a column in Testing Circus for at least 6 months, please submit3 articles in advance. We are open to any idea that may improve the user experienceof Testing Circus.

    http://testingcircus.com/ArticleGuidelines.aspx

  • 8/6/2019 Testing Circus Vol2 Issue6

    42/44

    Testing CircusWe are on facebook.Join Testing Circus Fan Club

    Get updates and m essages direct ly on your wall.

    http:/ / www.facebook.com/ TestingCircus

    www.TestingCircus.com June 2011 - 42 -

  • 8/6/2019 Testing Circus Vol2 Issue6

    43/44

    Optimize the profits of the nextgeneration Test Tools

    It is a great pleasure to welcome you to Test Automation Day 2011 in

    the Netherlands!

    The conference committee has organized an exciting collection of

    keynote sessions, business cases and workshops presented by

    national & international thought leaders and experts.Keynote speakers are

    Bob van de Burgt - Chairman -, Testadvisor, former president of TestNet,

    Programme Chair EuroSTAR 2008 and author.

    Scott Barber, CTO PerfTestPlus, Co-Founder of Workshop On Performanceand Reliability.

    Mark Fewster, independent consultant specialising in software testing,

    Co-Author of the book Software, Test Automation.

    Martin Gijsen, Test Automation Architect & Coach, deAnalist.nl.

    Arie van Deursen, Professor in Software Engineering,

    Delft University of Technology.

    Register with the special discountcode!Register now and explore the next generation test tools

    on Test Automation Day 2011! Participation fee forreaders of Testing Circus is onlyE195,-!

    Registration: www.testautomationday.nl

    Discountcode: TAD2011_TECI

    See you on June 23rd!

    Thursday June 23rd 2011 Conference Center Figi Zeist

    Congresorganisatie

    Participationfeeonly195,forreadersofTestingCircus

    founding partner

    partners

    sponsors

    exhibitors

    with contribution of

    JUNE 16TH 2011 WORLD TRADE CENTER ROTTERDAM, NETHERLANDS

    Innovate IT 2011: Innovation through Cloud ApplicationsVisit the Innovate IT Conference on June 16th and receive a E 100,- discount! Including leading experts such as Peter van Eijk

    (Computable), Matt Wood (Amazon Web Services) and Hans Appel (Hanze University, Groningen).

    Registration: www.innovate-it-conference.com. Discount code: TECI-100. Admission is FREE for every 2nd person of the same organization.

  • 8/6/2019 Testing Circus Vol2 Issue6

    44/44

    Founder&EditorinChiefAjoyKumarSingha

    AssistantEditors

    BrianOsman(Wellington/NewZealand)

    AshikElahi(Dhaka/Bangladesh)

    SelimMia(Tokyo/Japan)

    AjaySharma(NewDelhi/India)

    GaganTalwar(Mumbai/India)

    RiyajShaikh(Pune/India)

    AsifIquebalSarkar(Bhubaneswar/India)

    CoreTeamJaijeetPandey,NareshBisht,KumarGaurav,SunilGodiyal

    PublicityTeamMaheepatiTyagi,AmitAgnihotri,AnujBatta

    OnlineCollaboration&AdvertisementBharatiSingha

    TechnicalTeamDebasishNath,NasimAhmed,RajatVerma

    Testing Circus Team