User Tools

Site Tools


opnfv_functional_testing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
opnfv_functional_testing [2015/08/24 07:07]
Morgan Richomme [Functest versus Release]
opnfv_functional_testing [2015/10/06 12:59]
Morgan Richomme [Key Project Facts]
Line 1: Line 1:
 ====== Project: OPNFV - Base system functionality testing (Functest) ====== ====== Project: OPNFV - Base system functionality testing (Functest) ======
  
-  * //Proposed name for the project:// **OPNFV – Base system functionality testing** +  * Project NameFunctest \\ 
-  * //Proposed name for the repository:// **functest** +  * Project Repository: functest ​\\ 
-  * //Project ​Categories:// Integration & Testing +  * Project ​Category: Integration & Testing ​\\ 
-  * //project Etherpad:// https://​etherpad.opnfv.org/​p/​functiontestrelease1activities +  * Project ​IRC chan: #​opnfv-testperf ​\\ 
-  * //IRC chan:// #​opnfv-testperf +  * [[functest_meeting|Team meeting ​page]] \\ 
-  * //[[functest_meeting|weekly team meeting]]:// every Tuesday (4PM UTC) +  * [[functest_team|Functest ​Team]] ​\\ 
-  * //[[functest_team|Team]]//​+ 
 +^ {{:​information.png?​70|}} ^ **Quick links** \\ [[https://jira.opnfv.org/​secure/​RapidBoard.jspa?​rapidView=59&​view=detail&​selectedIssue=FUNCTEST-55|Functest Kanban board]] \\ [[https://​jira.opnfv.org/​secure/​Dashboard.jspa?​selectPageId=10611|Functest Jira Dashboard]] \\ [[https://​wiki.opnfv.org/​functextnexttaks|Functest Brahmaputra page]] \\ [[opnfv_functional_testing#​Testcases|Testcases]]\\ [[opnfv_functional_testing#​Videos|Functest videos]] ^ 
  
  
Line 57: Line 58:
  
 Functional tests shall be Functional tests shall be
-  * independant ​from the installer (Fuel, Foreman/​Puppet,​ Juju,​..) ​+  * independent ​from the installer (Fuel, Foreman/​Puppet,​ Juju,​..) ​
   * automated and integrated in CI   * automated and integrated in CI
  
Line 63: Line 64:
 ===== Functest versus Release ===== ===== Functest versus Release =====
  
-[[functest_release_1| Functest for Release 1 ]]+[[functest_release_1| Functest for ARNO (Release 1]]
  
-[[FuncTextNextTaks| Functest for Release 2]].+[[FuncTextNextTaks| Functest for BRAHMAPUTRA (Release 2)]].
  
 ===== Testcases ===== ===== Testcases =====
Line 86: Line 87:
 [[https://​wiki.opnfv.org/​vnf_deployment_test_cases|Study on VNF deployment]] [[https://​wiki.opnfv.org/​vnf_deployment_test_cases|Study on VNF deployment]]
  
-===== Dependencies ​=====+===== Videos ​=====
  
-  * The project is a contributor to project “Octopus”. +[[https://www.youtube.com/watch?​v=7IO6t3C_OFA | Functest demo for Arno SR0]]
-  * The project leverages ​ "Boot Strap/Get Started"​ +
-  * The project relies on the following upstream projects: +
-    * OpenStack Juno release: Components: Nova, Glance, Keystone, Horizon, Neutron, Ceilometer, Heat +
-    * OpenDaylight Helium release: Components: MDSAL, OVSDB, RESTCONF, ML2 plugin/ODL Neutron drivers +
-    * Installer: TBD +
-    * Puppet (for instance configuration) +
-    * QEMU/KVM +
-    * OpenWRT (as example VNF - for routing, firewall, NAT) +
-    * Snort (as example VNF - for IDS) +
-    * Linux   ​Ubuntu 14.04/Centos 7 distribution+
  
 +===== Tips =====
 +
 +==== Git ====
 +
 +Dealing with Branches
 +
 +Best practice => Cherry Pick from Master to Stable useful patches as described in [[releases:​stablebranch|Stable Branch]]
 +
 +If you forgot that (it may happen and we experienced that for SR1) as Master and stable may be considered as the same, you may have to merge Master on Stable...and then winter is coming...so a procedure that works:
 +  ​
 +   * git clone ssh://<​Your_ID_assuming_you_have_the_merge_rights>​@gerrit.opnfv.org:​29418/​functest functest-clean
 +   * git checkout stable/arno
 +   * git merge master
 +   * git push origin HEAD:​refs/​for/​stable/​arno.
  
 ---- ----
Line 116: Line 121:
  
 Want to Join: [[https://​wiki.opnfv.org/?​ns=%3A&​image=%3Aopnfv-_functest.pdf&​do=media&​tab_files=files&​tab_details=view| know more on Functest]] Want to Join: [[https://​wiki.opnfv.org/?​ns=%3A&​image=%3Aopnfv-_functest.pdf&​do=media&​tab_files=files&​tab_details=view| know more on Functest]]
- ==== Planned deliverables ==== 
- 
-Project deliverable:​ 
-The project delivers the following components: 
-  
-  * Documentation of Test Suites and test cases that cover the OPNFV platform functionality testing including pass/fail criteria. 
-  * Test software and scripts for testing OPNFV Platform functionality that is essentially broken down into two main suites as follows: 
-    * OPNFV Platform Smoke test suite: ​ A sanity testing suite for basic verification of the platform. 
-    * OPNFV Platform Regression test suite: A comprehensive collection of detailed test suites. 
-  * Automated Test Framework based on Tempest/​Robot/​Jenkins,​ with necessary scripts and tools to automatically test and verify OPNFV functionality 
  
-=== Proposed Release Schedule ====+{{:​devtest_journey.pdf|Tester Journey}}
  
-OPNFV release #1. 
opnfv_functional_testing.txt · Last modified: 2016/03/01 08:48 by Ryota Mibu