You are on page 1of 3

CaseStudyClient/ProductInformation: Clientsproductoffersapersonallearningexperiencethatcombinesalldigitalassetsreadings, multimedia,activities,andassessmentsintoasingularlearningpathtoimprovestudentoutcomes. Challenges/Requirementsontheproduct: PerformanceTeamwasintroducedearlyintheAgileDevelopmentCycle,wheresystemcomponents werelooselycoupledanddevelopment/designwasintheinitialstages.

ManaginganAgilePerformance TestCycleessentiallyinvolved: Carryingoutperformanceunittestingbypairingperformanceengineerswithdevelopment team Assessandconfigurenewhardwarebypairingperformanceengineerswithadministrators Scriptindividualstandalonepiecesoffunctionalitytosimulatemultiuserbehavior Measureresponsetimes,collectdataforscalabilityandcapacityplanning

QAInfoTechSolution: Simulatedstandalonefunctionalitycomponents,bybreakingscriptingintoindependentsetof actionsforeachcomponentintheapplication PerformanceUnitTestsdesignedafterthoroughanalysisoftheapplicationunderdevelopment UsedJMeterasthescriptingtool,withstandaloneJavacodealsowrittenformodulestobe tested LoadgenerationdoneusingUNIX,Windowsserver2003aswellasthroughCloudmachinesto checkforinward/outwardnetworklatencies

ValueAdd: Successfullyresolvednumerousperformanceglitchesinthecodeworkingincloseassociation withdevelopmentteams Optimallydecidevariouscomponentsofhardwareserversincludingimplementationofcache serversinthedeploymentmodel Loadtestrunthroughthevariousstagesoftheagiledevelopmentcycle,withperformance numbersreportedforeverydeployment.Withcontinuousimprovementsandmeeting milestones,summerandspringreleaseswerelaunchedontimewithoutanyglitches

FigI:DiagrammaticviewofhowapplicationloadiscreatedfromdifferentgeographiesutilizingTest labsintheCloud.

FigII:MonitoringandAnalyzingCPU/GCbehaviorinparalleltoLoadTestExecutionusingmonitoring tools(YourKitsnapshothere),foridentifyingperformancebottlenecks

FigIII:SamplereportgeneratedusingJMeterandQAInfoTechsreportingplugin.

You might also like