JAD Session Testing. 2 Types of Tests Unit Testing Sub-system Testing System Integration Testing ...

Preview:

Citation preview

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