Post on 19-Jan-2016
JAD SessionJAD Session
TestingTesting
22
Types of TestsTypes of Tests Unit TestingUnit Testing Sub-system TestingSub-system Testing System Integration TestingSystem Integration Testing Performance TestingPerformance Testing Acceptance TestingAcceptance Testing Beta TestingBeta Testing
33
Unit TestingUnit Testing
GIS Data*GIS Data* Bridge Data*Bridge Data* RestrictionsRestrictions RoutingRouting MappingMapping Restriction EditorRestriction Editor Web InterfaceWeb Interface
* Items covered by both Unit Testing and System Integration Testing
44
Unit Testing – GIS DataUnit Testing – GIS Data
All TxDOT roads correctly identifiedAll TxDOT roads correctly identified Load Zone roads correctly identifiedLoad Zone roads correctly identified All other TRM data correctly identifiedAll other TRM data correctly identified
55
Unit Testing – Bridge DataUnit Testing – Bridge Data
Bridges marked and identified correctlyBridges marked and identified correctly Verified against BRINSAP?Verified against BRINSAP? Verified against permit bookVerified against permit book Verified through other methodsVerified through other methods
66
Unit Testing - RestrictionsUnit Testing - Restrictions
Restrictions comprehensive and completeRestrictions comprehensive and complete Restrictions cover all scenariosRestrictions cover all scenarios Restrictions match permit bookRestrictions match permit book
77
Unit Testing - RoutingUnit Testing - Routing
Routing w/o restrictions acceptable to Routing w/o restrictions acceptable to TxDOTTxDOT
Routing around restrictions workRouting around restrictions work
88
Unit Testing - MappingUnit Testing - Mapping
Map display acceptable to TxDOTMap display acceptable to TxDOT Maps display restrictions acceptablyMaps display restrictions acceptably Maps display all other needed dataMaps display all other needed data
99
Unit Testing – Restriction EditorUnit Testing – Restriction Editor
Acceptable operation both locally and Acceptable operation both locally and remotelyremotely
Display map dataDisplay map data Acceptable display and marking of Acceptable display and marking of
restrictionsrestrictions
1010
Unit Testing – Web InterfaceUnit Testing – Web Interface
Correct operationCorrect operation Map displayMap display Location entryLocation entry NavigationNavigation
1111
Sub-system TestingSub-system Testing
RoutingRouting Restriction EditorRestriction Editor Web InterfaceWeb Interface Re-routeRe-route ReportingReporting UpdatingUpdating
1212
Sub-system Testing - RoutingSub-system Testing - Routing
Routing with restrictions acceptable to Routing with restrictions acceptable to TxDOTTxDOT
1313
Sub-system Testing – Restriction Sub-system Testing – Restriction EditorEditor
Restrictions saved correctlyRestrictions saved correctly Routing around restrictions match web Routing around restrictions match web
routingrouting Restriction retirement notification process Restriction retirement notification process
works correctlyworks correctly Correct operation of restriction Correct operation of restriction
initialization/retirement processinitialization/retirement process
1414
Sub-system Testing – Web InterfaceSub-system Testing – Web Interface
Bid Routes work correctlyBid Routes work correctly Save/recall user tripsSave/recall user trips Correct routing/map displayCorrect routing/map display Correctly saves tripsCorrectly saves trips Permit officer routingPermit officer routing
1515
Sub-system Testing – Re-routeSub-system Testing – Re-route
Correct notificationCorrect notification
1616
Sub-system Testing - ReportingSub-system Testing - Reporting
Correct reporting of tripsCorrect reporting of trips Canned reportsCanned reports
1717
Sub-system Testing - UpdatingSub-system Testing - Updating
Correct updating of TxDOT dataCorrect updating of TxDOT data Correct migration of restrictionsCorrect migration of restrictions Correct display of historical trips over Correct display of historical trips over
deactivated road segmentsdeactivated road segments Correct routing of historical tripsCorrect routing of historical trips Correct display of historical restrictionsCorrect display of historical restrictions
1818
System Integration TestingSystem Integration Testing
GIS DataGIS Data Bridge DataBridge Data CPSCPS
1919
System Integration Testing – GIS System Integration Testing – GIS DataData
All TxDOT road correctly identifiedAll TxDOT road correctly identified Load Zone roads correctly identifiedLoad Zone roads correctly identified All other TRM data correctly identifiedAll other TRM data correctly identified
2020
System Integration Testing – System Integration Testing – Bridge DataBridge Data
Bridges marked and identified correctlyBridges marked and identified correctly Verified against BRINSAP?Verified against BRINSAP? Verified against permit bookVerified against permit book Verified through other methodsVerified through other methods
2121
System Integration Testing – CPSSystem Integration Testing – CPS
Start routing session for new permitStart routing session for new permit Start routing session for existing permitStart routing session for existing permit Correctly return session to CPSCorrectly return session to CPS CPS updates permit informationCPS updates permit information Passing route and map information back Passing route and map information back
to CPSto CPS Bid route interfaceBid route interface
2222
Performance TestingPerformance Testing
Single system testSingle system test Ultimate load to failureUltimate load to failure System behavior at failureSystem behavior at failure
Multi-system testMulti-system test Scaling estimatesScaling estimates DB server loadDB server load
System responsiveness at peak loadsSystem responsiveness at peak loads
2323
Acceptance TestingAcceptance Testing
GIS/Bridge database accurateGIS/Bridge database accurate Routing acceptableRouting acceptable Restriction process acceptableRestriction process acceptable Interface with CPS acceptableInterface with CPS acceptable Web interface acceptableWeb interface acceptable Report generation acceptableReport generation acceptable Re-route notification acceptableRe-route notification acceptable Update process acceptableUpdate process acceptable Performance acceptablePerformance acceptable Installation/operation acceptableInstallation/operation acceptable
2424
Beta TestingBeta Testing
Users able to understand and use the Users able to understand and use the systemsystem
Documentation helpfulDocumentation helpful
2525Q & AQ & A