MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The...

48
MMIS Testing Without Getting Testy MESC August, 18, 2016

Transcript of MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The...

Page 1: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MMIS Testing Without Getting Testy

MESC August, 18, 2016

Page 2: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MMISTesting……WithoutGettingTestyTheNewHampshireExperience

DianeDelisle– NewHampshireDirector,MMIS

LauraHall,PMP– CognosanteProjectManager

Page 3: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MMISTesting…WithoutGettingTesty- TheNewHampshireExperience

Today’sTopics…

1. MMISTesting…

2. …WithoutGettingTesty

3

Page 4: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MMISTesting…WithoutGettingTesty- TheNewHampshireExperience

MMISTesting

DianeDelisle

4

Page 5: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

TheState’sResponsibility

• TheMMIS istheState’ssystem

• Thecontractorshandoffatestedsolution

• TheStatemustexecuteitsownteststoconfirmthatthesystemoperatesandperformsaccordingtospecs

5

Page 6: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

ADedicatedStateTeam

• FullyimmersedintheDDIeffort• Knowsrequirementsandhowsolutionaddressesthem• Buildsunderstandingofsystemfunctions,processes,anddata

• Developsstandardmethodsandexecutes logically• CoordinatesandcollaborateswithDevandQAcontractors

6

Page 7: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

Governance/Procedures/Communication

• StructuredChangeManagement• SystematizedDefectTracking• PlannedandCoordinatedReleaseStrategy• Collaborative IssueResolution• ContingencyPlanning• EffectiveCommunication– BetweenTeams,TradingPartners,andBusinessUsers

7

Page 8: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

TestEnvironments

• Statecontrolsitstestenvironment(s)• Useracceptanceenvironment isamirrorofproduction

• Clusteredvs.un-clustered• Allcapabilitiessupported

• Routineexecutionofdailyprocesses,weekly financials,capitationcycles,andreporting

• Differentenvironments fordifferentpurposes• MembereligibilityorEDItesting

8

Page 9: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

TestData

• Hasproduction-likequality• Expansivetocovereverydayconditions• Refreshedaccordingtoplan• Integrityisprotected• Canbealignedwithtradingpartnerdataneeds• TheStateneedsaccesstoviewdatainthedatabase

9

Page 10: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

InternalTestingTestNewChangesorDefectFixes

• Positiveandnegative• Makesurefixhappenswhenitshould

• Generateandverifyinputsandoutputs• Executeupdates

• Online,database,interfaceupdates• Adds,changes,voids,deletes

• Confirmusersecurityprivileges

10

Page 11: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

ExternalTestingWithInterfaceandTradingPartners

• Planapproachanddataneeds• Coordinatedeliveryandtesting• Executetestingandvalidation• Processinboundandoutboundtransactions• Reconcileandshareresultsandidentifieddefects

• Insidertip:Run1stinboundproductionfilesinUAT

11

Page 12: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

RegressionTesting

• Executeroutinesystemprocesses• Dailyeligibilityfiles• Allreimbursementmethods• Weeklyfinancialcycles• Monthlycapitationcycles• Letter&reportoutputs• Periodicspecialjobs

• Validatecriticalprocesses• Evenifnotdirectlyimpactedbythefixorcoderelease

12

Page 13: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

Follow-Through

• Documentnewdefects(ifany)• Usedetaileddescriptiveinformationandevidence

• Screenshots• Reportoutput• Datafiledetails,etc.

• Close-outdefectsandchangerequests• Educateusers

• New/changedfunctionality13

Page 14: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

PrepforNextRelease

• UpdateRegressionTestingscenarios

• Accountforthenewsystemfunctionality

• Updatesystemdocumentation• IncludeallimplementedCRsandDefectfixes

• ApplyLessonsLearned• Modifyanyaffectedproceduresanddocumentation

• UpdateOperationalProcedures• New/changedfunctions

14

Page 15: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MMISTesting…WithoutGettingTesty- TheNewHampshireExperience

Part2

…WithoutGettingTesty

LauraHall15

Page 16: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

16

Page 17: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

WhyDoWeCare?

17

• Accomplishinganythingsignificantrequiresworkingwithhumanbeings.

• Humansareless effectivewhentheyareirritated.

Page 18: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

Avoidingit– WhatSheSaid

18

• Establishprocedures• Establishsupportiveenvironment• Defineroles• Buildcollaborationthemeandcollaborativeteam

Page 19: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

Avoidingit,Fixingit– MoreIdeas

• Maintainyourcomposure/balance• EatyourWheaties• Take10deepbreaths• LifeorDeathsituation?

• Stepintotheotherperson’sshoes• Listen• Observe• Imagine

19

Page 20: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

Avoidingit,Fixingit

• Communicate• Mindyourtone(teamplayer)• Listen(andothersaremoreopentolistentoyou)

• Email• Lookslikeitiscomingfromamachine,buttheemailisusuallybetweenpeople.

• Ifemailsgetcontentious,confusing,callonthephoneandlisten.• SecretWeapon

20

Page 21: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

21

Page 22: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

AnIdeaWorthSharing

22

“I'velearnedthatpeoplewillforgetwhatyousaid,

peoplewillforgetwhatyoudid,butpeoplewillneverforget

howyoumadethemfeel.”

- MayaAngelou

Page 23: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MMISTesting…WithoutGettingTesty- TheNewHampshireExperience

Contacts

DianeDelisle– NewHampshireDirector,[email protected] (603)223-4744

LauraHall,PMP– [email protected] (505)699-7166

23

Page 24: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

Missouri - Joint Testing Strategy for Eligibility and Enrollment

PaulaPeters,MEDESProjectDirectorKimberlyBrandt,IV&VProjectManager

Page 25: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MEDESHistoryOctober 1, 2013 - Implementation of the Citizen Portal

January 6, 2014 – Implementation of the Worker Portal

June 2015 –• Appointed a State Project Director• Contract with IBM to provide analysis of remaining

MEDES work

August 2015 - Aggressive MEDES Roadmap was created

Page 26: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MissouriMEDES

"Insanity:doingthesamething overandoveragainandexpectingdifferentresults."- AlbertEinstein

Page 27: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MovingMEDESForward

• Since August 2015 – Over 60 Production Implementations

• Aggressive schedule required changes in testing methodology

Page 28: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

TestPlanning

Page 29: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MEDESTestingMethodology– TheApproach• Functional Design Documents/Test Plans

• Time Travel vs Non-Time Travel

• Test Environments/Coordination with downstream systems

• Execution • Unit Testing• System Integration Testing (SIT)• Joint SIT /User Acceptance Testing• Final UAT

Page 30: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MEDESTestingMethodology– TheToolsandResources

• JIRA

• Organizational Change Management

• “Tiger Team”

• FSD Integration Team (FIT)

• Field staff participate in MEDES testing

Page 31: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MEDESJointSIT/UAT

• Vendor onsite presence

• Creation/execution of Joint SIT/UAT test scripts

• Defect logging and triage

• State completes validation

• Regression testing

Page 32: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MEDESFinalUAT• Creation of Final UAT test scripts

• Focus on “failed” test scenarios from Joint SIT/UAT

• Volume of test scenarios is 1/3 of Joint SIT/UAT

• Selected end-to-end test scenarios

• State executes and validates

Page 33: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MEDESTestingLessonsLearned

• Communication and coordination critical

• Daily tracking against plan thru dashboards

• Vendor onsite presence is key

• Triage room

Page 34: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

QuestionsandContactInformation

Contact Information:

[email protected]

[email protected]

Page 35: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MMISTesting:TestingWithoutBeingTesty

NewMEDSProjectAugust2016

O f f i c e o f t h e G ov e r n o r | M i s s i s s ip p i D iv i s ion o f Me d i c a id

Page 36: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

ProblemStatementQuestion:HowcanIavoiddiscoveringtoomany

defectsandidentifyingnewChangeRequestsduringUAT?

StephenM.Oshinsky,ManagingConsultant, iTECH

MarkA.Joyce,PMP,CSM,Director– Business Development,StateandLocalGovernment

Page 37: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

Strategy• AfterdiscussionswiththeDDIvendor,DOMdecidedto

requeststwo“sprints”priortoUATtoassistthevendorindiscoveringdefectsandrequiredchanges.

• TheSprintswerereleasedwithincreasingfunctionalityandrefinedconversiondata.

2016Jan Mar May Jul Sep Nov 2016 Mar May Jul

NEWMedsProjectkickoff1/5/2015

NEWMedsstatewideimplementation8/8/2016

Sprint1 10/5/2015- 10/9/2015

Sprint2 12/7/2015- 12/11/2015

8/31/2015- 4/4/2016DDIvendorsystemtestperiod

4/11/2016- 5/13/2016UAT

Page 38: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

SprintTestResultsAsdepictedinthefollowinggraph,eachsprintdetectedasignificantnumberofnewdefects(andCRscreated).Thesedefectswereuncoveredacrossallsubsystems.Subsequenttoeachsprint,defectlevelsremainedstableforseveralweeks.

Page 39: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

EstimateofUATDefects

• TheincreasingtrendlineindefectsfoundsoclosetoUATwasadefiniterisk.

• Basedonthepreviousdata,theIV&VteamdevelopedamodeltoestimatethenumberofdefectsthatwouldbeopenattheendofUAT.

• Inputsincluded:Numberofteststoberun(635)Numberoftesters(20)Numberofdaysoftesting(10forinitialtests)Averagedefects/tester(97)

Page 40: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

DOMUATAnalysis• Basedonthemodel,DOMrealizedUATwouldnotfinishinthe

timeallotted

Week1 Week2 Week3 Week4 Week5Found 71 71 3 3 3

TotalDef 71 143 146 149 152

ClosedWk1 4 26 16 8 3

ClosedWk2 26 16 8 3ClosedWk3 1 1 0ClosedWk4 1 1ClosedWk5 1

TotalClosed 0 4 51 32 17 8

Rejected 0 0 5 3 2 1NetClosed 0 4 56 36 19 9OpenDef 71 139 96 70 57 50

UATDONE

UATWeeks

50opendefectswerepredictedattheendofUAT

• DOMandtheSLIIV&Vteamdevelopedastrategytomitigatetherisk.

Page 41: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

MitigationStrategy

• DOMworkedwiththevendorforthreeextrareleases,thatwerethentested.

• ReleasesaddednewfunctionalityassociatedwithCRsandasmanydefect fixesaspossible

• Aftereachrelease, testcaseswererefinedandsupplementedsothenumberoftestsgrewfrom635to1400

• Duetolargernumberoftestcases,additionaltesterswereaddedtoUAT

Page 42: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

ResultsofAllDOMTesting

• Defects foundduringextrareleases:176• Defects foundduringUAT:141• Drivenbythedefectdatacollectedduringthesprintsandtheadditionaltestingassociatedwiththereleases,UATprovedtobemanageableandtheexitcriteriawasmet

Page 43: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

NewMEDSisLIVE!

Page 44: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

LessonLearned• PlanspecificagilelikeSprintsduringsystemtestwhereUATtestersfullyexerciseadelivered featureset

• HavingactualE&Ecaseworkersdoingtestingwasinstrumental

• Employadatadrivenapproachtodecideonadditionaltesting

• UATtesterstestprevious functionalityandnewfunctionalityoneachsprintusingUATstyletestcases

• EachSprintbuildsonthepreviousSprintwithdefectfixes, changes,andnewfunctionality

• Releasesallowforrefiningandsupplementingtestcases,wherenecessary

Page 45: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

BreakingDownOrganizationalBarriers

• Collaborationbetween Stateandvendortestteamsiscriticalforasuccessfulproduct

• DiminishthewallsthattypicallypreventUATtestersfromtestingduringtheSystemTestphase

• TestearlyinacollaborativewaytoensurethevendorandStatehaveaclearandunifiedsoftwaredevelopment vision

Page 46: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

ContributiontoSuccess

• SLIasourIV&Vvendorcontributedindustryexperiencetohelpmoldtheprocess.• SLIDefecttrackingprovidedclearvisibilityintoprogressduring

testing.• DefecttrendinganalysishelpedconvinceDOMandDDIVendorto

doadditionalsprints• SLIindustryknowledgeandsubjectmatterexpertscontributedin

testcasedevelopment– PreviousUATtestingatDOMused~700testcasesbutSLIidentifiedandmanagedthedevelopmentof~1400cases

Page 47: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

ContactInformationStephenM.OshinskyManagingConsultant,iTECHOfficeoftheGovernor,DivisionofMedicaid601-942-9624Stephen.Oshinsky@medicaid.ms.govwww.medicaid.ms.gov

MarkA.Joyce,PMP,CSMDirector– BusinessDevelopment,StateandLocalGovernmentSolutions307-220-8855mjoyce@SLIGlobalSolutions.comwww.SLIglobalsolutions.com

Page 48: MMIS Testing Without Getting Testy · • Can be aligned with trading partner data needs • The State needs access to view data in the database 9. ... August 2015 -Aggressive MEDES

Questions?