iOS SDK Testing RealCloud

iOS SDK Testing
RealCloud
THECUSTOMER
PROJECTBACKGROUND
RealPlayer,formerlyRealAudioPlayer,isacross-pla5orm
mediaplayerapp,developedbyRealNetworks.The
mediaplayeriscompa?blewithnumerouscontainerfile
formatsofthemul?mediarealm,includingMP3,MP4,
QuickTimeFileFormat,WindowsMediaformat,andthe
proprietaryRealAudioandRealVideoformats.
RealCloudSDK(fromRealNetworks)containstherestAPIs
thatprovidesservicestoreadandwritetoRealNetworksend
useraccountonRealPlayercloudnetwork.Theproject
requirediOSappunittes?ngofscenarioslikeUpload,delete
andsearchvideo,imagesetc.
ManyAPIsontheiOSpla5ormthemselvesareasynchronous.TheseAPIsusecallback
invoca?onstosignalwhenthey’recompleted,andthesemayrunindifferentqueues.They
maymakenetworkrequestsorwritetothelocalfilesystem.
THECHALLENGE
Thesecanbe?me-consumingtasksthatneedtoruninthebackground.Thiscreatesaproblembecausetests
themselvesrunsynchronously.Soourtestsneedtowaitun?ltheyareno?fiedofwhentherunningtaskhas
completed.
IMPACTQASOLUTION
q  ImpactQAwroteallthetestcasesusingcocoatouchtestcaseand
allthefunc?onswerecreatedtorunasynchronously
q  Toachieveasynchronouscallsunit,ImpactQAproposedamethod
thatentailedseWngaBooleanflagintheunittestandloopingina
while() loop un?l the flag was set to false, allowing the test to
completeproperly.
Automa?onofiOSSDK
NewYork
Dallas
NewDelhi
5975thAvenue,12thFloor
3300WParkBlvd
D–49,2ndFloor
NewYork,NY10017
Dallas,TX75075
Noida,201301,India
M:917.680.5436
M:347.509.7696
Phone:+919971234327
www.impactqa.com
www.impactqa.com
www.impactqa.in