SlideShare une entreprise Scribd logo
1  sur  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!

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
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
 

Dernier (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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.
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
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
 

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.