25
JAD Session JAD Session Testing Testing

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

Embed Size (px)

Citation preview

Page 1: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

JAD SessionJAD Session

TestingTesting

Page 2: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 3: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 4: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 5: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 6: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 7: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 8: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 9: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 10: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

1010

Unit Testing – Web InterfaceUnit Testing – Web Interface

Correct operationCorrect operation Map displayMap display Location entryLocation entry NavigationNavigation

Page 11: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

1111

Sub-system TestingSub-system Testing

RoutingRouting Restriction EditorRestriction Editor Web InterfaceWeb Interface Re-routeRe-route ReportingReporting UpdatingUpdating

Page 12: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

1212

Sub-system Testing - RoutingSub-system Testing - Routing

Routing with restrictions acceptable to Routing with restrictions acceptable to TxDOTTxDOT

Page 13: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 14: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 15: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

1515

Sub-system Testing – Re-routeSub-system Testing – Re-route

Correct notificationCorrect notification

Page 16: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

1616

Sub-system Testing - ReportingSub-system Testing - Reporting

Correct reporting of tripsCorrect reporting of trips Canned reportsCanned reports

Page 17: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 18: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

1818

System Integration TestingSystem Integration Testing

GIS DataGIS Data Bridge DataBridge Data CPSCPS

Page 19: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 20: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 21: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 22: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 23: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

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

Page 24: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

2424

Beta TestingBeta Testing

Users able to understand and use the Users able to understand and use the systemsystem

Documentation helpfulDocumentation helpful

Page 25: JAD Session Testing. 2 Types of Tests  Unit Testing  Sub-system Testing  System Integration Testing  Performance Testing  Acceptance Testing  Beta

2525Q & AQ & A