SlideShare une entreprise Scribd logo
1  sur  9
Test Proofing Protocol
Batch Process: RPR6320 Assurant Daily SVP Sales/Refunds
DEVELOPED BY APPROVED BY
NAME Jon Fortman Tim Reagan
ROLE SME/Developer Asst. Dir.
Test Proofing Protocol – RPR6320 Assurant Xmit
Jon Fortman audit for
RSPP New Program Launch [Recur Bill Email Sourcing]
Page 2 of 9
Abstract
For makingany change to thisprogram, itis imperativethatfull,non-compromisedtestingbe
performed. Inadditiontoproject-specifictestingscenarios,the followingtests scenarios mustalways
be performedwhenachange has occurredto thissource code unlessthe change isof a dire emergency.
To thislatterpoint,thisisnot a likelyscenario. The timingof thistransmissionisnotnearlyascritical as
that of the accuracy needed;itisimperativethatthisdatagoingto Assurantbe maintainedwith
precision. Beinglate butcorrectisa LOT lessexpensive,inthiscase, incontrasttobeing“on time”but
withdamageddata. Fixingtransmissionsanddoingresendscanbe verycostly. The outputfile we send
to Assurantisthe only static datarecord of any kind thatrepresentsthis transmission. The DB2 sourcing
database isnot an official recordof thistransmissionbecause itisa living database. Side note:the
official database of recordresideswithAssurant.
Test Proofing Protocol – RPR6320 Assurant Xmit
Jon Fortman audit for
RSPP New Program Launch [Recur Bill Email Sourcing]
Page 3 of 9
Duringdevelopmentandunittesting,youwill wanttouse small datafortestingspecificproject-related
testcases. Youwill needtocontrol thisbyfirstupdatingSVP_ITM_XMIT_DT in SVP_ITEMtosomething
otherthan NULL. Then goback and update the fieldwithNULLfor onlythose tktsyouwant to testwith.
√A source code superc comparison listingmustbe performedbetweenthe currentproductionversion
of the source code and the newversion of the source code. The resultingdataset:
YOURACID.SUPERC.LISTshouldbe downloadedtoapropernetworkdirectory[probablythe project
folder] asa textfile. Thisshouldbe utilizedaspart of the code review.
RPR6320.JFORTM1.SUPERC.LIST placedinprojectfolder
Once you have completedproject-relatedtestscenarios,youthenmustdolarger“A/B”type testing.
An “A/B” comparisonbetweenthe output of the current prod versionof the program and the output
of the newversionof the program must be performed. For thisbroadertesting,youwill utilizeall of
the tkts inthe Z db2 table environment. Typicallyinthe Zdb2 table environmentthere isagood
representationof differenttypesof transactions.
√Compile andbindthe prodversionof the program. Run thisagainstall Z db2 data andcapture
the outputfile inan appropriate name.
CSVDQ.RS.RPR6320.CURRPROD.SEP13
√Compile andbindthe new versionof the program. Runthisagainstall Z db2 data and capture
the outputfile inan appropriate name differentfromthatof the prod versionfile name.
CSVDQ.RS.RPR6320.ESC
OpentwosessionsinTSO. On one sessionbrowse the prodfileandonthe othersessionbrowse
the testfile.
PASS-The physical reccounts should be identical unlessyourchangesare intended to
eliminateoraddrecords to the output. If your changesare not intended toreduce or
add recordsto the outputthenyou mustfindoutwhythe rec countsare different.
According to the requirementsof the project,no addition to or reduction of the rec count
wasexpected.
TEST:
-IPT- BROWSE CSVDQ.RS.RPR6320.ESC Line 00043493
Command ===> Scrol
TRL00000434930060067720O0003346342A0018344666{0001182893E0000120802G
******************************** Bottom of Data ********************
PROD:
-IPT- BROWSE CSVDQ.RS.RPR6320.CURRPROD.SEP13 Line 00043493
Command ===> Scrol
TRL00000434930060067720O0003346342A0018344666{0001182893E0000120837I
Test Proofing Protocol – RPR6320 Assurant Xmit
Jon Fortman audit for
RSPP New Program Launch [Recur Bill Email Sourcing]
Page 4 of 9
Failed- The totals in the fieldsinthe TRL rec shouldbe identicalunlessyourchanges
are intended toresultinthe totalsbeingreducedorincreased. If yourchangesare not
intended toincrease orreduce these totals,thenyoumustfindoutwhythere isa
difference.
Service plansalestax total amountsdonot match.
Test:
-IPT- BROWSE CSVDQ.RS.RPR6320.ESC Line
00043493
Command ===> Scrol
RL00000434930060067720O0003346342A0018344666{0001182893E0000120802G
DDFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFC
9300000434930060067720600033463421001834466600001182893500001208027
Prod:
-IPT- BROWSE CSVDQ.RS.RPR6320.CURRPROD.SEP13 Line
00043493
Command ===>
Scrol
TRL00000434930060067720O0003346342A0018344666{0001182893E0000120837I
EDDFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFC
39300000434930060067720600033463421001834466600001182893500001208379
FAILED - An output superc compare listingshould be runbetweenthe outputfile
producedbythe current versionof the programand the outputfile producedbyyour
newversionof the program.
The superc shouldonlyfindthe HDRrecs beingdifferent due tothe systemdate and
timestamps. If otherrecsare founddifferentthenyoumustfindoutwhyandjustifythe
difference. The resultingdataset: YOURACID.SUPERC.LISTshouldbe downloadedtoa
propernetworkdirectory[probablythe projectfolder] asa textfile. Thisshouldbe
utilizedaspartof the code review.
531 TOTAL CHANGES
Newprogramis outputtinghex zeroesforsome email fieldswhere the email isnot
available. Itneedstoalwaysoutputspacesformissingemailaddresses tobe consistent
withthe way all otheralphanumericfieldsare beingoutputonthe file.
New:
Test Proofing Protocol – RPR6320 Assurant Xmit
Jon Fortman audit for
RSPP New Program Launch [Recur Bill Email Sourcing]
Page 5 of 9
Curr:
Differencesfoundinthe name/addrIbelieveare because Deborahnoticedthatthe
cust_addnl cursor wasonlyfetchingthe firstrow inthe curr prodversionof the
program. She changedthat topick onlythe ‘MDSE’ row. We needto be sure thisis the
cause of the differences. However,dowe know forsure in prod that the MDSE row is
the one that will alwayshave the bestinfo?
Test Proofing Protocol – RPR6320 Assurant Xmit
Jon Fortman audit for
RSPP New Program Launch [Recur Bill Email Sourcing]
Page 6 of 9
FAILED-The sysoutlogs fromthe prod and new versionsare tobe capturedand stored
inthe projectfolderandshouldbe identical betweenthe tworunsunlessyourchanges
are intended toalterthe totaling. If yourchangesare not intended toalterthe totaling,
thenyouneedto investigatethe differencesandmake appropriate changestothe
program.
PROD:
***********************************************
* R P R 6 3 2 0 *
***********************************************
==================
PARM INPUT VALUES:
==================
DATEBACK=CURDATERUN
WS-TARGET-DATE SET AS: 09/13/2013
EXTRACTING SALES/REFUNDS WITH SLTKT_DT < 09/13/2013
***************************************
* R P R 6 3 2 0 *
***************************************
42790 TOTAL CURSOR FETCHES
121 CONTRACTS MARKED FOR HOLDUP AND REVIEW (QUERIED AND FETCHED BUT
NO REC
*************** DTL REC TYPE *********************
42103 TOTAL NON-VALUE-DEAL NON-RECUR-BILL-EXTENSION DTL RECS WRITTEN
566 TOTAL VALUE-DEAL-RVH DTL RECS WRITTEN
5 TOTAL RECUR BILL CONTRACT EXTENSIONS WRITTEN
-------
42674 SUBTOTAL DTL RECS (SHOULD MATCH RPR6321 PROCESSING)
817 TOTAL VALUE-DEAL-RVD DTL RECS WRITTEN
*************** MISCELLANEOUS INFO ***************
Test Proofing Protocol – RPR6320 Assurant Xmit
Jon Fortman audit for
RSPP New Program Launch [Recur Bill Email Sourcing]
Page 7 of 9
745 TOTAL STAND-ALONE RSSPS FOUND
42045 TOTAL NON-STAND-ALONE RSSPS FOUND
19282 TOTAL CUST_ADDNL RETRIEVALS DONE
443 TOTAL RECURRING BILLING SALES FOUND
139 TOTAL RECURRING BILLING REFUNDS FOUND
17 WIRELESS PREMIUM PROTECTION PLANS (SALES AND REFUNDS)
191 IPHONE TRADE GUARANTEE PLANS (SALES AND REFUNDS)
************ HDR+DTL+TRL REC TYPES TOTAL **********
1 HDR REC TYPE WRITTEN
1 TRL REC TYPE WRITTEN
43493 TOTAL RECS WRITTEN
NEW:
***********************************************
* R P R 6 3 2 0 *
***********************************************
==================
PARM INPUT VALUES:
==================
DATEBACK=CURDATERUN
WS-TARGET-DATE SET AS: 09/13/2013
EXTRACTING SALES/REFUNDS WITH SLTKT_DT < 09/13/2013
***************************************
* R P R 6 3 2 0 *
***************************************
42790 TOTAL CURSOR FETCHES
121 CONTRACTS MARKED FOR HOLDUP AND REVIEW (QUERIED AND FETCHED BUT
NO REC
*************** DTL REC TYPE *********************
42103 TOTAL NON-VALUE-DEAL NON-RECUR-BILL-EXTENSION DTL RECS WRITTEN
566 TOTAL VALUE-DEAL-RVH DTL RECS WRITTEN
5 TOTAL RECUR BILL CONTRACT EXTENSIONS WRITTEN
-------
42674 SUBTOTAL DTL RECS (SHOULD MATCH RPR6321 PROCESSING)
817 TOTAL VALUE-DEAL-RVD DTL RECS WRITTEN
*************** MISCELLANEOUS INFO ***************
745 TOTAL STAND-ALONE RSSPS FOUND
42045 TOTAL NON-STAND-ALONE RSSPS FOUND
19275 TOTAL CUST_ADDNL RETRIEVALS DONE
443 TOTAL RECURRING BILLING SALES FOUND
139 TOTAL RECURRING BILLING REFUNDS FOUND
17 WIRELESS PREMIUM PROTECTION PLANS (SALES AND REFUNDS)
191 IPHONE TRADE GUARANTEE PLANS (SALES AND REFUNDS)
************ HDR+DTL+TRL REC TYPES TOTAL **********
1 HDR REC TYPE WRITTEN
1 TRL REC TYPE WRITTEN
43493 TOTAL RECS WRITTEN
Test Proofing Protocol – RPR6320 Assurant Xmit
Jon Fortman audit for
RSPP New Program Launch [Recur Bill Email Sourcing]
Page 8 of 9
PASS-Markedforholdup/review: thisprogramwill markcontracts forholdup/review
by populatingSVP_ITM_XMIT_DTinSVP_ITEMwithspecial dates. i.e.12/31/5555 or
12/31/6666. You will needtoverifythatthe currentprodversionof the program and
your newversionare insyncinterms of what eachversionmarksforreview ordoesnot
mark for review. If there are differencesinthisactivity,thenyoumustfindoutwhyand
justifythe differences.
Newandoldversions: 121 CONTRACTS MARKED FOR HOLDUP AND REVIEW
PASS-<F11>Notes:thisprogramwill insertrowsintodb2table CSP.CMNT_LINEfor
certainactivitiesperformedwithinthe program’sprocessingsuchasmarkingcontracts
for holdup/review. These rowscanbe viewedinthe service planCICS screenswhen
viewingservice plantktsbyaccessingthe <F11>Notespanel. Youwill needtoverifythat
the current prodversionof the program andyour new versionare insyncin termsof
whateach versioninsertsintothistable. If thisactivityisnotidentical,youmustfind
out whyand justifythe difference.
Prod:
SELECT
SVP_CNTL_ID ,-- =' '
SVP_DROP_ID ,-- =' '
ROW_LAST_MAINT_TMS ,-- ='
ROW_LST_MAINT_INTL ,-- =' '
SVP_CMNT_DESC -- ='
FROM CSZ.CMNT_LINE
WHERE
ROW_LAST_MAINT_TMS BETWEEN '2013-09-13-00.00.00.000000'
AND '2013-12-31-23.59.59.000000'
ORDER BY
ROW_LAST_MAINT_TMS
NUMBER OF ROWS SELECTED 330
Test:
SELECT
SVP_CNTL_ID ,-- =' '
SVP_DROP_ID ,-- =' '
ROW_LAST_MAINT_TMS ,-- ='
ROW_LST_MAINT_INTL ,-- =' '
SVP_CMNT_DESC -- ='
FROM CSZ.CMNT_LINE
WHERE
ROW_LAST_MAINT_TMS BETWEEN '2013-09-13-00.00.00.000000'
AND '2013-12-31-23.59.59.000000'
ORDER BY
ROW_LAST_MAINT_TMS
Test Proofing Protocol – RPR6320 Assurant Xmit
Jon Fortman audit for
RSPP New Program Launch [Recur Bill Email Sourcing]
Page 9 of 9
NUMBER OF ROWS SELECTED 330

Contenu connexe

Similaire à Test Proofing Protocol - RPR6320 Assurant Xmit-a

Tool sdl2pml
Tool sdl2pmlTool sdl2pml
Tool sdl2pmlS56WBV
 
Evaluation of Branch Predictors
Evaluation of Branch PredictorsEvaluation of Branch Predictors
Evaluation of Branch PredictorsBharat Biyani
 
Documentation on bigmarket copy
Documentation on bigmarket   copyDocumentation on bigmarket   copy
Documentation on bigmarket copyswamypotharaveni
 
PostgreSQL Portland Performance Practice Project - Database Test 2 Howto
PostgreSQL Portland Performance Practice Project - Database Test 2 HowtoPostgreSQL Portland Performance Practice Project - Database Test 2 Howto
PostgreSQL Portland Performance Practice Project - Database Test 2 HowtoMark Wong
 
System z Server Upgrade Due Diligence
System z Server Upgrade Due DiligenceSystem z Server Upgrade Due Diligence
System z Server Upgrade Due DiligenceMichael Moss
 
OPTIMIZING THE TICK STACK
OPTIMIZING THE TICK STACKOPTIMIZING THE TICK STACK
OPTIMIZING THE TICK STACKInfluxData
 
Comparative characteristics of pert and cpm
Comparative characteristics of pert and cpmComparative characteristics of pert and cpm
Comparative characteristics of pert and cpmKinshook Chaturvedi
 
Ccna 4 v5 practice skills assessment – packet tracer
Ccna 4 v5 practice skills assessment – packet tracerCcna 4 v5 practice skills assessment – packet tracer
Ccna 4 v5 practice skills assessment – packet tracerĐồng Quốc Vương
 
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracerCcnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracerĐồng Quốc Vương
 
Splunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into SplunkSplunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into SplunkSplunk
 
PG-Strom - GPGPU meets PostgreSQL, PGcon2015
PG-Strom - GPGPU meets PostgreSQL, PGcon2015PG-Strom - GPGPU meets PostgreSQL, PGcon2015
PG-Strom - GPGPU meets PostgreSQL, PGcon2015Kohei KaiGai
 
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...ISA Interchange
 
Adventures in Software Networking
Adventures in Software NetworkingAdventures in Software Networking
Adventures in Software NetworkingJon Hudson
 
The Data Center and Hadoop
The Data Center and HadoopThe Data Center and Hadoop
The Data Center and HadoopMichael Zhang
 
SAP BI Generic Extraction Using a Function Module.pdf
SAP BI Generic Extraction Using a Function Module.pdfSAP BI Generic Extraction Using a Function Module.pdf
SAP BI Generic Extraction Using a Function Module.pdfKoushikGuna
 
COBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621FCOBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621FJon Fortman
 
Scylla Summit 2017: Stateful Streaming Applications with Apache Spark
Scylla Summit 2017: Stateful Streaming Applications with Apache Spark Scylla Summit 2017: Stateful Streaming Applications with Apache Spark
Scylla Summit 2017: Stateful Streaming Applications with Apache Spark ScyllaDB
 

Similaire à Test Proofing Protocol - RPR6320 Assurant Xmit-a (20)

Tool sdl2pml
Tool sdl2pmlTool sdl2pml
Tool sdl2pml
 
Evaluation of Branch Predictors
Evaluation of Branch PredictorsEvaluation of Branch Predictors
Evaluation of Branch Predictors
 
Documentation on bigmarket copy
Documentation on bigmarket   copyDocumentation on bigmarket   copy
Documentation on bigmarket copy
 
Sap snc configuration
Sap snc configurationSap snc configuration
Sap snc configuration
 
PostgreSQL Portland Performance Practice Project - Database Test 2 Howto
PostgreSQL Portland Performance Practice Project - Database Test 2 HowtoPostgreSQL Portland Performance Practice Project - Database Test 2 Howto
PostgreSQL Portland Performance Practice Project - Database Test 2 Howto
 
System z Server Upgrade Due Diligence
System z Server Upgrade Due DiligenceSystem z Server Upgrade Due Diligence
System z Server Upgrade Due Diligence
 
Px execution in rac
Px execution in racPx execution in rac
Px execution in rac
 
OPTIMIZING THE TICK STACK
OPTIMIZING THE TICK STACKOPTIMIZING THE TICK STACK
OPTIMIZING THE TICK STACK
 
Comparative characteristics of pert and cpm
Comparative characteristics of pert and cpmComparative characteristics of pert and cpm
Comparative characteristics of pert and cpm
 
Ccna 4 v5 practice skills assessment – packet tracer
Ccna 4 v5 practice skills assessment – packet tracerCcna 4 v5 practice skills assessment – packet tracer
Ccna 4 v5 practice skills assessment – packet tracer
 
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracerCcnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
Ccnav5.org ccna 4-v5_practice_skills_assessment__packet_tracer
 
Splunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into SplunkSplunk conf2014 - Onboarding Data Into Splunk
Splunk conf2014 - Onboarding Data Into Splunk
 
PG-Strom - GPGPU meets PostgreSQL, PGcon2015
PG-Strom - GPGPU meets PostgreSQL, PGcon2015PG-Strom - GPGPU meets PostgreSQL, PGcon2015
PG-Strom - GPGPU meets PostgreSQL, PGcon2015
 
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
A fuzzy model based adaptive pid controller design for nonlinear and uncertai...
 
Adventures in Software Networking
Adventures in Software NetworkingAdventures in Software Networking
Adventures in Software Networking
 
The Data Center and Hadoop
The Data Center and HadoopThe Data Center and Hadoop
The Data Center and Hadoop
 
SAP BI Generic Extraction Using a Function Module.pdf
SAP BI Generic Extraction Using a Function Module.pdfSAP BI Generic Extraction Using a Function Module.pdf
SAP BI Generic Extraction Using a Function Module.pdf
 
COBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621FCOBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621F
 
Scylla Summit 2017: Stateful Streaming Applications with Apache Spark
Scylla Summit 2017: Stateful Streaming Applications with Apache Spark Scylla Summit 2017: Stateful Streaming Applications with Apache Spark
Scylla Summit 2017: Stateful Streaming Applications with Apache Spark
 
Template
TemplateTemplate
Template
 

Plus de Jon Fortman

Technical Specification - RPR6620F cobol
Technical Specification - RPR6620F cobolTechnical Specification - RPR6620F cobol
Technical Specification - RPR6620F cobolJon Fortman
 
System Architecture v3.0
System Architecture v3.0System Architecture v3.0
System Architecture v3.0Jon Fortman
 
Impact Analysis FRAN PCT DATA DEFINITION CHANGE
Impact Analysis FRAN PCT DATA DEFINITION CHANGEImpact Analysis FRAN PCT DATA DEFINITION CHANGE
Impact Analysis FRAN PCT DATA DEFINITION CHANGEJon Fortman
 
COBOL DB2 BATCH EXAMPLE-RPR6520
COBOL DB2 BATCH EXAMPLE-RPR6520COBOL DB2 BATCH EXAMPLE-RPR6520
COBOL DB2 BATCH EXAMPLE-RPR6520Jon Fortman
 
COBOL CICS EXAMPLE-SC52P52
COBOL CICS EXAMPLE-SC52P52COBOL CICS EXAMPLE-SC52P52
COBOL CICS EXAMPLE-SC52P52Jon Fortman
 
Technical Specification - CSVRD02 proc
Technical Specification - CSVRD02 procTechnical Specification - CSVRD02 proc
Technical Specification - CSVRD02 procJon Fortman
 
RSSP Franchise Service Plan Automation
RSSP Franchise Service Plan AutomationRSSP Franchise Service Plan Automation
RSSP Franchise Service Plan AutomationJon Fortman
 

Plus de Jon Fortman (7)

Technical Specification - RPR6620F cobol
Technical Specification - RPR6620F cobolTechnical Specification - RPR6620F cobol
Technical Specification - RPR6620F cobol
 
System Architecture v3.0
System Architecture v3.0System Architecture v3.0
System Architecture v3.0
 
Impact Analysis FRAN PCT DATA DEFINITION CHANGE
Impact Analysis FRAN PCT DATA DEFINITION CHANGEImpact Analysis FRAN PCT DATA DEFINITION CHANGE
Impact Analysis FRAN PCT DATA DEFINITION CHANGE
 
COBOL DB2 BATCH EXAMPLE-RPR6520
COBOL DB2 BATCH EXAMPLE-RPR6520COBOL DB2 BATCH EXAMPLE-RPR6520
COBOL DB2 BATCH EXAMPLE-RPR6520
 
COBOL CICS EXAMPLE-SC52P52
COBOL CICS EXAMPLE-SC52P52COBOL CICS EXAMPLE-SC52P52
COBOL CICS EXAMPLE-SC52P52
 
Technical Specification - CSVRD02 proc
Technical Specification - CSVRD02 procTechnical Specification - CSVRD02 proc
Technical Specification - CSVRD02 proc
 
RSSP Franchise Service Plan Automation
RSSP Franchise Service Plan AutomationRSSP Franchise Service Plan Automation
RSSP Franchise Service Plan Automation
 

Test Proofing Protocol - RPR6320 Assurant Xmit-a

  • 1. Test Proofing Protocol Batch Process: RPR6320 Assurant Daily SVP Sales/Refunds DEVELOPED BY APPROVED BY NAME Jon Fortman Tim Reagan ROLE SME/Developer Asst. Dir.
  • 2. Test Proofing Protocol – RPR6320 Assurant Xmit Jon Fortman audit for RSPP New Program Launch [Recur Bill Email Sourcing] Page 2 of 9 Abstract For makingany change to thisprogram, itis imperativethatfull,non-compromisedtestingbe performed. Inadditiontoproject-specifictestingscenarios,the followingtests scenarios mustalways be performedwhenachange has occurredto thissource code unlessthe change isof a dire emergency. To thislatterpoint,thisisnot a likelyscenario. The timingof thistransmissionisnotnearlyascritical as that of the accuracy needed;itisimperativethatthisdatagoingto Assurantbe maintainedwith precision. Beinglate butcorrectisa LOT lessexpensive,inthiscase, incontrasttobeing“on time”but withdamageddata. Fixingtransmissionsanddoingresendscanbe verycostly. The outputfile we send to Assurantisthe only static datarecord of any kind thatrepresentsthis transmission. The DB2 sourcing database isnot an official recordof thistransmissionbecause itisa living database. Side note:the official database of recordresideswithAssurant.
  • 3. Test Proofing Protocol – RPR6320 Assurant Xmit Jon Fortman audit for RSPP New Program Launch [Recur Bill Email Sourcing] Page 3 of 9 Duringdevelopmentandunittesting,youwill wanttouse small datafortestingspecificproject-related testcases. Youwill needtocontrol thisbyfirstupdatingSVP_ITM_XMIT_DT in SVP_ITEMtosomething otherthan NULL. Then goback and update the fieldwithNULLfor onlythose tktsyouwant to testwith. √A source code superc comparison listingmustbe performedbetweenthe currentproductionversion of the source code and the newversion of the source code. The resultingdataset: YOURACID.SUPERC.LISTshouldbe downloadedtoapropernetworkdirectory[probablythe project folder] asa textfile. Thisshouldbe utilizedaspart of the code review. RPR6320.JFORTM1.SUPERC.LIST placedinprojectfolder Once you have completedproject-relatedtestscenarios,youthenmustdolarger“A/B”type testing. An “A/B” comparisonbetweenthe output of the current prod versionof the program and the output of the newversionof the program must be performed. For thisbroadertesting,youwill utilizeall of the tkts inthe Z db2 table environment. Typicallyinthe Zdb2 table environmentthere isagood representationof differenttypesof transactions. √Compile andbindthe prodversionof the program. Run thisagainstall Z db2 data andcapture the outputfile inan appropriate name. CSVDQ.RS.RPR6320.CURRPROD.SEP13 √Compile andbindthe new versionof the program. Runthisagainstall Z db2 data and capture the outputfile inan appropriate name differentfromthatof the prod versionfile name. CSVDQ.RS.RPR6320.ESC OpentwosessionsinTSO. On one sessionbrowse the prodfileandonthe othersessionbrowse the testfile. PASS-The physical reccounts should be identical unlessyourchangesare intended to eliminateoraddrecords to the output. If your changesare not intended toreduce or add recordsto the outputthenyou mustfindoutwhythe rec countsare different. According to the requirementsof the project,no addition to or reduction of the rec count wasexpected. TEST: -IPT- BROWSE CSVDQ.RS.RPR6320.ESC Line 00043493 Command ===> Scrol TRL00000434930060067720O0003346342A0018344666{0001182893E0000120802G ******************************** Bottom of Data ******************** PROD: -IPT- BROWSE CSVDQ.RS.RPR6320.CURRPROD.SEP13 Line 00043493 Command ===> Scrol TRL00000434930060067720O0003346342A0018344666{0001182893E0000120837I
  • 4. Test Proofing Protocol – RPR6320 Assurant Xmit Jon Fortman audit for RSPP New Program Launch [Recur Bill Email Sourcing] Page 4 of 9 Failed- The totals in the fieldsinthe TRL rec shouldbe identicalunlessyourchanges are intended toresultinthe totalsbeingreducedorincreased. If yourchangesare not intended toincrease orreduce these totals,thenyoumustfindoutwhythere isa difference. Service plansalestax total amountsdonot match. Test: -IPT- BROWSE CSVDQ.RS.RPR6320.ESC Line 00043493 Command ===> Scrol RL00000434930060067720O0003346342A0018344666{0001182893E0000120802G DDFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFC 9300000434930060067720600033463421001834466600001182893500001208027 Prod: -IPT- BROWSE CSVDQ.RS.RPR6320.CURRPROD.SEP13 Line 00043493 Command ===> Scrol TRL00000434930060067720O0003346342A0018344666{0001182893E0000120837I EDDFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFCFFFFFFFFFFC 39300000434930060067720600033463421001834466600001182893500001208379 FAILED - An output superc compare listingshould be runbetweenthe outputfile producedbythe current versionof the programand the outputfile producedbyyour newversionof the program. The superc shouldonlyfindthe HDRrecs beingdifferent due tothe systemdate and timestamps. If otherrecsare founddifferentthenyoumustfindoutwhyandjustifythe difference. The resultingdataset: YOURACID.SUPERC.LISTshouldbe downloadedtoa propernetworkdirectory[probablythe projectfolder] asa textfile. Thisshouldbe utilizedaspartof the code review. 531 TOTAL CHANGES Newprogramis outputtinghex zeroesforsome email fieldswhere the email isnot available. Itneedstoalwaysoutputspacesformissingemailaddresses tobe consistent withthe way all otheralphanumericfieldsare beingoutputonthe file. New:
  • 5. Test Proofing Protocol – RPR6320 Assurant Xmit Jon Fortman audit for RSPP New Program Launch [Recur Bill Email Sourcing] Page 5 of 9 Curr: Differencesfoundinthe name/addrIbelieveare because Deborahnoticedthatthe cust_addnl cursor wasonlyfetchingthe firstrow inthe curr prodversionof the program. She changedthat topick onlythe ‘MDSE’ row. We needto be sure thisis the cause of the differences. However,dowe know forsure in prod that the MDSE row is the one that will alwayshave the bestinfo?
  • 6. Test Proofing Protocol – RPR6320 Assurant Xmit Jon Fortman audit for RSPP New Program Launch [Recur Bill Email Sourcing] Page 6 of 9 FAILED-The sysoutlogs fromthe prod and new versionsare tobe capturedand stored inthe projectfolderandshouldbe identical betweenthe tworunsunlessyourchanges are intended toalterthe totaling. If yourchangesare not intended toalterthe totaling, thenyouneedto investigatethe differencesandmake appropriate changestothe program. PROD: *********************************************** * R P R 6 3 2 0 * *********************************************** ================== PARM INPUT VALUES: ================== DATEBACK=CURDATERUN WS-TARGET-DATE SET AS: 09/13/2013 EXTRACTING SALES/REFUNDS WITH SLTKT_DT < 09/13/2013 *************************************** * R P R 6 3 2 0 * *************************************** 42790 TOTAL CURSOR FETCHES 121 CONTRACTS MARKED FOR HOLDUP AND REVIEW (QUERIED AND FETCHED BUT NO REC *************** DTL REC TYPE ********************* 42103 TOTAL NON-VALUE-DEAL NON-RECUR-BILL-EXTENSION DTL RECS WRITTEN 566 TOTAL VALUE-DEAL-RVH DTL RECS WRITTEN 5 TOTAL RECUR BILL CONTRACT EXTENSIONS WRITTEN ------- 42674 SUBTOTAL DTL RECS (SHOULD MATCH RPR6321 PROCESSING) 817 TOTAL VALUE-DEAL-RVD DTL RECS WRITTEN *************** MISCELLANEOUS INFO ***************
  • 7. Test Proofing Protocol – RPR6320 Assurant Xmit Jon Fortman audit for RSPP New Program Launch [Recur Bill Email Sourcing] Page 7 of 9 745 TOTAL STAND-ALONE RSSPS FOUND 42045 TOTAL NON-STAND-ALONE RSSPS FOUND 19282 TOTAL CUST_ADDNL RETRIEVALS DONE 443 TOTAL RECURRING BILLING SALES FOUND 139 TOTAL RECURRING BILLING REFUNDS FOUND 17 WIRELESS PREMIUM PROTECTION PLANS (SALES AND REFUNDS) 191 IPHONE TRADE GUARANTEE PLANS (SALES AND REFUNDS) ************ HDR+DTL+TRL REC TYPES TOTAL ********** 1 HDR REC TYPE WRITTEN 1 TRL REC TYPE WRITTEN 43493 TOTAL RECS WRITTEN NEW: *********************************************** * R P R 6 3 2 0 * *********************************************** ================== PARM INPUT VALUES: ================== DATEBACK=CURDATERUN WS-TARGET-DATE SET AS: 09/13/2013 EXTRACTING SALES/REFUNDS WITH SLTKT_DT < 09/13/2013 *************************************** * R P R 6 3 2 0 * *************************************** 42790 TOTAL CURSOR FETCHES 121 CONTRACTS MARKED FOR HOLDUP AND REVIEW (QUERIED AND FETCHED BUT NO REC *************** DTL REC TYPE ********************* 42103 TOTAL NON-VALUE-DEAL NON-RECUR-BILL-EXTENSION DTL RECS WRITTEN 566 TOTAL VALUE-DEAL-RVH DTL RECS WRITTEN 5 TOTAL RECUR BILL CONTRACT EXTENSIONS WRITTEN ------- 42674 SUBTOTAL DTL RECS (SHOULD MATCH RPR6321 PROCESSING) 817 TOTAL VALUE-DEAL-RVD DTL RECS WRITTEN *************** MISCELLANEOUS INFO *************** 745 TOTAL STAND-ALONE RSSPS FOUND 42045 TOTAL NON-STAND-ALONE RSSPS FOUND 19275 TOTAL CUST_ADDNL RETRIEVALS DONE 443 TOTAL RECURRING BILLING SALES FOUND 139 TOTAL RECURRING BILLING REFUNDS FOUND 17 WIRELESS PREMIUM PROTECTION PLANS (SALES AND REFUNDS) 191 IPHONE TRADE GUARANTEE PLANS (SALES AND REFUNDS) ************ HDR+DTL+TRL REC TYPES TOTAL ********** 1 HDR REC TYPE WRITTEN 1 TRL REC TYPE WRITTEN 43493 TOTAL RECS WRITTEN
  • 8. Test Proofing Protocol – RPR6320 Assurant Xmit Jon Fortman audit for RSPP New Program Launch [Recur Bill Email Sourcing] Page 8 of 9 PASS-Markedforholdup/review: thisprogramwill markcontracts forholdup/review by populatingSVP_ITM_XMIT_DTinSVP_ITEMwithspecial dates. i.e.12/31/5555 or 12/31/6666. You will needtoverifythatthe currentprodversionof the program and your newversionare insyncinterms of what eachversionmarksforreview ordoesnot mark for review. If there are differencesinthisactivity,thenyoumustfindoutwhyand justifythe differences. Newandoldversions: 121 CONTRACTS MARKED FOR HOLDUP AND REVIEW PASS-<F11>Notes:thisprogramwill insertrowsintodb2table CSP.CMNT_LINEfor certainactivitiesperformedwithinthe program’sprocessingsuchasmarkingcontracts for holdup/review. These rowscanbe viewedinthe service planCICS screenswhen viewingservice plantktsbyaccessingthe <F11>Notespanel. Youwill needtoverifythat the current prodversionof the program andyour new versionare insyncin termsof whateach versioninsertsintothistable. If thisactivityisnotidentical,youmustfind out whyand justifythe difference. Prod: SELECT SVP_CNTL_ID ,-- =' ' SVP_DROP_ID ,-- =' ' ROW_LAST_MAINT_TMS ,-- =' ROW_LST_MAINT_INTL ,-- =' ' SVP_CMNT_DESC -- =' FROM CSZ.CMNT_LINE WHERE ROW_LAST_MAINT_TMS BETWEEN '2013-09-13-00.00.00.000000' AND '2013-12-31-23.59.59.000000' ORDER BY ROW_LAST_MAINT_TMS NUMBER OF ROWS SELECTED 330 Test: SELECT SVP_CNTL_ID ,-- =' ' SVP_DROP_ID ,-- =' ' ROW_LAST_MAINT_TMS ,-- =' ROW_LST_MAINT_INTL ,-- =' ' SVP_CMNT_DESC -- =' FROM CSZ.CMNT_LINE WHERE ROW_LAST_MAINT_TMS BETWEEN '2013-09-13-00.00.00.000000' AND '2013-12-31-23.59.59.000000' ORDER BY ROW_LAST_MAINT_TMS
  • 9. Test Proofing Protocol – RPR6320 Assurant Xmit Jon Fortman audit for RSPP New Program Launch [Recur Bill Email Sourcing] Page 9 of 9 NUMBER OF ROWS SELECTED 330