SlideShare a Scribd company logo
1 of 19
On-Site Training Preview
      Proof of Concept Test
            Overview
Deck Overview
• This is a sample deck from a two day
  instructor led course.
• The course consists of presentations, labs and
  in class discussion.
• Each course is tailored for the end user and
  generally only applies to them.
• For more information visit the Router
  Analysis website or email Steve Noble
• All materials are © Router Analysis / SONN
Section 1 Part A




What is a Proof of Concept Test?
What is a Proof of Concept Test?
• A PoC is a test plan designed to prove out a design. You
  normally call a PoC when you have reached a point in the
  bidding process where you have > 1 vendor who appears to
  meet your requirements.
   – A PoC is used to compare N vendors to see that they fit a set of
     requirements the customer has listed.
   – A PoC is used to test each vendor separately and compare the results
     with the RFP information they were given.
   – A PoC can be used to help lower the price.
What is a Proof of Concept Test?
• It is important to do a Proof of Concept test (PoC). Here are
  some concepts of a good PoC:
   – Note: PoCs can go by other names, bake off, bench mark test, etc.
   – A well designed PoC will allow you to choose not only the better
     vendor, but be more secure in your choices.
   – The PoC should be set up in a way that every vendor is able to be
     directly compared.
Section 1 Part B




The Rules of a PoC
Rule #1
Always Discuss and Set the Rules of the PoC
PoCs require strict guidelines for each vendor to
follow. Why?
• To be able to directly compare results.
• To keep everything on the level.
• To make sure the PoC is run fairly and you get
   the right information.
Rule #2
Keep Good Communication with the Vendors
  During the Tests
• You will need to grade and keep notes about
  the tests as they progress to be able to directly
  compare results.
• Vendors will need to keep your own notes and
  compare them with you after each test and at
  the end of the day.
• This helps vendors to develop a document trail
  of where they passed/failed and if you are
  owed any updates after the PoC.
Rule #3
Empower Yourself in the Ways of Proper Testing
• You need to drive at the PoC including system
  configuration.
• Tests should be based on a 3-5 year plan if
  possible.
• Tests should be combined with each other
  rather then doing stand alone testing.
• Vendors should be required to submit one
  version of code to be used for all testing.
Rule #4
Stay Aware During Testing
• Take notice of any configuration changes
• If there are hardware or software issues, ask
  for tracking information
Section 1 Part C




Test Plans and Practical Issues
Building Test Plans
• The test plan should include clear rules on how the testing will
  be executed, what equipment is to be provided and the code
  expected to be on the SUTs.
• The testing should be done using a standard IMIX (such as the
  Light Reading IMIX or Agilent’s IMIX*) not one provided by a
  specific vendor which favors that vendor.
• The test cases should include both bandwidth intensive and
  PPS intensive tests, not just one or the other.
• The test plan should consist of combined tests; i.e. tests that
  build on-top of each other. Based on your current topology.
• Utilize general test cases available from test vendors such as
  the Agilent Journal of Test Methodologies.
Communicating With Vendors
• Discuss the test plan
   – Work with the vendor to understand common testing issues
        • Combining tests in a reasonable way
        • Avoiding the pitfalls of loosely defined test cases
   – Attempt to define what the grading criteria will be

• Tell the vendor what the correct amount of equipment is
   – Base the hardware on the testing equipment that will be available
   – Make sure to specifically define the types of interfaces I.e. 10GE LAN

• Explain the value of the tests you are running
   – Explain how your tests are based on your real world goals and expectations
Practical Issues
• Many vendor representatives do not have experience doing
  proper system testing
   – Confirm the type and number of tester interfaces available
        • If the testing equipment is limited scale tests, involving traffic will not be very
           useful.
   – Check that the vendors will be able to provide the number of interfaces necessary, if not
      try to come up with ideas to work through the issue.
   – If the testing is being done on-site, ensure that the testing site is prepared to provide
      power and HVAC for the equipment provided.
Practical Issues Continued
• It is important to understand if a test has passed either fully
  or conditionally
   – When doing scale tests define solid numbers. E.g. 1k IS-IS L1 Routes
   – When doing traffic tests work to avoid running interfaces at 100% as issues such as byte-
      stuffing and overhead can cause issues.
   – When combining tests define them as including the last test and be sure to run
      background traffic from the previous tests to confirm a full pass.
   – When defining an access list, be sure to provide information about the type such as
      simple or extended (source/dest ip, source/dest ip/port).
   – Set time limits, number of re-tries allowed for a test and the time allowed between re-
      tries before a fail is called.
   – Define importance to the tests so that vendors know what is required and what the
      minimum pass is.
Section 1 Part D




When Things Go Wrong
   … and they will
Why Things Go Wrong
• There will always be issues when tests are being done, most
  issues revolve around improper configuration of either the
  SUT or the tester.
   – To troubleshoot follow the following steps:
       • Confirm that the System Under Test is connected to the correct ports on the tester
         and other devices.
       • Confirm that the ports are all up and functional.
       • Confirm that all necessary features are configured on both the SUT and the tester.
       • … More information in the full training.
Issues Completing Tests
• There are many reasons why a test may not be completed
   – Time runs out
       • Sometimes there is not enough time to do everything the you want. By making
          sure you understand the value of the different tests you can determine whether to
          continue or just move on.
       • Sometimes it may take much longer to configure/debug a test than you expect
   – Hardware/Software issue
       • Based on the rules of the BMT you will have different options such as allowing a
          repeat at a later date, within the next x hours, or giving a fail.
Thank You!

More Related Content

What's hot

Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?TEST Huddle
 
So You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft WebinarSo You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft WebinarXBOSoft
 
Fundamental Test Process New
Fundamental Test Process NewFundamental Test Process New
Fundamental Test Process NewNikita Knysh
 
Automated visual-regression-testing (1)
Automated visual-regression-testing (1)Automated visual-regression-testing (1)
Automated visual-regression-testing (1)Sriram Angajala
 
Fitri haryati (fundamental of testing)
Fitri haryati (fundamental of testing)Fitri haryati (fundamental of testing)
Fitri haryati (fundamental of testing)Fitri Haryati
 
Software Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test ToolsSoftware Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test ToolsNikita Knysh
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Processgavhays
 
Regression and performance testing
Regression and performance testingRegression and performance testing
Regression and performance testingHimanshu
 
Software Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & AnalysisSoftware Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & AnalysisOAK Systems Pvt Ltd
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de BurgtTEST Huddle
 
Risk based regression testing approach
Risk based regression testing approachRisk based regression testing approach
Risk based regression testing approachAsim Ali
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleNikita Knysh
 

What's hot (19)

Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?
 
So You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft WebinarSo You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft Webinar
 
How to write defect
How to write defectHow to write defect
How to write defect
 
[Quang Nguyen] Performance Test in Best Practices
[Quang Nguyen] Performance Test in Best Practices[Quang Nguyen] Performance Test in Best Practices
[Quang Nguyen] Performance Test in Best Practices
 
Fundamental Test Process New
Fundamental Test Process NewFundamental Test Process New
Fundamental Test Process New
 
Automated visual-regression-testing (1)
Automated visual-regression-testing (1)Automated visual-regression-testing (1)
Automated visual-regression-testing (1)
 
Rigging Fundamentals
Rigging FundamentalsRigging Fundamentals
Rigging Fundamentals
 
Fitri haryati (fundamental of testing)
Fitri haryati (fundamental of testing)Fitri haryati (fundamental of testing)
Fitri haryati (fundamental of testing)
 
Software Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test ToolsSoftware Testing Foundations Part 8 - Test Tools
Software Testing Foundations Part 8 - Test Tools
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
 
Regression and performance testing
Regression and performance testingRegression and performance testing
Regression and performance testing
 
[Mush Honda] Metrics & Reports from Test Teams (QA)
[Mush Honda] Metrics & Reports from Test Teams (QA)[Mush Honda] Metrics & Reports from Test Teams (QA)
[Mush Honda] Metrics & Reports from Test Teams (QA)
 
Software Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & AnalysisSoftware Testing - Defect Metrics & Analysis
Software Testing - Defect Metrics & Analysis
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
 
What is the testing ?
What is  the testing ?What is  the testing ?
What is the testing ?
 
Risk based regression testing approach
Risk based regression testing approachRisk based regression testing approach
Risk based regression testing approach
 
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
[HCMC STC Jan 2015] Risk-Based Software Testing Approaches
 
Software Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software LifecycleSoftware Testing Foundations Part 2 - Testing in Software Lifecycle
Software Testing Foundations Part 2 - Testing in Software Lifecycle
 

Similar to Router Analysis On-Site and Virtual Training

Salient tips for writing effective test cases
Salient tips for writing effective test casesSalient tips for writing effective test cases
Salient tips for writing effective test casesBugRaptors
 
Context Driven Automation Gtac 2008
Context Driven Automation Gtac 2008Context Driven Automation Gtac 2008
Context Driven Automation Gtac 2008Pete Schneider
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxPriyaFulpagare1
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designMaitree Patel
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)ShudipPal
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...ShudipPal
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignGeorgina Tilby
 
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies   best practices- Mulesoft meetup April 2018Integration strategies   best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018Rohan Rasane
 
IT8076 - SOFTWARE TESTING
IT8076 - SOFTWARE TESTINGIT8076 - SOFTWARE TESTING
IT8076 - SOFTWARE TESTINGSathya R
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystSamer Desouky
 
MIPI DevCon 2016: Robust Debug and Conformance Verification Ensures Interoper...
MIPI DevCon 2016: Robust Debug and Conformance Verification Ensures Interoper...MIPI DevCon 2016: Robust Debug and Conformance Verification Ensures Interoper...
MIPI DevCon 2016: Robust Debug and Conformance Verification Ensures Interoper...MIPI Alliance
 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3Prachi Sasankar
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3Prachi Sasankar
 
Mt s11 test_design
Mt s11 test_designMt s11 test_design
Mt s11 test_designTestingGeeks
 
An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing BugRaptors
 

Similar to Router Analysis On-Site and Virtual Training (20)

AMI Lessons Learned
AMI Lessons LearnedAMI Lessons Learned
AMI Lessons Learned
 
AMI Case Studies
AMI Case StudiesAMI Case Studies
AMI Case Studies
 
AMI Case Studies
AMI Case StudiesAMI Case Studies
AMI Case Studies
 
Salient tips for writing effective test cases
Salient tips for writing effective test casesSalient tips for writing effective test cases
Salient tips for writing effective test cases
 
FACTORY ACCEPTANCE TEST
FACTORY ACCEPTANCE TEST FACTORY ACCEPTANCE TEST
FACTORY ACCEPTANCE TEST
 
Context Driven Automation Gtac 2008
Context Driven Automation Gtac 2008Context Driven Automation Gtac 2008
Context Driven Automation Gtac 2008
 
unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit design
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case Design
 
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies   best practices- Mulesoft meetup April 2018Integration strategies   best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018
 
IT8076 - SOFTWARE TESTING
IT8076 - SOFTWARE TESTINGIT8076 - SOFTWARE TESTING
IT8076 - SOFTWARE TESTING
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
MIPI DevCon 2016: Robust Debug and Conformance Verification Ensures Interoper...
MIPI DevCon 2016: Robust Debug and Conformance Verification Ensures Interoper...MIPI DevCon 2016: Robust Debug and Conformance Verification Ensures Interoper...
MIPI DevCon 2016: Robust Debug and Conformance Verification Ensures Interoper...
 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3
 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3
 
Software testing
Software testingSoftware testing
Software testing
 
Mt s11 test_design
Mt s11 test_designMt s11 test_design
Mt s11 test_design
 
An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Router Analysis On-Site and Virtual Training

  • 1. On-Site Training Preview Proof of Concept Test Overview
  • 2. Deck Overview • This is a sample deck from a two day instructor led course. • The course consists of presentations, labs and in class discussion. • Each course is tailored for the end user and generally only applies to them. • For more information visit the Router Analysis website or email Steve Noble • All materials are © Router Analysis / SONN
  • 3. Section 1 Part A What is a Proof of Concept Test?
  • 4. What is a Proof of Concept Test? • A PoC is a test plan designed to prove out a design. You normally call a PoC when you have reached a point in the bidding process where you have > 1 vendor who appears to meet your requirements. – A PoC is used to compare N vendors to see that they fit a set of requirements the customer has listed. – A PoC is used to test each vendor separately and compare the results with the RFP information they were given. – A PoC can be used to help lower the price.
  • 5. What is a Proof of Concept Test? • It is important to do a Proof of Concept test (PoC). Here are some concepts of a good PoC: – Note: PoCs can go by other names, bake off, bench mark test, etc. – A well designed PoC will allow you to choose not only the better vendor, but be more secure in your choices. – The PoC should be set up in a way that every vendor is able to be directly compared.
  • 6. Section 1 Part B The Rules of a PoC
  • 7. Rule #1 Always Discuss and Set the Rules of the PoC PoCs require strict guidelines for each vendor to follow. Why? • To be able to directly compare results. • To keep everything on the level. • To make sure the PoC is run fairly and you get the right information.
  • 8. Rule #2 Keep Good Communication with the Vendors During the Tests • You will need to grade and keep notes about the tests as they progress to be able to directly compare results. • Vendors will need to keep your own notes and compare them with you after each test and at the end of the day. • This helps vendors to develop a document trail of where they passed/failed and if you are owed any updates after the PoC.
  • 9. Rule #3 Empower Yourself in the Ways of Proper Testing • You need to drive at the PoC including system configuration. • Tests should be based on a 3-5 year plan if possible. • Tests should be combined with each other rather then doing stand alone testing. • Vendors should be required to submit one version of code to be used for all testing.
  • 10. Rule #4 Stay Aware During Testing • Take notice of any configuration changes • If there are hardware or software issues, ask for tracking information
  • 11. Section 1 Part C Test Plans and Practical Issues
  • 12. Building Test Plans • The test plan should include clear rules on how the testing will be executed, what equipment is to be provided and the code expected to be on the SUTs. • The testing should be done using a standard IMIX (such as the Light Reading IMIX or Agilent’s IMIX*) not one provided by a specific vendor which favors that vendor. • The test cases should include both bandwidth intensive and PPS intensive tests, not just one or the other. • The test plan should consist of combined tests; i.e. tests that build on-top of each other. Based on your current topology. • Utilize general test cases available from test vendors such as the Agilent Journal of Test Methodologies.
  • 13. Communicating With Vendors • Discuss the test plan – Work with the vendor to understand common testing issues • Combining tests in a reasonable way • Avoiding the pitfalls of loosely defined test cases – Attempt to define what the grading criteria will be • Tell the vendor what the correct amount of equipment is – Base the hardware on the testing equipment that will be available – Make sure to specifically define the types of interfaces I.e. 10GE LAN • Explain the value of the tests you are running – Explain how your tests are based on your real world goals and expectations
  • 14. Practical Issues • Many vendor representatives do not have experience doing proper system testing – Confirm the type and number of tester interfaces available • If the testing equipment is limited scale tests, involving traffic will not be very useful. – Check that the vendors will be able to provide the number of interfaces necessary, if not try to come up with ideas to work through the issue. – If the testing is being done on-site, ensure that the testing site is prepared to provide power and HVAC for the equipment provided.
  • 15. Practical Issues Continued • It is important to understand if a test has passed either fully or conditionally – When doing scale tests define solid numbers. E.g. 1k IS-IS L1 Routes – When doing traffic tests work to avoid running interfaces at 100% as issues such as byte- stuffing and overhead can cause issues. – When combining tests define them as including the last test and be sure to run background traffic from the previous tests to confirm a full pass. – When defining an access list, be sure to provide information about the type such as simple or extended (source/dest ip, source/dest ip/port). – Set time limits, number of re-tries allowed for a test and the time allowed between re- tries before a fail is called. – Define importance to the tests so that vendors know what is required and what the minimum pass is.
  • 16. Section 1 Part D When Things Go Wrong … and they will
  • 17. Why Things Go Wrong • There will always be issues when tests are being done, most issues revolve around improper configuration of either the SUT or the tester. – To troubleshoot follow the following steps: • Confirm that the System Under Test is connected to the correct ports on the tester and other devices. • Confirm that the ports are all up and functional. • Confirm that all necessary features are configured on both the SUT and the tester. • … More information in the full training.
  • 18. Issues Completing Tests • There are many reasons why a test may not be completed – Time runs out • Sometimes there is not enough time to do everything the you want. By making sure you understand the value of the different tests you can determine whether to continue or just move on. • Sometimes it may take much longer to configure/debug a test than you expect – Hardware/Software issue • Based on the rules of the BMT you will have different options such as allowing a repeat at a later date, within the next x hours, or giving a fail.