Testing Circus Vol2 Issue5

download Testing Circus Vol2 Issue5

of 41

Transcript of Testing Circus Vol2 Issue5

  • 8/6/2019 Testing Circus Vol2 Issue5

    1/41

    Testing CircusVolume 2 - Issue 5 - May 2011

    www.TestingCircus.com

    AFakeTestersJourney

    TheGreatQualityChallengeforMobile

    PlanningYourNextTestingAssignments

    SoftwareTestingNews

    TestIdeaGeneration

    PromotingSoftwareTestinginYourOrganization

    CrackTheCode

    TestersatTwitter

    QTPCodeCorner

    TestersGreatestNemesis

    SahiAutomationTool

    TestEventsforJune2011

    3EssentialstoSettingExpectations

    InterviewwithParimalaShankaraiah

    TestingCi

    rcusRe

    gular

    Featur

    e

    YOUR MONTHLY MAGAZINE

    ON

    SOFTWARE TESTING

  • 8/6/2019 Testing Circus Vol2 Issue5

    2/41

    From the Keyboard of Editor-in-Chief

    Testing

    Circus

    Vol 2 - Issue 5

    www.TestingCircus.com May 2011 - 2 -

    RIPChandrasekhar.(http://helpchandru.com)

    AjoyKumarSingha

    [email protected]://twitter.com/ajoysingha

  • 8/6/2019 Testing Circus Vol2 Issue5

    3/41

    Testing Circus Vol 2 - Issue 5

    Topic Author PageNumber

    LetterstotheEditor 5

    AFakeTesters Journey AFakeTester 6

    TheGreatQualityChallengefor Mobile DoronReuveni 8

    PlanningYourNextTesting Assignments BerniceNielRuhland 10

    SoftwareTestingNews 12

    TestIdeaGeneration RiyajShaikh 13

    PromotingSoftwareTestinginYourOrganization RobvanSteenbergen 16

    CrackTheCode BlinduEusebiu 19

    TestersatTwitter 20

    QTPCodeCorner JaijeetPandey 22

    TestersGreatestNemesis Martin Jansson 23

    SahiAutomationTool AkankshaTalwar 26

    TestEventsforJune2011 Testevents.com 31

    3EssentialstoSettingExpectations VaradaSharma 33

    InterviewwithParimalaShankaraiah 35

    www.TestingCircus.com May 2011 - 3 -

    In this issue Volume 2 - Issue 5 - May 2011

  • 8/6/2019 Testing Circus Vol2 Issue5

    4/41www.TestingCircus.com May 2011 - 4 -

    Testing Circus Vol 2 - Issue 5

    Testersdomanythingsandtherearemanytitlesthatcouldapplytotheman

    thingswetestersdo.

    Weredetectives.Wereinvestigators.

    Wereevaluators.Werecommunicators.

    Werewriters.Werecritics.

    Wereadvocates.Wereleaders.

    Weresupporters.Werelearners.

    Wereteachers.Wereforecasters.

    Weretesters.

    BenSimo

    TestingQuote

  • 8/6/2019 Testing Circus Vol2 Issue5

    5/41

    HiAjoy,

    Your TestingCircus isveryinterestingandknowledgeablemagazinefortesters.Alltestcases

    andtestideasareverygood.Iamexpectingsomenewtestideasinyourfutureissuesonpaymentgateway,cookiestestingetc.

    Sopleasegivesomelightsonthesetopics.

    Thanks,

    AruneshKumar

    HiArunesh,

    Thanksforappreciatingourwork.Wewilltrytopublishtopicsofyouchoiceinourfutureeditions.

    Editor.

    HelloTestingCircusteam,

    Kudostoeachoneofyou.IamayoungtestingProfessionalfromChennai,India.Fromacampus

    recruittoaSeniorQualityAssuranceAnalyst,Iamatestingprofessionalconstantlyinpursuitof

    learningtestingthrougheverypossibleway.AnditwasinFeb2011,Iidentifiedthisgreatwork

    TestingCircusmagazinewhilegooglingsomestuff.IamaBiotechEngineerbyGraduationand

    ITwasnevermycupoftea.ButwhenIlandedintotesting2yearsback,Idecidedthisismyarea

    andIneedtoprovemyself.YesIfalleninlovewiththeartoftesting.

    EffortsfromtestingCircusistrulyinspiringforyoungQAfolkslikeme.Thankyoueachoneof

    youforthecommendableJob.

    Thanks,

    PreethiS,Chennai

    HiPreethi,

    Wearehappythatyou likedTestingCircusMagazine.KeepspreadingthewordaboutTesting

    CircustoyourfriendscircleandQAfolks.

    Editor

    Testing Circus

    [email protected]

    http://twitter.com/testingci

    http://facebook.com/testing

    Write to [email protected]

    Vol 2 - Issue 5

    www.TestingCircus.com May 2011 - 5 -

    LetterstotheEditor

  • 8/6/2019 Testing Circus Vol2 Issue5

    6/41www.TestingCircus.com May 2011 - 6 -

    Lastmonth,Ihadtoldyouthestoryofwhomyouknow

    and whatyou know.Why did whomyou knowget

    promotedinaquickerpace,comparedtowhatyouknow?

    I

    have

    listed

    some

    of

    the

    reasons

    below.

    Heres

    an

    excerpt

    of

    whathappenedaroundmethisappraisalseason

    ThesearchforObjectives

    As soonas theappraisalseason set in, everyone started to

    searchfortheirobjectives.Thoughitsdifficulttobelieve,it

    wasthetruthinmostcases.Peoplesearchfortheirobjectives

    only after the onset of the appraisal monsoon. And this

    mostlyresultedinascrambleforcertifications,thescramble

    beingsobadthatcertificationslotsareunavailable. Similar

    ly,peopleweretryingtoensurethattheyhadcompletedthe

    requiredtrainingprogramsprescribedforthemattheendof

    thepreviousappraisal.

    BellCurves

    Thisisthemostpopularcurve,oneveryonesmindduring

    theappraisalseason.Originally,thebellCurvewasawell

    knownstatisticalmethodusedforgrading.Appraisalsmade

    these curvesmorepopular.The1stgenerationofmanagers

    passeditontothenextgenerationmanager,whopassediton

    to thenextgenerationandsoon.Lost in these translation

    sessionswas the original intent of the bell curve.Popular

    beliefwas thatwheneversomeoneusedthis term, itmeant

    that they had done aproper stack ranking of their team

    members,andwerenotquestionedanyfurther.Thedisad

    vantageofthebellcurve isthatcommunity influencescan

    leadthebellcurvetobewrongly interpreted,andthecrea

    tionsofalotoffluctuationsofthebellcurveespeciallywhen

    manygroups are involved. Such disadvantages are ques

    tionedbynobody.

    MemoryLoss

    Thisdiseaserunsrampantduringtheappraisalseasonattop

    level.Thebigbossesneedtoprovetothebiggestbossestha

    they

    are

    aware

    of

    ground

    reality.

    So,

    they

    look

    into

    recenhistorytoquoteatoplevelperformancebyanindividualand

    usethepowerbestowedinthemtorecommendagoodrating

    forhim.Thediseaserunsdeeperwhenmoreoftenthannot

    onlytheperformanceofthelastfewmonthsiskeptinmin

    whenmanagementwerediscussing employeeperformance

    Anysuperworkdoneintheinitial36monthsareconven

    ientlyforgottenbyeverybody,provingthe initialsentence

    thatmemorylossisindeedrampantinmanagement.

    Howdopeopletrytogetpromoted?

    And there is this setofpeoplewhoareon the lookoutfo

    promotions.Thesewouldincludepeoplewhohavebeeninth

    systemforquitesometimeandhaveseennewpeoplewithth

    same experiencejoin the companyatahigherdesignation

    peoplewhohavebeendeprivedoffonsiteopportunities,peopl

    whoareundertheimpressionthattheygetalowpay,etc.etc

    etc.Thiswouldbethesetofpeoplewhoareusedtoperiodi

    rewardsandthinkthattheydeserveapromotiononlybecaus

    theyhaveexistedinthecompanyforalongtime.

    Howpeopletrytogetmorehikes?Andtherearepeoplewhotrytotalktotheirbossestoensur

    thattheygetabetterhikethanthepersonsittingacrossthem

    Theyquotefamilyfinancialcrisis,lackofonsiteopportuni

    ties,whytheydidnotfightapoorappraisallasttime,why

    theytookthebeatingforthebosssmistake,whytheyhav

    beenveryfaithfultotheorganization,etc.totryandget

    betterhikethanthepersonthattheyhavelunchwith.Som

    ofthebackstabbersalsogototheextentoftellingtheirbosse

    A Fake Testers Diary Part 5

    AppraisalSeason 2ByFakeSoftwareTester

    Testing

    CircusRegu

    lar

    Featur

    e

  • 8/6/2019 Testing Circus Vol2 Issue5

    7/41

    thegoofupsofacolleague,sothattheygetabetterdealthan

    theircolleagues.Somuchforteamwork!!!

    Howpeoplecallinforfavoursduringappraisalseason?

    Andyouhavesomevicepresidents,andsomesupermanag

    erswhositontopoftheentirepyramid.Thesepeoplearethe

    onesthatviewthesystemfromaheightofatrillionfeet.They

    arealwaysonthelookouttoawardtheirfavouritepersonnel

    who exist at thegrassroot level, irrespective of how the

    individualperforms.

    Resignationsaremuchloved

    Andduringtheappraisalseason,everyonelovesresignations

    forthesimplereasonthatthepersonwhohasresignedcanbe

    putatthebottomofthepile,tomakeupforthebellcurve.He

    mighthavebeena superstar,oragreatperformer,but the

    veryfact that he has decided to leave the companywould

    ensurethathisnameislistedasthebottomperformer.No

    bodylooksatnames,theylookatonlynumbers.

    Proactivism

    And thisword You should have beenproactive can be

    foundinthefeedbackofatleast60%ofthepeople.Itssoeasy

    askingsomeonetobeproactive,andthattooattheendof

    1year.Whenmanagerscannotgive their teammembersa

    goodhike,orapromotion,theyusethistermtoputoffthe

    candidateinthehopethathedshutupforthenextyear,or

    getanemploymentelsewhere.

    TheBlameGame

    Employeesaskforreasonsastowhytheydontgetagood

    appraisal.And theirbossestry tospendmostoftheirtime

    justifyingit.Dontbesurprisedifyourbossquotesaspelling

    mistakeinanemailfromyoutoyourclientayearbackand

    askyoutosignupforCommunicationsessions.Orifyour

    boss quotes a telephone discussion that happened between

    youandyourclient6monthsbackandasksyoutosignup

    forTelephoneetiquettesessions.Orifyoufindthatyouare

    being

    penalized

    for

    a

    very

    low

    priority

    UI

    defect

    that

    hap

    pened8monthsback.Theblamegameisatitsbestduringthe

    appraisalseason.

    MyThoughts(Nottoomanythoughts.Justacouple)

    1) UnpluggedLoopholes The appraisalprocess, like

    anyotherprocess,hasa lotofunplugged loopholes.Not

    plugging them isveryconvenientformostpeople, since it

    allowsthemandtheircroniestoprosper.Willweeverclose

    thesegaps?

    2) Time spent on appraisals The time spent on ap

    praisals.Most of the time is spent onhowwe canjustify

    ourselves and not at improvingproduct quality.We ar

    tryingtofightforrights

    during this season,

    mainlybecausethestake

    involves money. You

    guyseverwonder ifwe

    shouldfight like thisto

    upholdproductquality?

    Ever fight like this to

    ensure that the client

    gets his due of quality

    code? If onlywe spend

    halfofourenergyforthe

    betterment of theprod

    uct, am sure that our

    productswouldbemuch

    better!!!

    www.TestingCircus.com May 2011 - 7 -

    AfakeTestersDiarywasfirstpublishedinTesting

    CircusJanuaryissue.NewReadersareencouraged

    toreadouroldissuesatwww.testingcircus.com

    tounderstandthejourneyofafakesoftwaretester.

    Keep readingfuture issues of Testing Circus to

    knowmore!!!Doyouhaveanything tosayabout

    faketestingpractices?

    [email protected]

    Bytheway,haveyouseentheblogonfakesoftware

    testing?Hereitis

    http://fakesoftwaretester.blogspot.com

    Editor

    Aplatformfor software testers to collaborate, tes

    variouskindsofsoftware,fosterhope,gainpeerrecog

    nition,andbeofvaluetothecommunity.

    http://weekendtesting.com

  • 8/6/2019 Testing Circus Vol2 Issue5

    8/41www.TestingCircus.com May 2011 - 8 -

    Themobileenterpriseisnolongeronitswayitishere.This

    iscreatingamobileapprevolutionthatisdrivingtheneedfor

    fast,

    effective

    application

    testing

    that

    mimics

    your

    user

    base

    in terms of technical environments, locations, and demo

    graphics.Andwhileitstemptingtothinkthatmobileapps

    wontalteryourcompanyor industry,nospace is exempt

    fromthemobilerevolution.Itiscriticalthatcompanies,from

    startups toenterprises,are ready toaddress thechallenges

    thatmobileappsbringtothedevelopmentandtestingproc

    esses.

    According to a recent survey byBloombergBusinessweek

    ResearchServices,enterprisemobility isno longerjustfor

    email. Employees are using mobile apps to access CRM

    systems,financialresults,marketingcampaigns,andtotrack

    orders,tonamejustafew. Infact,ABIResearchanticipates

    worldwideenterprisemobiledatarevenueswillreach$133

    billionby2014.

    New appsfor BlackBerry, iPhone, iPad, andAndroid ar

    makingdeepinroadsintoenterpriseorganizationsinindus

    tries

    as

    diverse

    and

    mature

    as

    healthcare,

    finance,

    educationmedia,andretail. Thismeansthatthepressuretogethigh

    qualitymobileappsbuilt,tested,andlaunchedhasneverbeen

    greater.Withsomuchcriticaldataflowingtosmartphone

    andtablets,companiesmustensurethattheirmobileappsar

    stable,private,andsecure.Eventhesmallestflawcanruin

    mobileapp,andsometimes,thecompanybehindit.

    For thosewhohaventbeen living inthemobile space, it

    important tonotejusthowdifferentmobile apps are com

    paredtotheworldsofwebanddesktopapps,nottomention

    setsofverydifferentrules.Themobilewebandnativeapp

    presentdistinct challengesfor companies and requirenew

    skillsetsfordesign,engineering,andtesting.Foramobil

    app to work as intended, consider the multidimensiona

    testingmatrix.Therearemultipleoperatingsystems,differ

    entmobilebrowsers,myriadsmartphonedevicemakersand

    models,ahostofcarriers,andworldwidelocations.Withal

    thesecriteria,itsclearthatthecostandcomplexityofman

    agingQAinthemobileeraisnotsomethingmanyorganiza

    tionsareequippedtohandle.

    Ifanorganizationdoesnotfocusonthefunctionality,usabil

    ity,reliability,andsecurityoftheapplication,theymayfin

    themselves in the awkwardposition of explaining to thei

    customers,ortheCEO,whytheirapplicationwasrejectedby

    theappsstore,orwhyusersaresharingtheirdissatisfaction

    onTwitter,Facebook,TechCrunch,andothers.Thismobil

    qualitychallengecallsforabetterwaytotest,onethatmeet

    theinthewildtestingdemandsofmobileapps.

    DoronReuveni,CEOofuTes

    The GreatQualityChallengeforMobileApplications

  • 8/6/2019 Testing Circus Vol2 Issue5

    9/41

    ThreeAlternativeTestingMethods

    Thethreetestingapproachesthathavehistoricallybeenused

    inmobileareinsufficientforthechallengesofthisnewreali

    ty.Thatdoesntmeantheyarebadorillintentioned,merely

    that they arent sufficient on their own. Heres a quick

    summary:

    1. InHouse: Buildingacomprehensiveinhousetest

    inglabisextremelytimeconsumingandexpensive.

    Imagine the expense of building an inhouse team

    and lab capable of assuring the functionality for

    iPhone, Blackberry and Android handsets (of all

    makes andmodels) acrosswireless carriers in the

    U.S.,U.K,Australia,ChinaandJapan.Forreasons

    ofcostandcoverage,itsnosurprisethatmobileapp

    companiesrarelyrelysolelyoninhousetestingre

    sources.

    2. Emulators/Simulators: One of thebiggest chal

    lengesformobiledevelopersisthattraditionaltest

    ingisoccurringinanenvironmentfarremovedfrom

    therealworld.Thegapbetweeninthelabsimula

    tionandinthewildusage isvastandcannotbe

    ignored. Theconvenienceofsimulatorsandemula

    torshasmadeiteasytobeluredintoafalsesenseof

    security,buttheyshouldnotbeconsideredasubsti

    tuteforrealworld,ondevicetesting.

    3. BetaTesters: Its rarefor a software company to

    attractalargegroupofbetatesterstotesttheirapp.

    Afterall,noteverycompanycanbeGoogle,withits

    wildlypopular beta versions.But even ifyou can

    assemble a large betagroup, themethod stillfalls

    shorton itsown.First, ifabetagoespoorly,most

    companiescantaffordtohaveithappeninthebright

    lightsoftheblogosphereorTwitterati. Betatesters

    aremoreoftenlikeusersinthattheywillonlytryto

    getyourapptofunctionproperly;arealtesterwill

    systemicallystructuretheirusagetoidentifyweak

    nessesinyourapp.

    CrowdsourcedMobileAppTesting

    The increasinglyfragmenteddevice andplatform environ

    menthasescalatedthedemandforcomprehensive,alwayson

    globaltesting;however,testingmobileappshastraditionally

    beendifficultandprohibitivelyexpensive.Thetestingmatri

    cesformobileappsareexponentiallymorecomplexthanfo

    webanddesktopapps.Nomatterwhattypeofmobileapp

    multimedia,chat,business,orproductivitytools,allmobil

    appdevelopersfacethesametestingcomplexityacross:

    HandsetMakers&Models

    OperatingSystems

    Browsers

    WirelessCarriers

    Languages(formultigeo apps)

    Location,Location,Location

    Through crowdsourcing, companies canmeetmobilesin

    thewildtestingneedsbyutilizingacommunityofdivers

    andtalentedprofessionaltesters,capableoftestingtheirapp

    acrossanyandallcriteria,andonanondemandbasis.You

    usersaredistributedaroundthecountry(orglobe),soyou

    testersshouldbetoo.Andjustasyourusersutilizeyourapp

    outsidethesterileconfinesofthetestinglab,underinthwildconditionssotooshouldyourtesters.

    Withtherapidevolutionofcrowdsourcedtesting,topcompa

    nies are doing the impossible: maintaining app quality

    achievingbroadtestingcoverage,meetinglaunchdates,and

    stayingwithin budget.As themobilemarket doubles and

    triples in size over thenext decade, those that havemad

    testingcoverageaprioritywillenjoytheirROIintermso

    increasedmarketshare,profitability,andaboveall,userloy

    alty.

    www.TestingCircus.com May 2011 - 9 -

    DoronReuvenicofoundeduTes

    in February, 2007.Since its in

    ception,uTesthasprovidedfunc

    tional,usabilityand load testin

    services through a communit

    that includes more than 35,00

    professional testers from 17

    countriesaroundtheglobe.Hei

    a

    published

    author

    and

    expert

    itesting methodologies for web

    desktop,andmobileapplications.PriortouTest,Doronwa

    theSeniorVicePresident ofTechnology atEnigma, Inc

    deliveringlargescalesoftwareimplementationsthroughhi

    global team ofproductmanagers, developers,QAprofes

    sionals,andprojectmanagers.Hehasmorethan20yearso

    experiencedeliveringsoftwareapplicationstoFortune50

    companiesaswellasyoung,agilestartups.Tolearnmore

    visituTestatwww.utest.com.

  • 8/6/2019 Testing Circus Vol2 Issue5

    10/41www.TestingCircus.com May 2011 - 10 -

    Imagineyouhavebeenassignedtheresponsibilitytooversee

    the testingofanewmodulebeingadded to thecompanys

    flagshipapplication!Whatawonderfulopportunitytochal

    lengeyourskillsandtoshowmanagementyoucanhandlethe

    responsibility. Wheredoyoustartwiththisassignment?Do

    youdiveinandstarttesting?Ordoyoutakesometimetolay

    outatestingapproach?

    Thereisvalueintheplanningprocesstobetterunderstand

    the expectations, risks, timelines, and testing approaches.

    Oftenpeopleconfusetestplanningwithheavydocumenta

    tion.A lightweightapproachcanbeadoptedbybalancing

    the

    amount

    of

    time

    spent

    planning

    and

    the

    size

    of

    the

    test

    planbasedupontheprojectsscopeandrisklevel.

    Tomaketheprocesseasier,

    translatethewordPLAN

    intofour actionable steps:

    Prepare, Layout, Analyze,

    and Navigate. These steps

    canhelpyouplanandman

    age your next testing as

    signment.

    PreparePreparebygatheringinfor

    mationtoformafoundationalknowledgebase.

    UnderstandExpectationsandDeliverablesIndefiningatestingapproach,understandthepurposeofthe

    assignment, the clients expectations, the deliverables and

    associated deadlines. It is helpful to understand how the

    clientwillusethemodule,importancetotheirbusiness,and

    whatfeaturesaremore important to them.Thiswillallow

    youtowritebettertestguidelinesandtoproperlyallocateth

    testingtime.

    ReviewDocumentationandIdentifyContactsAn important aspect of theplanningprocess is to review

    availabledocumentationto identifyinitialquestionsandt

    determine if critical information is missing.At this stage

    considertheoptimalskillsetsrequiredinyourtestingteam

    andidentifysubjectmatterexpertstocontactwithquestions

    Layout

    Layout

    the

    test

    plan

    in

    a

    concise

    manner

    selecting

    a

    mediumthatismostcloselyalignedwiththeprojectsscopeandris

    level.

    CreatetheTestPlanAsyougatherthe information,starttocreatethetestplan

    usinganywordprocessing,spreadsheet,oronlinecollabora

    tivetool.Thespecifictoolselectedcanbeapersonalprefer

    enceaseachonehasitsprosandcons.Whenassemblingth

    document,considerusingtablesandbulletpointstomakei

    easiertoreadandlocateinformation.

    Anotheravenueistheuseoflowtechoptionssuchas:awhit

    board,aneaselboard,oranotebookallowingyoutoquickly

    makechangesandtrackprogress.Whateveroptionisselect

    ed,keepthetestplanconcisetoensureitisusedasareferenc

    toolthroughouttesting.

    Analyze

    Analyze the information to identifyrisks,milestones,com

    munication,andtestingapproaches.

    Planning Your Next Testing Assignment BerniceNielRuhland

  • 8/6/2019 Testing Circus Vol2 Issue5

    11/41

    IdentifyRisksandTrainingReview the assembled information to identify initial risks

    with approaches to minimize those risks and identify any

    trainingthatisnecessary.Forexample,thetestersmayneed

    tobetrainedonasystemthatfeedsintothemodule.Common

    risks include not having enough testers and insufficient

    testingtime.This isnotthetimeforpanicbutforcreative

    solutions! Tap into the testers strengths; identify how to

    integratetestingapproaches;andkeeptheapproachagileby

    reducingheavydocumentation.Ifthereisastrongexplorato

    ry tester, consider allocating time upfront to identify the

    modulesweakerareastoassistinprioritizingthetesting.

    IdentifyTestingApproachesandMilestonesIt is important to identify testing approaches that could

    includefunctional,regression,integration,andperformance

    testing. Balancepotential testing approaches with testing

    timeandavailabletesterstoplanoutroughtimeestimates

    consideringanyoverlapacrossapproaches.Fromthisinfor

    mation,identifytestingmilestonestohelpmeasurethetest

    ingprogressagainstthedeliverabledate.

    ReviewtheTestPlanwithStakeholdersWhiledevelopingthetestplan,reviewthetestapproachwith

    theappropriatestakeholderstodetermineifanythingimpor

    tant is missing and togain buyin. It is better to discuss

    differencesearlierintheprojectthantotryandbridgemis

    communicationattheendoftheproject.Thisdoesnothave

    tobeaformalreviewassometimesameetingdiscussingthe

    approachissufficient.Thefrequencyandthetimingofcom

    municationswith the stakeholders aredependentupon the

    scopeandcomplexityoftheproject.

    Navigate

    Navigate through testingby referencing the testplan and

    adjustingapproachesbaseduponnewknowledge.

    TestPlansandApproachesEvolveA

    test

    plan

    will

    provide

    strategic

    oversight

    to

    manage

    your

    testing assignment. Refer to the testplanperiodically to

    ensure that the objectives and deliverables are being met;

    reviewidentifiedriskstoassesslikelihood;andreviewmile

    stonesagainsttheteamsprogressforanycorrectiveaction.

    Whenreviewingthetestplan,continuetoidentifynewrisks

    anddetermineifthereisaneedtochangetestingdirection.

    Atestplanevolvesthroughouttestingbecausetestapproach

    es are refined based upon additional knowledge gained

    through the test results.As testingprogresses, risks may

    change, unexpectedproblems are encountered, and certain

    phasesoftestingmaytakelongerthanoriginallyanticipated

    Theplanningprocess is interwoventhroughouttestexecu

    tionasitallowsyoutodealwiththeanticipatedproblemsand

    theunknownsdiscoveredduringtesting.

    Conclusion

    Thetestplanisatooltodevelopanoveralltestingstrategy

    and toprovideguideposts tomeasureprogress.Thekey t

    planning istoconsidertheprojectsscopeandrisk levelt

    determinehowmuchtimetodevotetotheplanningprocess

    Keepthetestplanlightweightbydocumentinginformation

    that ishelpful inmanagingtheproject.Rememberthatth

    testplan isa livingdocument.Asyou learnfrom the tes

    resultsthetestapproachwilladjustaccordingly.Most im

    portantly,enjoyyourtestingassignmentbyallowingthetes

    plantobecomeoneofthetoolsyouusetosuccessfullycom

    pleteyourmission.

    www.TestingCircus.com May 2011 - 11 -

    Bernice Niel

    Ruhland is a

    Software Test

    ing Manager

    with more than

    20yearsexperience in testing

    strategies and

    execution, de

    velopingtestingframeworks,performingdatavali

    dation, and financial programming. She devotes

    manyhours toreading testingapproachesadopted

    byother testers tochallengeherowntestingskills

    andapproaches.

    Whennotexploringthetestingworld,Berniceen

    joys cookingand spending timewithherhusband

    livingahealthconsciouslifestyle. Theopinionsof

    this article are her own and not reflective of the

    companysheisemployed.Berniceenjoysinteracting

    withothertestingprofessionalsandcanbereached

    at: http://www.linkedin.com/in/bernicenielruhland

    andhttp://twitter.com/#!/bruhland2000.

  • 8/6/2019 Testing Circus Vol2 Issue5

    12/41www.TestingCircus.com May 2011 - 12 -

    RedCrosshiresIBMforsoftwareoverhaulIBMhassecuredanewcontractwiththeAustralian

    RedCrossBloodServicetoworkthroughtheservicesfirst

    national

    overhaul

    of

    its

    critical

    blood

    management

    software.Thewin sees IBMworking as an implementationpartner

    withtheBloodServicetocontinuetherolloutofitsNational

    BloodManagementSystemthatkickedoffinMarch.

    The system tracks the supply chain of bloodproducts and

    facilitates testing, inventory and distributionmanagement

    facilitiesfortheservicesredcell,plasmaandplateletstock.

    IBMsroleasimplementationpartnerwillseethetechnology

    giantprovidedatabasesandsoftwaretestingresources,and

    willensurelegalandregulatorycomplianceofthesystem.

    Upgradingthesoftwareisessentialformaintainingthe

    efficientandeffectiveoperationofblooddonationandblood

    productsupplyservicesforAustralians, saidJenniferWil

    liam,CEOoftheAustralianRedCrossBloodService.

    Thisisthefirstsoftwareapplicationupgradeonanation

    widescaletobeundertakenbytheBloodService, saidAnne

    Cheetham,IBMsassociatepartnerandlead,VictorianPub

    licSector.

    BothIBMandtheBloodServicedeclinedtocommentonthe

    lengthandvalueofthenewcontract,whichseesIBMaddyetanothercardto itshealthcaredeckwhichcontainsother

    prominentcontractwinsincludinga$23.6millioncontract

    withtheNationalEHealthTransitionAuthority(NEHTA).

    http://www.zdnet.com.au/redcrosshiresibmforsoftwareoverhaul339314714.htm

    ResearcherDevelopsAutomaticSoftwareTestingMachielvanderBijloftheUniversityofTwentehas

    developed a softwarepackage that eliminates the needfor

    manualsoftwaretesting.

    The testingphasefornew software consistsof three steps

    developing the tests, running the tests and evaluating th

    results.Thesethreestepsaregenerallyperformedmanually

    ModelBasedTestingisamethodthatautomatesallstepsin

    thesoftwaretestingprocess.Whenusedproperly,themethocompletelyeliminatestheneedformanualsoftwaretesting.

    ModelBasedTestinghasanumberofmajoradvantages:i

    makesthesoftwaretestingprocessfaster,cheaperandmor

    accurate.Itisnotuncommonformanualsoftwaretestingt

    takeanywherefromseveralmonthstoyears.VanderBijl

    new system can significantly reduce the duration of th

    testingperiod and thus reduce costs. We can reduce th

    durationofthetestingphasebyat leastthirtypercent.W

    wereevenabletoreduceoverallsoftwaredevelopmenttim

    foroneofourcustomersbyafactoroffour.ModelBaseTesting ismore accurate, because inprinciple there is n

    limittothenumberoftestsyourun,saysVanderBijl.I

    youwant,youcanevenrunamilliontests.

    Ifhissystemtakesoff,thiscouldrepresentanenormouscos

    andtimesavingsforsoftwaredevelopers. Inparticular,Im

    impressed thatthesoftwaredoesntjustrunthetests i

    actuallydevelopsthem.Mr.VanderBijlhasalsostarted

    spinoffcompany,Axini,tomarkettheprocess.

    http://blogs.forbes.com/alexknapp/2011/05/18/researcherdevelopsautomaticsoftwaretesting

    Software Testing News

    *NewsinHindiScript.

    *

    Testing

    CircusRe

    gula

    rFe

    atur

    e

    Get your organisations testing

    newspublishedhere.Writetousat

    [email protected]

  • 8/6/2019 Testing Circus Vol2 Issue5

    13/41www.TestingCircus.com May 2011 - 13 -

    HelloReaders,

    This ismy secondarticleaboutTesting Ideas.Generating

    Ideascanbemorefun,enjoyableifyoudoitinagroup.You

    willfindthateveryoneaddstheirexperienceswhilediscuss

    ing contributingtotherichnessofthetopic.Earlier,Iused

    towriteideasinrandom,butnowIuseheuristicsandsetof

    oraclestogeneratethose.Imaybelosingsomebetterideasby

    this approach, but I can assuremyself that I covered all

    importanttopics.

    In this article the testing ideas/scenariosfor Installation

    testing are illustrated. All are based on Heuristics Test

    Planning:ContextModelbyJamesBach.

    4sub typesarecovered:Installing,uninstalling,reinstall

    ingandupgradeoftheapplication.

    Installingtheapplication:

    Platformbased:

    InstallingondifferentOperatingsystemsWindows(98,

    2000,XP,XPSP3,Vista,Win7),Mac,Unix

    InstallingfromCDRom/DVDROM

    Installingfrom/tonetworkshare

    Installingfromlocalharddrive

    Verify app isworking/installing correctly under remote

    terminal,virtualterminal

    Externalrequiredsoftware: drivers,concurrentlyexecut

    ingapplications

    Internalcomponents:Librariesandothercomponentstha

    areembeddedintheproduct

    RunfromNetworkinstalls.Checkwhetheryourappactu

    allyruns someappswont,especiallyifthenetworkshare

    is readonly.What happens if the network is unavailable

    whenyou try to launchyour app?What happens if the

    networkgoesdownwhiletheapplicationisrunning?

    OperationsBased:

    Unattendedinstalls/commandlineinstalls

    Mass installs via an enterprise deploymentprocess like

    Microsoftsystemmanagementserver.

    Minimum,typical,fullandcustominstall.Verifythateach

    onwillinstallcorrectfiles.Enablesthecorrectfunctionality

    sets correct registry and configuration settings.Also try

    upgrading/downgradingbetweenthesetypes.

    Installlocally:Dependingonhowthesetupwascreated,a

    custom installmayallow the individual components tobe

    installedlocally,ortoberunfromasharednetworklocation

    ortobeinstalledondemand,ornotbeinstalledatall.Ifyou

    installonecomponentlocally,runanotherfromthenetwork

    andsetathirdtoinstallonfirstUse,doeseverythingwork

    correctly?

    InstallonFirstUseinstalls:Checkwhethercomponentsare

    installedwhentheyneedtobe(andnotbefore),installedin

    thecorrect location (whathappens if thedestinationfolder

    hasbeendeleted?)andtheygetregisteredcorrectly.

    Verifyinstallstodeeplynestedfolderstructuresworkcor

    rectly.

    Verifythatallchecksmadebytheinstaller(e.g.,forsuffi

    RiyajShaikh

    Test Idea Generation

    Testi

    ngCirc

    usReg

    ular

    Fea

    ture

  • 8/6/2019 Testing Circus Vol2 Issue5

    14/41

    cientdiskspace)workcorrectly.

    Verify that all errors handled by the installer (e.g.,for

    insufficientdiskspace)workcorrectly.

    Verify that normal or limitedaccess (i.e.,nonadmin)

    userscanrun theapplicationwhen itwas installedbyan

    administrator.Especially likely to be troublesomehere are

    install

    on

    First

    Use

    scenarios. Verifycancelinganinprogressinstalltoseeitcancelsand

    leavesnotraceoftheunfinishedinstall

    Combinationinstalls:

    PerformaTypicalinstallfollowedbyaModifyoperationto

    addadditionalfeatures.

    PerformaCustominstallfollowedbyaModifyoperationto

    removefeatures.

    PerformaTypicalinstall,deleteoneormoreoftheinstalled

    files,andthenperformaRepairoperation.

    PerformaCustom installation that includesnonTypical

    features,delete one ormore of the installedfiles and then

    performaRepairoperation

    MultiUserinstallation:

    Whathappenswhenmultipleusersmessbymodifyingthe

    setupconfigurationofyourapplication?

    NetworkSetup:

    Canyou installyour appfrom thenetwork rather than a

    localCD?

    Patches:

    Patchprevious versions. Patching is differentfrom an

    upgrade.Anupgrade typically replaces all of the applica

    tionsinstalledfiles,whereasapatchusuallyoverwritesonly

    afewfiles.

    PerformaMinorUpgradeonapreviouslypatchedversion

    Patchonapreviouslyupgradedversion.

    Upgradeapreviouslyinstalledthenmodifiedinstall.

    Patch

    a

    previously

    installed

    then

    modified

    install.

    Upgrades:

    Verifyupgradingoverapreviousversionreplacesappropri

    atefilesandnoothers

    Verifyinstallingthisversionsidebysidetopreviousver

    sionsworkscorrectly

    Verifythecorrectfilesdo/dontexistafteranupgradeand

    theirversionsarealsocorrect

    Verify

    default

    settings

    are

    correct

    Verifypreviouslyexistingsettingsandfilesaremaintained

    ormodified,asappropriate

    Verifyallfunctionalityworkscorrectlywhentheprevious

    version(s)and/orthenewversionissettoRunFromNetwork

    Verifyanyfeaturesandapplicationsdependentonfilesor

    functionalityaffectedbytheupgradeworkcorrectly

    OperatingSystemUpgrade:

    Verifyupgradingoverapreviousversionreplacesappropriatefilesandnoothers

    Verifyallfunctionalityworkscorrectly

    Verifyanyfeaturesandapplicationsdependentonoperat

    ingsystemfilesorfunctionalityaffectedbytheupgradework

    correctly

    UninstallsandReinstalls:

    Besurethatnotonlyareallapplicationspecific/sharedfiles

    are removed,but that the registryandotherconfigurationchangesareundoneaswell.Verifycomponents/fileswhich

    are sharedwith other applications are/notuninstalled de

    pendingwhetheranyofthesharingappsarestillinstalled

    Tryoutoforderuninstalls: installappAand thenappB

    thenuninstallappAandthenuninstallappB.

    Reinstallafteruninstallingthenewandpreviousversions

    ofyourapplication.

    www.TestingCircus.com May 2011 - 14 -

  • 8/6/2019 Testing Circus Vol2 Issue5

    15/41

    SecurityTestinginInstallation?

    Your product is expensive, what if the version you are

    testingisavailablefreelysomewhereoninternet?

    Checktorrents,Ihavefoundthatmostpopularappscanbe

    downloadedfrom variousfile uploading and torrent sites

    freely.Alsosearchforcrackedversions.IfthereisAuthoriza

    tion

    keys

    required

    while

    installation,

    check

    on

    Google,

    if

    anyonehaspublishthosekeys.

    OnceIdownload15daystrialproversionofanapp,Iapplied

    some tricks and thennext time app is showing 300 days

    remaining for trial!! Check if you can do that too.

    (Remember,testersareauthorizedhackers)Ifyoucouldfind

    the tricksforyour application,youarepriceless testerfor

    yourorganization.!!!

    www.TestingCircus.com May 2011 - 15 -

    RiyajShaikhis

    atest

    enthusiastand

    hasahabitof

    learningnew

    thingsin

    testingworld.

    Heloves

    freedomoftesting.Healsolikestodemonstrate

    histestingskills.Riyajhasparticipatedin

    variourtestingcommunityactivitiesandoften

    blogsathttp://riyajs.wordpress.com.

    RiyajcontributestoTestingCircusmagazine

    asanassitanteditor.

    Hecanbereachedat

    http://twitter.com/riyajshaikhorinhis

    [email protected]

    Doyouhavebetterideasforinstallationtesting?Can

    yougeneratemoreTestingideasondifferenttopics?

    Youwant to contributefor the next issue on test

    ideas?Ifyes,justwritetousat

    [email protected]

  • 8/6/2019 Testing Circus Vol2 Issue5

    16/41

    Promoting Software Testing in Your

    Organization

    RobvanSteenbergen

    www.TestingCircus.com May 2011 - 16 -

    Testin

    gCircu

    sRegu

    lar

    Feat

    ure

  • 8/6/2019 Testing Circus Vol2 Issue5

    17/41

    TestPromotionalTip7:Staypositiveabouttest

    inginyourconversationandcommunication.Ra

    diatepassionforthetestingprofession.

    This article ispart ofmy other articlespublished in

    earlier Testing Circus issues: 29 Tips topromote

    testinginyourorganization

    Staypositiveabout testing inevery conversationyou

    haveandinallyourcommunication.Radiateaconstant

    passionfortesting.

    Thisissomethingthatsverydifficult.Asatesteryou

    mostlywill see the bad characteristics of a software

    product.Andthisisthesubjectwhereyouthinkabout

    themostandyouwilldiscuss theseproblemsa lot inworkplace because youre mainly concerned to

    communicateandgiveinformationabouttheproblems

    thatareencounteredconcerningasoftwareproduct(or

    ITsystem).

    It can be difficult to keep apositive attitude when

    communicatingabout this.Thoughyoushould try to

    formulateproblemsandapproachthisinapositiveway.

    Well,herehe/shecomes:Thetester.Omy,whatshould

    wedo?Run?.Thisisoneofthereactionsweshould

    trytoavoid,althoughthisisnotalwaysavoidable.Asa

    testeryouwillalmostalwayscommunicatebadnews.

    Herearesometipsinthisareathatmayhelpyoutonot

    be thecomplaineroftheproject.

    Donotgo alongwith thenegative trend in a bad or

    difficultproject

    Fortunately,oftenyouarenottheonlycriticalemployee

    inacriticalproject.Especiallyat the endofaproject

    when therealexciting thingsstart tohappen,certain

    peoplewillbemorenegativeaboutthesoftware.Ifyou

    noticethisnegativebehaviourinotherpeople,youcan

    dotwothings:Agreethatitisnotsowell,orbringthis

    criticismontheprojectinperspective.

    Thelatterisverydifficult,butyoullhavetotrytobring

    thisinperspectiveinyourdailycommunication.Youre

    theexpertofthesoftwareproblemsandifyoudstart

    talking in thenegative sense,youwillgetanegative

    markonyouasapersonandonthetestingtrade.

    Listenfirst,thenthinkandthentalk

    Inordertodealwiththis,itmightbeagoodideatostop

    talkingandlistenmoreinconversationswithcolleagues

    orinmeetings.Andifyoustillwanttosaysomething,

    trytokeepsilentandlistentothecritics.Listeningto

    complaints and stories about troubles in aproject

    whethertheseareproductrelatedorprojectproblems,

    can helpyouget a deeper understanding of the root

    causesofthesecomplaints.

    Agoodthingtodoisdiscussthistypeofcomplaintsin

    a oneonone interviewwith theprojectmanager or

    anothercolleaguewhoisnotinvolvedintheproject.

    Doing thisyou canget insightsfrom otherpeoples

    perspective thatyoucanuse inyour communication

    www.TestingCircus.com May 2011 - 17 -

    How to promote Testing in Your Organization

  • 8/6/2019 Testing Circus Vol2 Issue5

    18/41

    Formostcasesthereisasolution,butitoftenrequires

    keepingjustabitofdistance,listentootherpeople,then

    thinkabouthowtocommunicatetheseperspectivesto

    yourmainstakeholdersofyourproject.

    Always discuss issues with a group of theproject

    members

    Everyonecanaddhisproductissues(orbugs)inabugs

    database.Alwaysensurethatthereisanissuemeeting

    plannedtoconsultwiththerightpeoplefromtheproject

    (projectmanager,developer,tester,customer,...).

    Together,discusstheissuesonebyone:

    Youdeterminetheimpactoftheproblemtogether

    Istheteamevengoingtosolvetheproblemornot.

    Noworlater?

    Andveryimportant,whowillsolvetheproblem.

    Never do take

    initiative on your

    own as a tester,

    otherwiseyouwont

    be taken seriously,

    youre not the

    project leader, the

    developerortheone

    whosgoing to use

    the software (the

    customer).Onlywithin a team discussion the right

    actionholderandprioritycanbeassigned.Thiswill

    maketestingapartofthedevelopmentviatheissuesthat

    arefound.Inorganizationswhereteamsarejuststarting

    withtesting,theissuelististhemainfocusandsource

    ofinformationabouttestresults.

    ThinkbeyondtestandmakesuggestionsYou need not be limited to only testing of software

    products.Youcouldalsodiscussprojectideasonhow

    problemscanbefoundinadvance.

    Forexamplebyaskingifyou(ortheteam)coulddoa

    reviewsessionofthedocumentationbeforecreatingthe

    code.Ordeveloperscheckingeachothersworkbefore

    integrating it in the configuration tool (peer code

    reviews).

    Testingisagreatjob!

    Ifsomeonestartstocomplainaboutthetestsyoudoand

    showsnegativebehaviouraboutthetestingprocesses,it

    isoftenthelackofknowledgeoftesting,really.

    Wetestersarenotconstantcomplainers,wedonot

    complainabouteverydetail,butwedowanttobehonest

    andobjectiveintestexecutingtestsandtestreporting

    Thisisabalancethateverytesterhastofindinhisown

    professionalism.

    Keeptellingpeoplethattestingisfun,hardwork(harder

    thanlotofpeoplesuspect).Thephrases testingisthe

    mostbeautifuljobinIT and atestingdepartmentis

    often the knowledge base of an organization are

    occasionallynice toventilate.Althoughsometimesan

    eyebrowcangoupwithacolleaguebysaying this, itwill help in apositive sense.Giving clear,fun and

    informational presentations about testing in your

    organizationalsowillhelp tomake some things clear

    aboutthetestingtrade.

    InthenextissueRobwillwritemoreonhowtopromote

    testinginanorganization.KeepreadingTestingCircus.

    Editor

    www.TestingCircus.com May 2011 - 18 -

    RobvanSteenbergenisanindependentsoftware

    testconsultantfromTheNetherlands.Inthelast4

    yearshehasbeeninvolvedininfrastructureprojects

    andisworkingnowonadesktopvirtualization

    projectwhereheistestingandcoordinatingthetests.

    Formoreinformationvisitwww.chickenwings.nl

    Robcanbereachedat

    http://twitter.com/rvansteenbergen

  • 8/6/2019 Testing Circus Vol2 Issue5

    19/41

    Crack The Code!BlinduEusebiu

    www.TestingCircus.com May 2011 - 19 -

    Visithttp://www.youtube.com/watch?v=aQJUtSbpquY

    UseYoutube annotations.Eachvideo

    is interlinked with the other videos

    throughlinks.

    Mission Findanytypeofmismatch,

    exceptionsorinconsistenciesetc.

    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 of

    exploratorytesting.

    He tweets [email protected] canfind

    more interactive testingpuzzles on his

    websitehttp://www.testalways.com

    Send your answers to

    [email protected]

    Namesofpuzzlesolverwillbepublishedinthe

    nextissueofTestingCircus.

  • 8/6/2019 Testing Circus Vol2 Issue5

    20/41

  • 8/6/2019 Testing Circus Vol2 Issue5

    21/41www.TestingCircus.com May 2011 - 21 -

    FollowusatTw

    itter

    http://Twitter

    .com/Tes

    tingCircu

    s

  • 8/6/2019 Testing Circus Vol2 Issue5

    22/41

    Problem: Ihave10openBrowsers.HowcanIclosethem1by1?

    Solution: CloseAlltheOpenBrowser

    WhileBrowser(title:=.* ,index:=0).Exist

    Browser(title:=.* ,index:=0).close

    Wend

    Problem:SometimesithappensthatQTPdoesnotrecogniseobjects.CanIusekeyboardstrokestoclick thelinksand

    Navigatethedifferentpartsofopenapplication.

    Solution:UseofKeyStrokeonActiveBrowser/WindowSetObj=CreateObject( WScript.Shell)

    wait2

    Obj.Run http://www.google.com

    wait2

    Obj.SendKeys {Enter}

    wait2

    Obj.SendKeys {Tab}

    wait2

    Obj.SendKeys {Enter}

    wait2

    Obj.SendKeys {Tab}wait2

    Obj.SendKeys {Tab}

    wait2

    Obj.SendKeys {Tab}

    wait2

    Obj.SendKeys {Tab}

    wait2

    Obj.SendKeys {Tab}

    wait2

    Obj.SendKeys {Tab}

    wait2

    Obj.SendKeys {Tab}

    wait2

    Obj.SendKeys {Enter}

    Theabovecodewill

    1. Launch Google.com

    2. Clickonlink AdvancedSearch

    3. ClickonlinkGoogleInstant withinAdvancedSearchPage

    JaijeetPandeyhasover5andhalfyearsofexperience inApplicationDevelopment, Maintenance andTesting.Frommorethanlast4yearsheisinvolvedinautomationtestingwithQTPandLoadRunner tools.Heisassociatedwithvarioustestinginitiatives

    in

    NCR

    region

    of

    India.

    He teaches QTP on weekends.Jaijeet writes his blog athttp://jaijeetpandey.blogspot.com

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

    www.TestingCircus.com May 2011 - 22 -

    Testing

    Circus

    Regul

    arFeat

    ure

  • 8/6/2019 Testing Circus Vol2 Issue5

    23/41

    Background

    WhenIfirstgotincontactwithsoftwaretesters,Iworkedas

    PManddeveloperfora language tool.OurCEOhadsaid

    thathehadhiredtwotesters,easilysinceyoucanjustpick

    themfromanystreetcorner.Sadlytheyhadnocluewhatto

    doanddidnotfindanybugs,theyjustfoundouthowtheOS

    workedorthingsthatwerebuiltin.Aftersometimewewere

    able toget a newgroup of testers andnow things really

    changed.Someofthemwereaspiringtobedevelopers,but

    settledtobetestersforashorttime.Atthattimetheyhadno

    knowledgeabouthowtestingshouldbedoneaccordingtothe

    socalledrules,buttheydidagoodjobandfoundbugsinour

    software.

    SomeyearlaterIbeganataproductdevelopmentcompany.

    Duringmyyears therewehadchange ofmanageralmost

    everyyearforthetestdepartment.Eachonebrought their

    ownperspective on testers.Most of them accepted any

    personnelfromanydepartmentwhentherewaslackoftesters.

    During that time wegot to experience a lot of different

    backgrounds,skillsand interestsfromtheextrapersonnel.

    Wealsoexperiencedmanyemployeeswhoweremovedoreven

    demoted down to the test department.Many stayed in

    testingwheretheyexcelledandeventuallylikedit.During

    allthoseyearsmanagementsawusasthecomplainingguys

    fromthetestdepartment,perhapsatoocommonview?What

    wereallydidwasexpressrisks,bugsoranyinformationwe

    thoughtendangeredthecompanyorproductsundertest.I

    amsuretheirperceptionofuswasmisplaced,butnaturallyweweresomewhattoblameforhowwecommunicatedand

    howweactedwhencommunicating.

    Someyears later Ijoined a smaller companywithmostly

    researchersandscientists.Mostofthemwereusedtoworking

    alone in development projects so they did all things

    themselves. They did not see the need for testing as a

    discipline on its own. Eventually when we (testers)got

    somethingtotestweshowedthemitwasabigdifferencewith

    whatwefoundcomparedtothem.

    Thethingthatisconstantistheconfusingperceptionona

    testerisandwhatweshoulddo.

    Howaretestersperceived?Ifyoulookattestersfromasalaryperspectiveweveryoften

    havelowersalariesthandevelopersandprojectmanagers,buwehavehigherthandocumentationspecialistsandsuppor

    personnel(atleastinSweden).Formanysalaryalsodrives

    yourcareerchoices,soyounaturallywanttogetoutofthe

    testingdepartment.InSwedenconsultantscanchargehigher

    fortestleadsthantestersatmanymajorcustomers.Thisdoes

    notmotivateconsultanciestogrowgreattesters.

    Ifyoulookattestersthroughcareerperspectiveyouoftensee

    thattesterisapitstopinpursuittobecomeadeveloper.Or

    perhapsmorerarelyyouseepeoplehavebeendemotedfrom

    otherpositions.Someoneneedstotaketheroleoftester,letstake thepersonweneedthe leastforother tasks.Ialsosee

    personnelthatarepromotedfromsupporttotesting(asthey

    expressit).Ifyoubecometestleadyoumightbeontheway

    tobecomeprojectmanager.Managersknowthatmanywith

    higherambitionwilljustpassthroughthetestdepartment

    whileotherslessmotivatedwillstaybehind.Still,therewil

    alwaysbeagroupof testerswho love testingandwant to

    excelinit,butsomecompaniesdonothavethemyet.

    Inthescriptedtestapproachyoumostoftenwantadomain

    experttowritetestcasesandletsomeoneelse(orsometimesthesameperson)executethetests.Inthissituationthetester

    canbe anybody ,he/shejustneedtoexecutethetests.When

    amanagerisseekingnewresourcestobecometestershewil

    acceptanybodytobecomeatester,thanyouhavethepotentia

    ofgettinganyone,evendemotedpersonnel,fromotherparts

    oftheorganization.Thisisthemostcommonviewontesters

    asIseeit.

    www.TestingCircus.com May 2011 - 23 -

    Testers Greatest Nemesis

    MartinJansson

    **Thisarticlewasfirstpublishedinhttp://thetesteye.com/blog/2011/05/testersgreatestnemesis/

  • 8/6/2019 Testing Circus Vol2 Issue5

    24/41

    Certification

    DuringmywholecareerIhavenotheardthatmanytalkabout

    the need or requirement of certification atplaces where I

    workedoratclients.Inonecaseatesterapproachme,when

    hewasabouttoentermytestgroup.HesaidhewasISTQB

    certified and that his employer required all testers to be

    certified.ItoldIwasnot,butIhadmorethan10yearsoftest

    experience and close to 20years ofproduct developmentexperience.Wasthatok?Iaskedhimofhistestingskillsand

    whathecoulddotocontributetomyteam.Hegotscaredand

    didnotwanttojointheteam.IregretthatIscaredhimoff

    likethat.Someonemusthaveintroducedtheideathattobea

    goodtesteryouneedtobecertified.Orwasitperhapssetup

    as a minimum requirement when handling allocating

    personnel to teams? Perhaps the original intention was

    certified testeror experiences enough to cover it?There is

    seldomcontextbehinddecisions likethat.Mybelief isthat

    someconsultancy

    got

    them

    to

    buy

    in

    on

    the

    idea,

    then

    sold

    themlotsofcoursesandcertificationpackages.

    AfterreadingDorothyGrahamsblogposts([1],[2]and[3])

    abouttheintentionofcertification,Iwonderwhynoonespoke

    upaboutwherethingswereheading.Theirintentmighthave

    beentomaketheperceptionontestersbetter,butIthinkit

    insteadhashurtourcraft.Ateachconferenceandatmost

    meetingsthereisoftensomeonewhospeaksupwithlotsof

    argumentagainstcertification.Irarelyseeanyonetakeup

    thediscussiontomeettheirargumentsorperhapsIdonot

    listen?James

    Bach

    has

    made

    alot

    of

    good

    arguments

    [4].

    Therearemanysocalledtestexpertsouttherewhosaythat

    certificationsuchasISEBorISTQBisneededtobeatester.

    Somecompaniesevenrequireitoftheirtestersandtherefore

    therecruitersrequirepeopleseekingjobstohaveit.Ithinkit

    isallacharade.Havingtesterswhotakecoursesintesting,

    whoreadbooks,blogsandarticles,whowant to learnand

    whowanttoexcelastestersarewhatisneeded.Passionate

    testerswhowanttobecomegreat!Iftheyarecertifiedthatis

    ok,perhapstheygotsomeideasfromitandtheymighthave

    had agreat teacher who stimulated them into becomingpassionatethemselves.

    ISTQBusesmultiplechoicequestionson their exams,but

    theyarequitelimited.CemKanerhaswrittenanexcellent

    postaboutWritingMultipleChoiceTestQuestions[5]where

    hemakessomestrongarguments.IfISTQBwasalteredalong

    those lines itwouldmake itharder topass andnaturally

    hardertocreate,butitwouldstillnotsolvethemainissue

    withcontentbeingoutofdateand totallywrong inmany

    areas, as I see it.Jonathan Rees brings up other strong

    arguments about multiplechoice questions in his article

    FrederickTaylorInTheClassroom:StandardizedTesting

    AndScientificManagement [6].

    Attitude

    Justbecausewehavetoworkupstreamsdoesnotmeanwe

    cankeeponhavingalousyattitude.I veoftenseenuspicture

    ourselves as victims because of our situation, lack of

    personnel,timeetc.Ifwearetoofewtotestandifwegottoo

    little time,we can only offer to do our best.We can also

    explainwhatwecoulddoifweweremoreandifwehadmore

    time.Thepriorcombinedwiththatweoftenspeakinanger

    whenwe talkaboutquality.Thisonlyfuels theperception

    thatweareabunchofidiots,angryones.

    Whenwegetdeliverablesfromdeveloperswearesometimes

    angrybecauseofthebadqualityorthelousystateofacertain

    build.Doweconsiderwhyitislikethat,whatshortcutsthey

    neededtotakeorifsomeoneforcedthedeliveryofanewbuild?

    Dowe really need tofocus our blame on the developers?

    Considertheireverincreasingtechnicaldebtthattheymigh

    notgetproperprioritytoadjust.

    In most areas of expertiseyou have lots of education, a

    variouslevelsoftheschoolsystem,tobackyouup.Thishas

    juststartedtogetgoingwithtesting.Atleastitisnotonly

    a chapter inabook thatyou skip.Thereare lots ofbooks

    articles,blogsandothersourcesofinformationtogainother

    peoplesexperienceontesting.Whyisitoktothinkyoudo

    notneedtolearnmoreaboutyourcraft?Whydosomany

    testerswithlotsofyearsinthetestingcraftstillstatetha

    they have not studied anything toget better at testing?

    Having thatattitudedamages theperceptionon testersby

    keepingyouignorantofwhatyouclaimtobeexpertat.With

    theincreasinguseofagileteamswhereatesterhasanatura

    part,youaresupposedtoknowatleastsomethingaboutyour

    craft.

    Whatdowedotoaffectthatperception?Ifwearecontinuouslyprovidingvaluableinformationtoour

    stakeholderstheperceptionwillbealtered.Thismeansthayouneedtoknowwhattheyfindvaluableandwhatcould

    threaten that value. You also need to consider howyou

    communicate, thus inwhatform, ifyou aregoing touse

    metrics or not, how much subjectivity or objectivityyou

    should use and howyou act when communicating. Less

    dramaqueenandmoreprofessionalism.

    Weareworkingupstreamshere,soeverythingthatyoudo

    that is badwillhave agreat impact on theperception on

    testers.Whereeveryougoyouwillbringyourattitudeand

    www.TestingCircus.com May 2011 - 24 -

  • 8/6/2019 Testing Circus Vol2 Issue5

    25/41

    ambition.Wheninteractingwithnontestersconsiderwhat

    youaresayingandhowitmightappeartothem.Considerif

    youareinthecorrectcrowdtoutteryourdisapproval,ifyou

    needtogosomewhereelseorifyoucanjustgotoyourmanager.

    Weneedtocommunicatetomanagersthatitisdemeaning

    anddemotivatingtobeseenasidiotsorjustanybody.We

    needtoshowthathavingskilled,passionateandmotivated

    testerswillgivealotbetterresult.Whatelsecanyoudotomotivateyourselvestogetthoseattributes?Thosewhohave

    beendemotedoraredemotivated,showthemhowcreative

    and exciting the testingprofession can be.Bring in other

    externalpassionatetesters togivethemsomenew ideas.If

    nothingof thiswork,perhaps theyneed tofindwhat they

    reallywanttodoandgothere.

    Beforeacceptingnew testers to theteam,weneed tomake

    sure they are rightfor thejob. Do not accept demoted

    personnelwithout explain theconsequences.Whenyouas

    test lead discuss having extrapersonneljoinyour team,clarifythatyouwanttotestthembeforeacceptingtheminto

    thegroupandthatsomeintheteamneedtobeabletoveto

    acceptance.

    Weneedtotelldevelopersthatweunderstandthattheymust

    takeshortcuts,thusincreasingthetechnicaldebt,butwecan

    help[7].Workcloserwiththedevelopers.Stopbuildingwalls

    betweenyou.Themorethedeveloperstrustandrespectyou,

    themoreinformationyouwillhavebeforeyoucommenceyour

    work as a tester which will lead to a better work done.

    Rememberagoodbugisafixedbug.

    Considerhowthetestorganizationisbuilt,howitmarkets

    itselfandwhatyoucommunicatetomanagement.SeeScott

    Barbersexcellentblogabout WhatbeingaContextDriven

    Testermeanstome [8]thatcanbeusedasastartingpoint

    foryouandyourtestorganization.Alsoconsiderwhereyou

    aregoingwith testing [9] tounderstandwhereyou come

    from,whatyournextgoal isandperhapswhat ispushing

    youinacertaindirection.Areyougoingintherightdirection?

    Conclusion

    Ithinktheperceptionontestersisourgreatestnemesis,we

    havetofightiteveryday. Certificationintestingdoesnot

    helpus,asIseeit,butitisnotourmaintargetforconcern

    justoneofthebullies.Therearemanythingsthatmakeus

    getabadreputationandarethereforeperceivedbadly.Start

    changingyour ownways and affect those aroundyou to

    become great, passionate testers who deliver valuable

    informationeffectively.

    References

    [1]Certificationisevil?

    http://dorothygraham.blogspot.com/2011/02/part1certification

    isevil.html

    [2]AbitofhistoryaboutISTQBcertification

    http://dorothygraham.blogspot.com/2011/02/part2bitof

    historyaboutistqb.html

    [3]Certificationdoesnotassesstesterskill

    http://dorothygraham.blogspot.com/2011/02/part3certification

    schemesdonot.html

    [4]SearchforISTQBatJamesblog

    http://www.satisfice.com/blog/index.php?s=istqborhttp://www.s

    atisfice.com/blog/index.php?s=certification

    [5]WritingMultipleChoiceTestQuestions

    http://kaner.com/?p=34

    [6]FrederickTaylorInTheClassroom:StandardizedTesting

    AndScientific

    Management

    http://radicalpedagogy.icaap.org/content/issue3_2/rees.html

    [7]Developers,letthetestersassistwiththetechnicaldebt

    http://thetesteye.com/blog/2011/01/developersletthetesters

    assistwiththetechnicaldebt/

    [8]WhatbeingaContextDrivenTestermeanstome

    http://www.testingreflections.com/node/view/8657

    [9]Whereareyougoingwithtesting

    http://thetesteye.com/blog/2010/04/whereareyougoingwith

    testing/

    www.TestingCircus.com May 2011 - 25 -

    MartinJansson,TestManagerat Qamcom Research &

    Technology,startedhiscareeras

    tester1996.Hehastriedmany

    professions in product

    development,buthisheartand

    soulbelongsintesting.Martin

    is one of the founders of

    www.thetesteye.com which hasgrown into one of the

    greatestSwedishblogsonsoftwaretesting.In2010heanda colleague won the competitionfor apprenticeship in

    EuroSTARTestLabandtheywilltogetherin2011manage

    it.Martinisalwaysonthelookoutforgreat,passionate

    peopletoworkwith.

    You can reach him onTwitter@martin_jansson or on

    [email protected]

  • 8/6/2019 Testing Circus Vol2 Issue5

    26/41

    TestAutomation is a hot topic in the world of software

    testing.Everycompanyislookingforautomationtestersto

    increasetheeffectiveness,efficiencyandcoverageoftesting.

    Automation is a way of smart testing which helps in

    delegatingmonotonous,repetitiveortimeconsumingtasks.

    It helps to reduce test cycle span and increase the test

    coverage.Ifdonecorrectly,automatedsoftwaretestingcan

    reducethetimetorunrepetitivetestsfromdaystohours.

    Sahiawebapplicationtestingtoolhasbeendevelopedby

    NarayanRaman.Thisarticlecanbeusefultothepeoplewho

    arenew toautomation toolsorare interested inexploring

    Sahitomaketestingmoreproductiveandeffective.

    Introduction

    Sahiisautomationandtestingtoolforwebapplications.It

    gives thefacility to record andplayback scripts. This tool

    works on various browsers (e.g. IE 9.0) which support

    JavaScript. It is browser and Platform independent. Sahi

    injectsJavaScript into webpages using aproxy and the

    JavaScripthelpsautomatewebapplications.ItusesRhinoas

    itsJavaScript engine and Rhino has excellent supportfor

    handlingXML.Whilerecordingandplaying,Sahidoesnot

    createjunkscriptswhichnormallyarethecasewithother

    Automationtools.ItdoesnotusexpathlikeSelenium.

    StartWithSahiDownloadSahifromhttp://sourceforge.net/projects/sahi/

    Installation

    DoubleclickoninstallSahiv35_xxx.jar

    Oropenacommandprompt,navigatetowhere

    thefileisandruncommand

    Javajavainstall_v35_xxx.jar

    Tocheckhowtodownloadthesahigothrough

    http://www.youtube.com/watch?v=34ZktfzsXU

    It will create icon on the

    Desktoplike

    Double click on shortcu

    createdonthedesktop

    Or

    Gotostart>Allprogram>

    startsahi

    It will open the Sah

    Dashboardwhichwillshow

    alltheavailablebrowsersin

    your system. It wil

    www.TestingCircus.com May 2011 - 26 -

    Open Source Test Automation Tool - Sahi

    (A brief Introduction)

    AkankshaTalwarAutomation Tool Tutorial

    Watch out for our next issues for a series of articles on Sahi Web

    Automation Tool. By Narayan Raman

  • 8/6/2019 Testing Circus Vol2 Issue5

    27/41www.TestingCircus.com May 2011 - 27 -

    automatically configure theproxy setting on the browser

    beforeinvokingit.

    Clickonthebrowserwhichyouwanttochoose.Itwillopen

    thebrowserasshownbelow:

    PressALTanddoubleclickonthebrowser(lowerpartofthe

    screen);itwillopenthecontrollerforSahi.

    This controller

    helpstorecord&

    playbackscripts,

    e v a l u a t e

    expressions and

    addassertions.

    Sahi creates the

    script in folder

    userdate >

    scriptsunderthe

    location whereyou have

    installed the

    sahi. It will

    createthescriptwiththeextn.sah.

    YoucanalsolearnSahibyusingthesampleapplicationwhich

    ispresentinthebrowseropenedbytheSahi.

    OrjustentertheURLwhereyouwanttorecordandclickon

    Go.

    Toconfigurethebrowsersettingsclickonconfigureonthe

    dashboardoftheSahi.

    And it will open the

    configuration

    file

    for

    Sahi.

    ToRecordthescript

    On the Controller,go the the

    Record tab (would be selected

    bydefault).

    On the Controller have to se

    thescriptnameLikebelowand

    clickontheRecordbutton.

    Navigate onyour website likeyou normally would.Mos

    actions

    on

    the

    page

    will

    now

    get

    recorded.ClickStoptofinishrecording.

    ToViewthescriptTherecodedscriptcanbeviewedandeditedbyopeningthe

    .sahfileinthe\userdata\scriptsdirectory.Sah

    scriptsaresimpletextfileswhichuseJavaScriptsyntax.

    Thescriptcanbeeditedevenwhilerecording,sothatlogica

    segregation intofunctions etc. can be done as recording

    happens.ToViewScriptsfromthecontroller,clickonView

    Scriptlinkatthebottomrightofthecontroller.

  • 8/6/2019 Testing Circus Vol2 Issue5

    28/41

    ToPlayBacktheScriptFromtheSahiControllergototheplaybacktab.

    EnterthescriptnameintheFile:field.

    ClickSet.Waitforthepagetoreload.AndclickPlay

    Stepswillstartexecuting,andtheControllerwillbeupdated

    accordingly.

    Oncefinished,SUCCESSorFAILUREwillbedisplayedat

    theendofthesteps.

    ToviewtheLogOn theController,go toPlayback tabandclickonView

    Logslinkatthebottomright.Itwillopenawindowwith

    theresultsneatlyformattedinHTML.

    Assertion

    AssertionisusedinSahiwhenweexpectsomethingandwant

    toverifythattheactualresultissameastheexpectedresult.

    ToAddAssertioninthescriptClick the Assert button togenerate assertionsfor the

    element.TheywillappearintheEvaluateExpressionbox.

    ClickTest>tocheckthattheassertionsaretrue.You

    can evaluate anyJavaScript using Evaluate Expression

    andTest>.ActionsperformedviatheControllerwill

    not be automatically recorded. Only actions which are

    performeddirectlyonthepageareautomaticallyrecorded.

    This letsyou experiment on the webpage at the time of

    recordingwithoutimpactingthescript.

    Oncesatisfied,clickonAppendtoScript.Thiswilladdthe

    assertionstotheScript.

    ClickStoptofinishrecording.

    This was a very basic introduction about Sahi. Sahi is a

    powerfultool.AndIhopeyouwillbeabletolearnmoreabou

    SahinextfewissuesofTestingCircus.

    References

    1. http://sahi.co.in/w/

    2. http://sourceforge.net/projects/sahi/

    3.

    http://blog.sahi.co.in/search/label/Sahi

    Logosandtrademarksusedinthisarticlearethepropertyof

    therespectivetrademarkowners.

    Akanksha Talwar is a passionate tester from

    Bangalore.She is intotestingfrom last6years.

    Shelovestolearnnewthingsandlikestoexplore

    newtoolswhenevershecan.Akankshahasbeen

    involved in various testing communities. She

    coachestraineeswhoarenewtotestingandwants

    tomakelongcareerinsoftwaretesting.

    Akankshacanbereachedat

    http://twitter.com/aku24

    www.TestingCircus.com May 2011 - 28 -

    EverySoftwareEngineercontinueshisstateofchattingorforwardingmailsuntil

    andunlessheisassignedworkbymanager.

    Therateofchangeinthesoftwarequalityisdirectlyproportionaltothepayment

    receivedfromclientandthedeadlinetime,andittakesplaceatthequickrateas

    andwhendeadlineforceisapplied.

    Bugscanneitherbecreatednorberemovedfromsoftwarebyadeveloper.Itcan

    onlybeconvertedfromoneformtoanother.Thetotalnumberofbugsinthe

    softwarealwaysremainsconstant.

  • 8/6/2019 Testing Circus Vol2 Issue5

    29/41

    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 May 2011 - 29 -

  • 8/6/2019 Testing Circus Vol2 Issue5

    30/41www.TestingCircus.com May 2011 - 30 -

    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 57 countries.

    We are growing every month.

  • 8/6/2019 Testing Circus Vol2 Issue5

    31/41www.TestingCircus.com May 2011 - 31 -

  • 8/6/2019 Testing Circus Vol2 Issue5

    32/41www.TestingCircus.com May 2011 - 32 -

  • 8/6/2019 Testing Circus Vol2 Issue5

    33/41www.TestingCircus.com May 2011 - 33 -

    Yetanotherdayofherprojectsuseracceptance testphase

    andIseeDebolookingastiredandfrustratedasever.Ileft

    at9.30pmlastnight,wasonphonewithonsitetill11pm

    andawokewithaphonecallfromonsiteat7amthismorn

    ing.Iamquittingthisjobassoonasthistestingends.Feels

    likepeopleheredonttrusttestersfordoingtheirjobright!

    shefrownswhilesippingtea.

    Aswegetintodetailsofhowthingsaregoingsobadwithher,

    I enduppointing out that as a test lead (andneither the

    productownernorUATcoordinator),itisnotherjobinthe

    firstplace to be available to onsitefordiscussing issues. I

    advisehertotellpolitelybutfirmlythatsheshouldnotbe

    contactedafterofficehoursfordiscussingissuesthatarise.

    It is all about

    setting expecta

    tions right.

    Quitting your

    job is a tempo

    rary

    solution.

    Whatguarantee

    doyouhavethat

    you wont land

    upinsamesitu

    ation in your

    new job?, I

    countered.

    Anyrelationshipfriends,husbandwife,parentskids,busi

    nessclients relies on trustfactor and trust comesfrom

    meetingeachothersexpectations.Settingexpectationsrigh

    iscrucialifyouaregoingtomeetthepartysexpectationsa

    all.Here aremy top3golden rules to setting theright

    expectations:

    a. Stateclearlywhatyouaregoingtodo:Illpickyou

    up,amothermighttellherdaughter.Butitleave

    roomopenformanydifferencesthatcanariseduet

    thisstatement.Atwhattime?,Fromwhere?ar

    twoobviousthingsthatcanbemisunderstood.Imag

    inewhathappensifmomwaitsattheschoolgate,bu

    thegirliswaitingatthebusstop.

    This is also a common scenario inbusiness (especiall

    softwareindustry!).Peoplewalkawayfromthesam

    meetingunderstandingentirelydifferentthings.Th

    clientisthinkingheisgettingtherequirementbuil

    thismonth,thedeveloperisthinkingnextmonth.

    Stateclearly,repeatandasktheotherpersontosumma

    rize at the end of conversation tomake sureyou

    pointhasmadeitacrosscorrectly.

    b. Stateclearlywhatyouarenotgoingtodo:Iftherear

    certain things thatyou know,youwontdo, stat

    that.Explicitly.

    3 Essentials to Setting Expectations

    VaradaSharma

  • 8/6/2019 Testing Circus Vol2 Issue5

    34/41

    Itgets trickierwith the things thatyou do not know

    about.Mostoften,youdontknowwhatyoudont

    know,right?Youwontdoitanyway,butyoualso

    donotknowwithenoughclaritywhatyouarenot

    goingtodoorcannotdo.Soyouarenotinaposition

    tosettheaccountstraighthere.

    Thewaytodealwiththissituationistomakesureyou

    putinageneralboundarylikeIwilldoX,YandZ

    andnothingelse.Itisalsoimportanttosticktothis

    boundary.Ifyousayyouwontdoanythingelseand

    thenstartmakingexceptions,youarelettingpeople

    walkalloveryou.

    Classicexampleisasoftwarefirmthatacceptsrequire

    ments,definesboundariesandthenkillsitsdevelop

    mentteamtoincludeeverythingelsethattheclient

    starts portraying as desired, implicit or business

    criticalrequirement.

    c. Statethepriceofexceedingexpectations:Inspiteo

    yourbestefforts itcanhappenthattheotherparty

    startsdemandingmore.Howmanytimeshasyou

    sonstayedwithinthebudgetforhistoyshopping

    Putapriceontheexceededexpenditureupfront.Try

    somethinglike,Yougettopicktoysupto1000/Rs

    AnythingmorethanthatandIlldeductfromyou

    nextmonthspocketmoney.Althoughitmightfee

    cruel to do so,makegood onyourwords once o

    twice.Youllgetthenecessarymessageacross.

    Similarly in business cases.Tellyour client,youll b

    happytoacceptchangesforuptoonereviewcyclea

    no cost.After that any changewill be charged a

    hourlyrate.Makethisapartofyourcontract,star

    following itreligiouslyandsee the change inyou

    projects.

    Yes,thesethingsareeasiersaidthandone,attimes.Butthen

    yourpeaceofmindiswellworththeseefforts,isntit?

    www.TestingCircus.com May 2011 - 34 -

    Varada Sharma is

    currentlyworking

    asaTestManager

    at GrapeCity India.Inher13years

    of software career

    she has been a

    trainer, developer,

    tester,businessan

    alyst,projectman

    ager and a test

    manager at differ

    enttimes.Shesharesherexperiencesonvarious

    emagazinesandalsoauthorsablogdedicatedto

    testing:

    http://www.effectivesoftwaretestingblog.com

  • 8/6/2019 Testing Circus Vol2 Issue5

    35/41

    Testi

    ngCirc

    usReg

    ular

    Fea

    ture

    1. Howlonghaveyoubeenassociatedwith

    softwaretesting?

    Itsbeengreat7.5yearsnowand Iam

    enjoyingeachandeverymoment.

    2. Howdidyoubecomeasoftwaretester?

    Sameoldtraditionalstory!Graduatedin

    2003andstartedhuntingforajobata

    timewhenmyown seniorswerentyet

    placed injobsthankstotherecession in

    2001. After innumerable tests and

    umpteennumberofinterviews,Ifinally

    landedajob.Asatester. AllIneededat

    the time was a job. Testing or

    DevelopmentdidntmatterandItookit

    up.

    3. By any means, do you regret being

    associatedwithsoftwaretesting?

    HellNO!Notasingletime inall these

    years!Myfriendsandclassmatesplayed

    downmyjobofferfromareputedMNC

    saying Testing is a boringjob. Blah!

    Blah!Blah! Idismissed theirviewsas

    commentsfilledwithjealousyasIwasthe

    highestpaidstudentinmybatchatthat

    time.Whenmanypeoplestartedtelling

    thesamething,Isaidtomyself Letme

    givemyself3monthstime.IfIdontlike

    whatIamdoing,Illquitandlookoutfor

    ajobindevelopmentjustliketherestof

    the souls.At the end of 3months, I

    ParimalaShankaraiahhassevenplusyearsofexperienceintestingaswellas

    mentoring teams of software testers.Apartfrom testing that she ismost

    passionateabout, she loves tomentorupcoming testersandstudents.She

    writesfrequentlyabouthertestingexperiencesatCuriousTester.

    Sheisalsoaregularcontributorofarticlesontestingandissuesconcerning

    testing.Herhobbiesincludereadingbooks,blogs,magazinesetc.Sheisagreat

    foodieandaselfconfessedemotionalovereaterwhoeatstobeateveryemotion

    intheworld.

    Parimala Shankaraiah currentlyworks as a Principal Tester atConsona

    Corporation,Bangalore.

    Parimala ShankaraiahOrganisationConsonaCorporation

    Role/DesignationPrincipalTester

    LocationBangalore,India

    Interview with Teste

    www.TestingCircus.com May 2011 - 35 -

  • 8/6/2019 Testing Circus Vol2 Issue5

    36/41

    lookedbackandIknewthatIwaspartof

    a highly satisfying and flourishing

    professionofAlltimes.

    4. Doyou think software testing is less

    respected than other departments in IT

    industry?

    It depends. I haveworkedfor a couple

    largeorganizationsthatthinktesting is

    anobstacle.Ihavealsoworkedforacouple

    smaller ones which iconize testing. It

    varies from company to company

    irrespectiveofbeinglargeorsmall.One

    thing I have noticed very often is that

    SoftwareTestingasaprofessionappears

    tobelessrespectedbecausesomebigguys

    in theorganizationbuild thatkindofa

    culture amongpeoplewhowork there.

    Theykeeppreachinghow testingdelays

    releases, how it burdens timelines and

    howtestersarelousybecausetheyneither

    testCOMPLETELYnordotheyfindALL

    bugs.Andthatmentalitydrillsdownto

    the lowest possible level within the

    organization eventuallyforcing testers

    andmanyotherstothinkthatitisaless

    respectedprofession. If software testing

    waslessrespected,itwouldhaveperished

    bynow.Assimpleasthat!

    5. Whatwillyousuggesttopeoplewhowant

    tojoinITindustryassoftwaretesters?

    Dear xyz, if you want toflourish in

    testing,havetherightattitudeandgood

    communicationskillsinadditiontogood

    testing skills.Else, be rest assured that

    youll die in boredom or move to a

    differentprofession.

    Added to that,whoeverwants tojoin

    testing is welcome. There are ample

    opportunitiesintesting.Notbecauseits

    anoftenignoredorlessrespectedcareer

    option,butbecausetesting isoneofthe

    professions which respects and values

    diversity. Whether people are from

    technicalbackgroundornot, they come

    withabrandnewperspectivewhichworks

    wondersforanyteam.

    In addition, doing some amount of

    groundwork like testing open source

    projects,readingbooks,blogs,magazines,

    being as diverse aspossible by solving

    puzzles, developing critical and lateral

    thinkingskillsandnetworkingwiththe

    rightpeoplewhoarewillingtohelpwill

    allowwannabetesterstodowell inthis

    profession.

    So allyoupeople who are curious to

    exploretesting,WelcomeOnboard!

    6. Where doyou see Software Testing in

    nextfiveyears?

    ExcitingQuestion!Iseesoftwaretesting

    atthetoprungofmanyorganizationsin

    thenextfiveyears. We currentlyhave

    amazingtestingleadersacrosstheworld

    whoaretoilingdayandnighttoeducateorganizationsabout thevalueoftesting

    andhow itsaboonandnotabane.As

    this network of leaders reaches out to

    more and more testers, many more

    leaderswillbebornwhowilleventually

    get absorbed into organizations and

    becomegreatchangeagents.Inthenext

    www.TestingCircus.com May 2011 - 36 -

  • 8/6/2019 Testing Circus Vol2 Issue5

    37/41www.TestingCircus.com May 2011 - 37 -

    fiveyears, I alsoforesee testers develop

    thecourageandconfidence tochallenge

    blind beliefs and age old conventions.

    Notjust talk, but be able to show how

    theycanaddmorevalueiftheyaregiven

    morefreedom.

    7. What qualities willyou lookfor in a

    candidate when you want to recruit

    someoneforsoftwaretestingjob?

    Rightattitudefollowedbyastrongurge

    tolearnandperforminadditiontogood

    testingskills.Therearegreatexamplesof

    teachingcertainlanguages,toolsoreven

    doingsometasks.However,thereareno

    exampleswherecuriosityandtheurgeto

    learn can be taught. Adaptability and

    flexibility are key skills too.Ability to

    thinkdifferentlyandtestproductsisvery

    important.Forme,softskillsisasmuch

    importantasanytechnicalskillbecause

    at the end of the day,wemostlywork

    with humans and its important to

    exhibitstrongemotionalintelligenceover

    time.

    8. Yourweekendroutine?

    Eat well, Sleep well and Relax with

    Family (not necessarily in that order).

    Apartfrom that, I catchupwith some

    readingmostlybooks.Occasionally,Itest

    someopen sourceproductsoranything

    that catches my attention (for e.g.

    Recently, Iwas testinghowset topbox

    responds to different options on the

    remoteandfoundacouplecoolflaws).I

    enjoygoingonlongwalkstoo.

    9. Movieyouwouldliketowatchagain?

    ShawshankRedemption,PrettyWoman,

    Shakespeare in Love, andAll movies

    directed by Shekar Kapur, K

    Balachander, Balu Mahendran and K

    Viswanath.

    10.IamasocialnetworkingsitegeekOr

    Ihatefacebook/orkut/twitter?

    Idislikefacebookandorkutforsure.Ido

    exist there tokeep in touchwith school

    andcollegefriends.Ilovetwitterbecause

    itkeepsmeupdatedonlatesthappenings

    inthetestingworld.Imoreorlessfollow

    people who are related to testing

    Anothergoodthingwithtwitteristhere

    is so much of information posted out

    there.Though Iget bogged downwith

    information at many times, being on

    twitterhelpsmebeintotalcontrolofmy

    skillsandknowledge.

    In the next issue we will publish

    interviewwithMarkusGrtner.

    Editor.

    EmailID

    [email protected]

    Blog/Site

    http://curioustester.blogspot.com/

    http://thefieldstonemethod.blogspot.com/

    TwitterUrl

    http://twitter.com/curioustester

  • 8/6/2019 Testing Circus Vol2 Issue5

    38/41www.TestingCircus.com May 2011 - 38 -

    Want to write for us?

    See our article submission guidelines

    Article submission guidelines

    Subject of article can be based on any area of Software Testing. If you want to publishyour article on theme based subject please read our announcement of monthly themepublished in our site. Article can be submitted without any theme based subject.

    There is no minimum and maximum length of article. If you feel the article is lengthy,please divide the article into logically separated parts so that we can print them in amonthly series.

    Give a meaningful title to the article. If you want a sub-title as well , then add that in adifferent line.

    Add images/pictures if necessary. If you are using any image/picture which is not yours

    own work, please include the source. Take care of copyrighted materials.

    Send us the article 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 theme and month of article if applicable.

    Send in your article [email protected] a subject line Article for TestingCircus Author Name Title of the article

    If you think you can write 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 Issue5

    39/41

    Testing CircusWe are on facebook.Join Testing Circus Fan Club

    Get updates and messages directly on your wall.

    http://www.facebook.com/TestingCircus

    www.TestingCircus.com May 2011 - 39 -

  • 8/6/2019 Testing Circus Vol2 Issue5

    40/41

    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 Issue5

    41/41

    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