testing circus vol2 issue6
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
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
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?
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
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
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
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!
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