SlideShare a Scribd company logo
ASF CloudStack – QA Strategy
Apache Cloudstack Collaboration Conference
Dec 1, 2012
Sudha R Ponnaganti,
Sr Manager, SQA Engineering, Citrix Systems Inc.,
Email:sudha.ponnaganti@citrix.com
QA Strategy - Introduction
 Need for QA strategy
 Goals for current presentation
 Transparency
 Expected outcome
 Community participation
 Superior Quality Releases
 Expected release cycles
Agenda
 Releases and QA Overview
 QA strategy
 Future
 Community participation
 Q & A and Feedback
Releases and QA Overview
Releases and QA overview
QA Activity Major Releases ASF CS Minor Releases ASF CS
Installation and Upgrade validation    
New feature validation  
Regression validation    Automated
Integration validation 
Performance and scalability testing 
Solution validation 
Security review  
Recovery validation 
Usability validation 
L10N validation 
Defect validation    
Documentation review    RN only
Continuous Release Cycles
Currently we are doing minor and major releases
 Cycles are longer
 Time based vs. feature based release discussion
There is a need for
 Continuous integration
 Continuous validation
Continuous Integration
 Every check-in gets tested as and when it is submitted
 Builds upfront quality faster
 Should take less than 5 minutes to complete
Below is the process that is being worked up on currently
Jenkins kicks off
a job after each
checkin
That job spins up
a devcloud
appliance
devcloud checks
out the commit
that kicked off
the job;
devcloud builds
cloudstack
devcloud adds
itself as a host
devcloud runs
the smoke test
Continuous Validation
 Run all the tests on nightly builds
 With current structure, below are the sequence of tests
that run nightly
RAT (
release
audit tool)
Compile +
junit
Docs +
apidocs
Package
building
Install tests Smoke tests
Regression
Tests
QA Strategy
Installation and Upgrade Validation
 Compatibility Matrix
 Manual Validation
Priority Type TypeofDist Base UpgradeV OS Networking NetworkDevices Storage GuestVMs Browsers FeaturestoCover
Xen KVM Vmware OVM BareMetal
P1 OpenSource ASFCS4.1 CentOS6.3 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic
VR,F5,SRX,
NetscalerVPX ISCSI,NFS,Local
Template: CentOS5.6PV64bit,
CentOS5.5PV64bit, IE8,FF10,Chrome,SafariBVTs
P1 ASFCS4.1 Ubuntu12.04 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic
VR,F5,SRX,
NetscalerVPX ISCSI,NFS,Local
Template:OVMSystem.img
ISO: OVMSystem.img IE8,FF10,Chrome,SafariBVTs
Multinode install
P1 Multiple MS ASFCS4.1 CentOS6.3 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic
VR,F5,SRX,
NetscalerVPX
(NS10,build54.7.nc) ISCSI,NFS,Local
Template: CentOS5.6PV64bit,
CentOS5.5PV64bit,
Windows2008R264bit, IE8,FF10,Chrome,SafariBVTS
P1 ASFCS 4.0 ASFCS4.1 CentOS6.3 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic
VR,F5,SRX,
NetscalerVPX ISCSI,NFS,Local
Template: CentOS5.6PV64bit,
CentOS5.5PV64bit, IE8,FF10,Chrome,SafariBVTs
P1 ASFCS 4.0 ASFCS4.1 Ubuntu12.04 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic
VR,F5,SRX,
NetscalerVPX ISCSI,NFS,Local
Template: CentOS5.6PV64bit,
CentOS5.5PV64bit, IE8,FF10,Chrome,SafariBVTs
Compatibility MatrixASF4.1- Supported VsTested
Upgrade
Fresh
Hypervisors
Installation and Upgrade Validation
Install and Deployment validation Specifics:
 Install and deployment Validation need to be done in
context of release artifacts to be in alignment with
voting process.
 Step by step instructions are posted here.
 https://cwiki.apache.org/CLOUDSTACK/cloudstack-40-
test-procedure.html
New Feature and Regression Validation
New Feature Validation Regression Validation
• QA team writes test cases for new
features based on FS.
• QA posts test plans to community to get
feedback
• QA automates and executes new test
cases for current release. Adds TCs to
regression for future releases
• We can provide template if you need to
add test cases.
• You can find test suites on wiki
• There are around 3000 + test cases in
the regression suite currently.
• This suite includes Automated and
Manual tests
• QA reviews overall feature list and
identifies regression coverage based on
impact for each release – not sustainable
• To be successful in open source env,
need to have 100% automated coverage
New Features and Regression Validation
 Various Frameworks are available based on Junit, Python,
Selenium to automate test cases
 A combination of all of these provide comprehensive
coverage
Unit Tests BVT Tests Regression Suite
Other Integration
Suites ( EC2 and
S3)
UI Automation
New Features and Regression Validation
• Unit Test framework ( JUnit )
• Provides early feedback and fixes issues close to source
• How to Write Unit tests - https://cwiki.apache.org/CLOUDSTACK/unit-
testing-101.html
• Currently all unit tests running with 100% pass rate
• Runs on every build
• Code coverage results are posted here
New feature and Regression Validation
 BVTs and Functional Automation - Marvin
 600+ test cases running on multiple configurations and covering
multiple hypervisors
 How to write functional automated TC :
https://cwiki.apache.org/CLOUDSTACK/testing-with-python.html
BVT
Hypervisor Configuration
Xen ( multiple versions) Advanced, Basic
VM ware Advanced, Basic
KVM Advanced, Basic
OVM Planning
Functional Regression
Hypervisor Configuration
Xen ( multiple versions)
Advanced, Advanced - Netscaler, EIP/ELB Rules, Basic with and
without SG
VM ware Advanced, Advanced - Netscaler, EIP/ELB Rules, Basic w/o SG
KVM
Advanced, Advanced - Netscaler, EIP/ELB Rules, Basic with and
w/o SG
OVM Planning
New features and Regression Validation
 Multiple test pods are being setup to run suites in parallel
– around 15 test pods are required
 Porting to ASF CS env has been in progress. BVTs are
done.
 Prasanna and Edison are covering more detailed talk on
Automation on Sunday morning.
New Features and Regression Validation
 Integration frameworks
 Currently we are in the process of submitting test suite that
covers EC2 Query API validation – JCloud framework
 Around 40 APIs are automated
 In the process of covering all APIs
 Failed test cases are being fixed
 Need to automate complex scenarios.
 Details on test implementation are posted below
 https://cwiki.apache.org/confluence/display/CLOUDSTACK/EC2+Qu
ery+API+Test+Suite+Automation
New Features and Regression Validation
UI Automation
 Selenium
 Faster and Easy
 Compatible with python backend
 Plan to Deliver Smoke Tests by – Early FY 13
 POC and initial submits – coming soon
Performance and Scalability Testing
 Native Tool - Simulator
 Simulator - mock hypervisor and will react to
every command sent to it by the MS similar to a
regular hypervisor - easy to setup and run
 Simulator and Perf resources:
http://wiki.cloudstack.org/pages/viewpage.action?pageId=1344953
 2 papers have been published Covering
 Basic Zone
 Advanced Zone
Performance Use cases
• Time taken to propagate security group rules in basic zone
• Deploy VM time, CPU, load averages and # of DB connections
• Steady state CPU, load average and # of DB Connections
• Restart MS measures: Time to stop MS, Start MS and rebalance
with 30K Hosts across 4 MS (agent load size to 500 and 1000)
• Restart MS measures : with Host in maintenance mode
• Bandwidth usage collection frequency for routers
• Router Status poll metrics in RVR env
Performance Testing
What Next
 Holistic Coverage
 Router
 Storage
 Network
 Realistic Scale Testing
Security Validation
 Security validation has been important aspect of ASF CS releases
 All FS should include security considerations so that QA can identify
and cover these areas
 Security Coverage done included the following along with manual
validation and other security reviews
Solution Validation
o Current solution Validation use cases include
o reference architecture deployment and
o additional complex deployment scenarios.
o Test plans are posted on wiki
o There is no need to adopt these right away in to Cloudstack but will
monitor if there is a need in future
Recovery, Usability and L10N
 Recovery scenarios, Usability Reviews/ L10N - Not prioritized
 Jessica Wang has been doing L10N review along with few other
contributors
 If you have expertise in these areas, do participate in QA forums
 Documentation review
 Focused validation at the end of the cycles
 Watch for QA requests for review
Defect Triage and Validation
 You can participate by testing product logging defects here (
ASF JIRA)
 Always log defects when you start discussion on mailing lists
 Add automation for defects that you validate. Tests can be
checked in to appropriate suites based on type of test –
unit/smoke/regression suites
 Participate in Bug fest activities
Future
Future - Status
Some improvements that QA has been doing Q3/ Q4 FY ‘12
 Automation 
 Functional – BVTs and Regression (Python framework) - goal
700+ TCs
 Unit Test Framework ( Junit ) – Add TCs for ongoing releases +
improve legacy by adding TC for patches
 Integration automation frameworks (ec2 and s3) –
implementation and make it part of regression suite ( Jcloud
Test framework)
Future - status
• TCM 
Implementation and loading test cases –
Address Test Case gaps ( total inventory) – Currently 3000 test
cases exist. Goal is to get to 5000
• Performance 
White paper – Use cases collected and release V3 with known use
cases – backlog has been built.
• Tools 
Static code analyzer – In progress
Code coverage – Cobertura
Code inspection -
Future - status
 Infrastructure improvements 
 Test Env improvements ( Fresh Install Automation for Functional testing)
 Acquire external devices and standardize test env
 Build infrastructure improvements
 Continuous integration implementation 
 Continuous validation 
 Standardized certifications 
 New versions of HV, NS and other integrations
 Standardized templates 
 Test plan/Test case / Defect writing Guidelines, Test case execution
reports, baseline metrics
Future - status
Initiatives for FY ‘13
 Move towards enterprise quality standards 
 Unit Test Coverage + Automation – 70% + Code coverage
 Regression coverage – 90% + coverage
 New features – 100% coverage
 Defects regressed through automation
 Install/Upgrade Automation
 UI automation - selenium
 Standardize QA coverage for enterprise readiness
 Regression
 New functionality
 Automation
 Install/upgrade ( compatibility matrix automation)
 Usability
 Performance ( tools and use case expansion)
 Reliability ( longevity under load)
 L10N ( internal or vendor based)
Future - status
 508 ( Accessibility)
 Integration
 Security
 Real world use cases
 Install Upgrade automation 
 Infrastructure improvements to run automation across
multiple configurations 
Community Participation
Community Participation
 Scheduled QA Meetings on weekly basis – Will be publishing meeting details for
CS 4.1 and expect it to be starting soon. Everyone is welcomed to join and
participate in QA Activities for ASF CS 4.1 release
 David has planned IRC Sessions to drive Quality as a continuous process. Please do
participate and help to drive this continuous test process - timings 1800 UTC in
#cloudstack-dev on Wednesdays
 ASF Cloudstack Dev mailing list is great way to share your ideas and contributions
 cloudstack-dev@incubator.apache.org
 All Dev, Build and QA documents are posted here
 Defects can be logged here
Q & A
ASF CloudStack – QA Strategy
Apache Cloudstack Collaboration Conference
Dec 1, 2012
Sudha R Ponnaganti,
Sr Manager, SQA Engineering, Citrix Systems Inc.,
Email:sudha.ponnaganti@citrix.com

More Related Content

What's hot

Building a Production Grade PostgreSQL Cloud Foundry Service | anynines
Building a Production Grade PostgreSQL Cloud Foundry Service  | anyninesBuilding a Production Grade PostgreSQL Cloud Foundry Service  | anynines
Building a Production Grade PostgreSQL Cloud Foundry Service | anynines
anynines GmbH
 
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
gree_tech
 
2015 03 06 lmtv wtf http webcast
2015 03 06 lmtv wtf http webcast2015 03 06 lmtv wtf http webcast
2015 03 06 lmtv wtf http webcast
Tony Fortunato
 
Can you trust Neutron?
Can you trust Neutron?Can you trust Neutron?
Can you trust Neutron?
salv_orlando
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
OPNFV
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
OPNFV
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
OPNFV
 
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Orchestration tool roundup  - OpenStack Israel summit - kubernetes vs. docker...Orchestration tool roundup  - OpenStack Israel summit - kubernetes vs. docker...
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Uri Cohen
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load Testing
Alex Galkin
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
OPNFV
 
Qtip benchmarking as a service for opnfv
Qtip  benchmarking as a service for opnfvQtip  benchmarking as a service for opnfv
Qtip benchmarking as a service for opnfv
OPNFV
 
Automating AWS Compliance with InSpec
Automating AWS Compliance with InSpec Automating AWS Compliance with InSpec
Automating AWS Compliance with InSpec
Matt Ray
 
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
William Yeh
 
淺談 Live patching technology
淺談 Live patching technology淺談 Live patching technology
淺談 Live patching technology
SZ Lin
 
Twelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application ArchitectureTwelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application Architecture
Sigfred Balatan Jr.
 
Automating Compliance with InSpec - AWS North Sydney
Automating Compliance with InSpec - AWS North SydneyAutomating Compliance with InSpec - AWS North Sydney
Automating Compliance with InSpec - AWS North Sydney
Matt Ray
 
Using JMeter for Performance Testing Live Streaming Applications
Using JMeter for Performance Testing Live Streaming ApplicationsUsing JMeter for Performance Testing Live Streaming Applications
Using JMeter for Performance Testing Live Streaming Applications
BlazeMeter
 
Steve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres OpenSteve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres OpenPostgresOpen
 
Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?
Елена Ежова
 

What's hot (20)

Building a Production Grade PostgreSQL Cloud Foundry Service | anynines
Building a Production Grade PostgreSQL Cloud Foundry Service  | anyninesBuilding a Production Grade PostgreSQL Cloud Foundry Service  | anynines
Building a Production Grade PostgreSQL Cloud Foundry Service | anynines
 
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
Common Pitfalls of Functional Programming and How to Avoid Them: A Mobile Gam...
 
2015 03 06 lmtv wtf http webcast
2015 03 06 lmtv wtf http webcast2015 03 06 lmtv wtf http webcast
2015 03 06 lmtv wtf http webcast
 
Can you trust Neutron?
Can you trust Neutron?Can you trust Neutron?
Can you trust Neutron?
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
 
Performance testing material
Performance testing materialPerformance testing material
Performance testing material
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
 
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
Orchestration tool roundup  - OpenStack Israel summit - kubernetes vs. docker...Orchestration tool roundup  - OpenStack Israel summit - kubernetes vs. docker...
Orchestration tool roundup - OpenStack Israel summit - kubernetes vs. docker...
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load Testing
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
 
Qtip benchmarking as a service for opnfv
Qtip  benchmarking as a service for opnfvQtip  benchmarking as a service for opnfv
Qtip benchmarking as a service for opnfv
 
Automating AWS Compliance with InSpec
Automating AWS Compliance with InSpec Automating AWS Compliance with InSpec
Automating AWS Compliance with InSpec
 
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
Docker 對傳統 DevOps 工具鏈的衝擊 (Docker's Impact on traditional DevOps toolchain)
 
淺談 Live patching technology
淺談 Live patching technology淺談 Live patching technology
淺談 Live patching technology
 
Twelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application ArchitectureTwelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application Architecture
 
Automating Compliance with InSpec - AWS North Sydney
Automating Compliance with InSpec - AWS North SydneyAutomating Compliance with InSpec - AWS North Sydney
Automating Compliance with InSpec - AWS North Sydney
 
Using JMeter for Performance Testing Live Streaming Applications
Using JMeter for Performance Testing Live Streaming ApplicationsUsing JMeter for Performance Testing Live Streaming Applications
Using JMeter for Performance Testing Live Streaming Applications
 
Steve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres OpenSteve Singer - Managing PostgreSQL with Puppet @ Postgres Open
Steve Singer - Managing PostgreSQL with Puppet @ Postgres Open
 
Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?Is OpenStack Neutron production ready for large scale deployments?
Is OpenStack Neutron production ready for large scale deployments?
 

Similar to Apache Cloudstack QA Strategy

Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
Eklove Mohan
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything Chef
Mandi Walls
 
Continuous Validation at Scale
Continuous Validation at ScaleContinuous Validation at Scale
Continuous Validation at Scale
Mirantis
 
Spirent CloudScore
Spirent CloudScoreSpirent CloudScore
Spirent CloudScore
Malathi Malla
 
NFV Testing
NFV TestingNFV Testing
Performance of Microservice Frameworks on different JVMs
Performance of Microservice Frameworks on different JVMsPerformance of Microservice Frameworks on different JVMs
Performance of Microservice Frameworks on different JVMs
Maarten Smeets
 
Stas Kolenkin & Taras Bobalo - CloudFlare Recon Workshop
Stas Kolenkin & Taras Bobalo - CloudFlare Recon WorkshopStas Kolenkin & Taras Bobalo - CloudFlare Recon Workshop
Stas Kolenkin & Taras Bobalo - CloudFlare Recon Workshop
NoNameCon
 
Azure System Management
Azure System ManagementAzure System Management
Azure System Management
Mustafa
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)
CIVEL Benoit
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1CIVEL Benoit
 
Chef Workflow Demo
Chef Workflow DemoChef Workflow Demo
Chef Workflow Demo
Chef
 
Best practices in Deploying SUSE CaaS Platform v3
Best practices in Deploying SUSE CaaS Platform v3Best practices in Deploying SUSE CaaS Platform v3
Best practices in Deploying SUSE CaaS Platform v3
Juan Herrera Utande
 
Continuous Delivery with Sitecore
Continuous Delivery with SitecoreContinuous Delivery with Sitecore
Continuous Delivery with Sitecore
Code Computerlove
 
Openstack devops challenges a journey from dump baremetal to functional ope...
Openstack devops challenges   a journey from dump baremetal to functional ope...Openstack devops challenges   a journey from dump baremetal to functional ope...
Openstack devops challenges a journey from dump baremetal to functional ope...
Harish Kumar
 
Advanced Continuous Delivery on AWS
Advanced Continuous Delivery on AWSAdvanced Continuous Delivery on AWS
Advanced Continuous Delivery on AWS
Amazon Web Services
 
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get DiagnosticsBoris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
ShapeBlue
 
AWS Summit Auckland - Application Delivery Patterns for Developers
AWS Summit Auckland - Application Delivery Patterns for DevelopersAWS Summit Auckland - Application Delivery Patterns for Developers
AWS Summit Auckland - Application Delivery Patterns for Developers
Amazon Web Services
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
Ojasvi Jagtap
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Skytap Cloud
 
Resume_Storage_testing
Resume_Storage_testingResume_Storage_testing
Resume_Storage_testingRajeev Singh
 

Similar to Apache Cloudstack QA Strategy (20)

Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything Chef
 
Continuous Validation at Scale
Continuous Validation at ScaleContinuous Validation at Scale
Continuous Validation at Scale
 
Spirent CloudScore
Spirent CloudScoreSpirent CloudScore
Spirent CloudScore
 
NFV Testing
NFV TestingNFV Testing
NFV Testing
 
Performance of Microservice Frameworks on different JVMs
Performance of Microservice Frameworks on different JVMsPerformance of Microservice Frameworks on different JVMs
Performance of Microservice Frameworks on different JVMs
 
Stas Kolenkin & Taras Bobalo - CloudFlare Recon Workshop
Stas Kolenkin & Taras Bobalo - CloudFlare Recon WorkshopStas Kolenkin & Taras Bobalo - CloudFlare Recon Workshop
Stas Kolenkin & Taras Bobalo - CloudFlare Recon Workshop
 
Azure System Management
Azure System ManagementAzure System Management
Azure System Management
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1
 
Chef Workflow Demo
Chef Workflow DemoChef Workflow Demo
Chef Workflow Demo
 
Best practices in Deploying SUSE CaaS Platform v3
Best practices in Deploying SUSE CaaS Platform v3Best practices in Deploying SUSE CaaS Platform v3
Best practices in Deploying SUSE CaaS Platform v3
 
Continuous Delivery with Sitecore
Continuous Delivery with SitecoreContinuous Delivery with Sitecore
Continuous Delivery with Sitecore
 
Openstack devops challenges a journey from dump baremetal to functional ope...
Openstack devops challenges   a journey from dump baremetal to functional ope...Openstack devops challenges   a journey from dump baremetal to functional ope...
Openstack devops challenges a journey from dump baremetal to functional ope...
 
Advanced Continuous Delivery on AWS
Advanced Continuous Delivery on AWSAdvanced Continuous Delivery on AWS
Advanced Continuous Delivery on AWS
 
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get DiagnosticsBoris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
 
AWS Summit Auckland - Application Delivery Patterns for Developers
AWS Summit Auckland - Application Delivery Patterns for DevelopersAWS Summit Auckland - Application Delivery Patterns for Developers
AWS Summit Auckland - Application Delivery Patterns for Developers
 
Devops architecture
Devops architectureDevops architecture
Devops architecture
 
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S... Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
 
Resume_Storage_testing
Resume_Storage_testingResume_Storage_testing
Resume_Storage_testing
 

Recently uploaded

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 

Recently uploaded (20)

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 

Apache Cloudstack QA Strategy

  • 1. ASF CloudStack – QA Strategy Apache Cloudstack Collaboration Conference Dec 1, 2012 Sudha R Ponnaganti, Sr Manager, SQA Engineering, Citrix Systems Inc., Email:sudha.ponnaganti@citrix.com
  • 2. QA Strategy - Introduction  Need for QA strategy  Goals for current presentation  Transparency  Expected outcome  Community participation  Superior Quality Releases  Expected release cycles
  • 3. Agenda  Releases and QA Overview  QA strategy  Future  Community participation  Q & A and Feedback
  • 4. Releases and QA Overview
  • 5. Releases and QA overview QA Activity Major Releases ASF CS Minor Releases ASF CS Installation and Upgrade validation     New feature validation   Regression validation    Automated Integration validation  Performance and scalability testing  Solution validation  Security review   Recovery validation  Usability validation  L10N validation  Defect validation     Documentation review    RN only
  • 6. Continuous Release Cycles Currently we are doing minor and major releases  Cycles are longer  Time based vs. feature based release discussion There is a need for  Continuous integration  Continuous validation
  • 7. Continuous Integration  Every check-in gets tested as and when it is submitted  Builds upfront quality faster  Should take less than 5 minutes to complete Below is the process that is being worked up on currently Jenkins kicks off a job after each checkin That job spins up a devcloud appliance devcloud checks out the commit that kicked off the job; devcloud builds cloudstack devcloud adds itself as a host devcloud runs the smoke test
  • 8. Continuous Validation  Run all the tests on nightly builds  With current structure, below are the sequence of tests that run nightly RAT ( release audit tool) Compile + junit Docs + apidocs Package building Install tests Smoke tests Regression Tests
  • 10. Installation and Upgrade Validation  Compatibility Matrix  Manual Validation Priority Type TypeofDist Base UpgradeV OS Networking NetworkDevices Storage GuestVMs Browsers FeaturestoCover Xen KVM Vmware OVM BareMetal P1 OpenSource ASFCS4.1 CentOS6.3 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic VR,F5,SRX, NetscalerVPX ISCSI,NFS,Local Template: CentOS5.6PV64bit, CentOS5.5PV64bit, IE8,FF10,Chrome,SafariBVTs P1 ASFCS4.1 Ubuntu12.04 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic VR,F5,SRX, NetscalerVPX ISCSI,NFS,Local Template:OVMSystem.img ISO: OVMSystem.img IE8,FF10,Chrome,SafariBVTs Multinode install P1 Multiple MS ASFCS4.1 CentOS6.3 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic VR,F5,SRX, NetscalerVPX (NS10,build54.7.nc) ISCSI,NFS,Local Template: CentOS5.6PV64bit, CentOS5.5PV64bit, Windows2008R264bit, IE8,FF10,Chrome,SafariBVTS P1 ASFCS 4.0 ASFCS4.1 CentOS6.3 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic VR,F5,SRX, NetscalerVPX ISCSI,NFS,Local Template: CentOS5.6PV64bit, CentOS5.5PV64bit, IE8,FF10,Chrome,SafariBVTs P1 ASFCS 4.0 ASFCS4.1 Ubuntu12.04 6.0.2+HF,6.1 RHEL6.2 5.1 2.2.2 N/A Advanced/Basic VR,F5,SRX, NetscalerVPX ISCSI,NFS,Local Template: CentOS5.6PV64bit, CentOS5.5PV64bit, IE8,FF10,Chrome,SafariBVTs Compatibility MatrixASF4.1- Supported VsTested Upgrade Fresh Hypervisors
  • 11. Installation and Upgrade Validation Install and Deployment validation Specifics:  Install and deployment Validation need to be done in context of release artifacts to be in alignment with voting process.  Step by step instructions are posted here.  https://cwiki.apache.org/CLOUDSTACK/cloudstack-40- test-procedure.html
  • 12. New Feature and Regression Validation New Feature Validation Regression Validation • QA team writes test cases for new features based on FS. • QA posts test plans to community to get feedback • QA automates and executes new test cases for current release. Adds TCs to regression for future releases • We can provide template if you need to add test cases. • You can find test suites on wiki • There are around 3000 + test cases in the regression suite currently. • This suite includes Automated and Manual tests • QA reviews overall feature list and identifies regression coverage based on impact for each release – not sustainable • To be successful in open source env, need to have 100% automated coverage
  • 13. New Features and Regression Validation  Various Frameworks are available based on Junit, Python, Selenium to automate test cases  A combination of all of these provide comprehensive coverage Unit Tests BVT Tests Regression Suite Other Integration Suites ( EC2 and S3) UI Automation
  • 14. New Features and Regression Validation • Unit Test framework ( JUnit ) • Provides early feedback and fixes issues close to source • How to Write Unit tests - https://cwiki.apache.org/CLOUDSTACK/unit- testing-101.html • Currently all unit tests running with 100% pass rate • Runs on every build • Code coverage results are posted here
  • 15. New feature and Regression Validation  BVTs and Functional Automation - Marvin  600+ test cases running on multiple configurations and covering multiple hypervisors  How to write functional automated TC : https://cwiki.apache.org/CLOUDSTACK/testing-with-python.html BVT Hypervisor Configuration Xen ( multiple versions) Advanced, Basic VM ware Advanced, Basic KVM Advanced, Basic OVM Planning Functional Regression Hypervisor Configuration Xen ( multiple versions) Advanced, Advanced - Netscaler, EIP/ELB Rules, Basic with and without SG VM ware Advanced, Advanced - Netscaler, EIP/ELB Rules, Basic w/o SG KVM Advanced, Advanced - Netscaler, EIP/ELB Rules, Basic with and w/o SG OVM Planning
  • 16. New features and Regression Validation  Multiple test pods are being setup to run suites in parallel – around 15 test pods are required  Porting to ASF CS env has been in progress. BVTs are done.  Prasanna and Edison are covering more detailed talk on Automation on Sunday morning.
  • 17. New Features and Regression Validation  Integration frameworks  Currently we are in the process of submitting test suite that covers EC2 Query API validation – JCloud framework  Around 40 APIs are automated  In the process of covering all APIs  Failed test cases are being fixed  Need to automate complex scenarios.  Details on test implementation are posted below  https://cwiki.apache.org/confluence/display/CLOUDSTACK/EC2+Qu ery+API+Test+Suite+Automation
  • 18. New Features and Regression Validation UI Automation  Selenium  Faster and Easy  Compatible with python backend  Plan to Deliver Smoke Tests by – Early FY 13  POC and initial submits – coming soon
  • 19. Performance and Scalability Testing  Native Tool - Simulator  Simulator - mock hypervisor and will react to every command sent to it by the MS similar to a regular hypervisor - easy to setup and run  Simulator and Perf resources: http://wiki.cloudstack.org/pages/viewpage.action?pageId=1344953  2 papers have been published Covering  Basic Zone  Advanced Zone
  • 20. Performance Use cases • Time taken to propagate security group rules in basic zone • Deploy VM time, CPU, load averages and # of DB connections • Steady state CPU, load average and # of DB Connections • Restart MS measures: Time to stop MS, Start MS and rebalance with 30K Hosts across 4 MS (agent load size to 500 and 1000) • Restart MS measures : with Host in maintenance mode • Bandwidth usage collection frequency for routers • Router Status poll metrics in RVR env
  • 21. Performance Testing What Next  Holistic Coverage  Router  Storage  Network  Realistic Scale Testing
  • 22. Security Validation  Security validation has been important aspect of ASF CS releases  All FS should include security considerations so that QA can identify and cover these areas  Security Coverage done included the following along with manual validation and other security reviews
  • 23. Solution Validation o Current solution Validation use cases include o reference architecture deployment and o additional complex deployment scenarios. o Test plans are posted on wiki o There is no need to adopt these right away in to Cloudstack but will monitor if there is a need in future
  • 24. Recovery, Usability and L10N  Recovery scenarios, Usability Reviews/ L10N - Not prioritized  Jessica Wang has been doing L10N review along with few other contributors  If you have expertise in these areas, do participate in QA forums  Documentation review  Focused validation at the end of the cycles  Watch for QA requests for review
  • 25. Defect Triage and Validation  You can participate by testing product logging defects here ( ASF JIRA)  Always log defects when you start discussion on mailing lists  Add automation for defects that you validate. Tests can be checked in to appropriate suites based on type of test – unit/smoke/regression suites  Participate in Bug fest activities
  • 27. Future - Status Some improvements that QA has been doing Q3/ Q4 FY ‘12  Automation   Functional – BVTs and Regression (Python framework) - goal 700+ TCs  Unit Test Framework ( Junit ) – Add TCs for ongoing releases + improve legacy by adding TC for patches  Integration automation frameworks (ec2 and s3) – implementation and make it part of regression suite ( Jcloud Test framework)
  • 28. Future - status • TCM  Implementation and loading test cases – Address Test Case gaps ( total inventory) – Currently 3000 test cases exist. Goal is to get to 5000 • Performance  White paper – Use cases collected and release V3 with known use cases – backlog has been built. • Tools  Static code analyzer – In progress Code coverage – Cobertura Code inspection -
  • 29. Future - status  Infrastructure improvements   Test Env improvements ( Fresh Install Automation for Functional testing)  Acquire external devices and standardize test env  Build infrastructure improvements  Continuous integration implementation   Continuous validation   Standardized certifications   New versions of HV, NS and other integrations  Standardized templates   Test plan/Test case / Defect writing Guidelines, Test case execution reports, baseline metrics
  • 30. Future - status Initiatives for FY ‘13  Move towards enterprise quality standards   Unit Test Coverage + Automation – 70% + Code coverage  Regression coverage – 90% + coverage  New features – 100% coverage  Defects regressed through automation  Install/Upgrade Automation  UI automation - selenium  Standardize QA coverage for enterprise readiness  Regression  New functionality  Automation  Install/upgrade ( compatibility matrix automation)  Usability  Performance ( tools and use case expansion)  Reliability ( longevity under load)  L10N ( internal or vendor based)
  • 31. Future - status  508 ( Accessibility)  Integration  Security  Real world use cases  Install Upgrade automation   Infrastructure improvements to run automation across multiple configurations 
  • 33. Community Participation  Scheduled QA Meetings on weekly basis – Will be publishing meeting details for CS 4.1 and expect it to be starting soon. Everyone is welcomed to join and participate in QA Activities for ASF CS 4.1 release  David has planned IRC Sessions to drive Quality as a continuous process. Please do participate and help to drive this continuous test process - timings 1800 UTC in #cloudstack-dev on Wednesdays  ASF Cloudstack Dev mailing list is great way to share your ideas and contributions  cloudstack-dev@incubator.apache.org  All Dev, Build and QA documents are posted here  Defects can be logged here
  • 34. Q & A
  • 35. ASF CloudStack – QA Strategy Apache Cloudstack Collaboration Conference Dec 1, 2012 Sudha R Ponnaganti, Sr Manager, SQA Engineering, Citrix Systems Inc., Email:sudha.ponnaganti@citrix.com