publications/uds-p-qa/index.html
2011-10-31 14:22:16 -04:00

153 lines
3.8 KiB
HTML

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en-US">
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 1st November 2003), see www.w3.org" />
<title>OpenStack Distributed QA</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="copyright" content=
"Copyright &#169; 2005-2010 W3C (MIT, ERCIM, Keio)" />
<meta name="duration" content="15" />
<meta name="font-size-adjustment" content="0" />
<link rel="stylesheet" href="styles/slidy.css" type="text/css" />
<link rel="stylesheet" href="styles/openstack.css" type="text/css" />
<style>
div.slide ul {
font-size: 120%
}
</style>
<script src="scripts/slidy.js" charset="utf-8" type="text/javascript">
</script>
</head>
<body>
<div class="background"><img alt="" id="head-icon"
src="graphics/open-stack-cloud-computing-logo-2.png" /></div>
<div class="slide cover title">
<!-- hidden style graphics to ensure they are saved with other content -->
<img class="hidden" src="graphics/bullet.png" alt="" />
<img class="hidden" src="graphics/fold.gif" alt="" />
<img class="hidden" src="graphics/unfold.gif" alt="" />
<img class="hidden" src="graphics/fold-dim.gif" alt="" />
<img class="hidden" src="graphics/nofold-dim.gif" alt="" />
<img class="hidden" src="graphics/unfold-dim.gif" alt="" />
<img class="hidden" src="graphics/bullet-fold.gif" alt="" />
<img class="hidden" src="graphics/bullet-unfold.gif" alt="" />
<img class="hidden" src="graphics/bullet-fold-dim.gif" alt="" />
<img class="hidden" src="graphics/bullet-nofold-dim.gif" alt="" />
<img class="hidden" src="graphics/bullet-unfold-dim.gif" alt="" />
<img src="graphics/openstack-cloud-software-vertical-large.png" alt="OpenStack logo"
class="cover" /><br clear="all" />
<h1>OpenStack Distributed QA</h1>
<p>James E. Blair
&lt;<a href="mailto:corvus@inaugust.com">corvus@inaugust.com</a>&gt;<br />
Monty Taylor
&lt;<a href="mailto:mordred@inaugust.com">mordred@inaugust.com</a>&gt;<br />
<br />
</div>
<div class="slide">
<h1>OpenStack's Gated Trunk</h1>
<img src="images/jenkins-gate.png"/>
</div>
<div class="slide">
<h1>Types of Tests</h1>
<ul>
<li> Unit tests </li>
<li> Functional tests
<ul>
<li> Can be run on real or virtual servers </li>
<li> Easy for developers to run </li>
</ul>
</li>
<li> Integration tests
<ul>
<li> May be able to run on virtual servers, should run on real servers </li>
<li> Difficult or impossible for a developer to run </li>
</ul>
</li>
</ul>
</div>
<div class="slide">
<h1>Test Process</h1>
<p>Each test:</p>
<ul>
<li> PXE boot </li>
<li> Install Ubuntu </li>
<li> Install OpenStack </li>
<li> Run test suite </li>
</ul>
</div>
<div class="slide">
<h1>Test Process Improved</h1>
<p>One time (Orchestra driven):</p>
<ul>
<li> PXE boot </li>
<li> Install Ubuntu </li>
<li> Install OpenStack dependencies </li>
<li> Snapshot LVM volume </li>
</ul>
<p>Each test:</p>
<ul>
<li> Kexec boot into LVM snapshot
<li> Install OpenStack </li>
<li> Run test suite </li>
</ul>
</div>
<div class="slide">
<h1>OpenStack Projects</h1>
<center>
<img src="images/lp-os-projects.png"/>
</center>
</div>
<div class="slide">
<h1>Testing as a Service [TaaS]</h1>
<ul>
<li> Common Interface: Jenkins </li>
<li> Inputs: commits to openstack projects </li>
<li> Outputs: test results </li>
</ul>
</div>
<div class="slide">
<h1>Troubleshooting Test Jobs</h1>
<img src="images/jenkins-deploy.png"/>
</div>
<div class="slide">
<h1>Focus for Next Cycle</h1>
<ul>
<li> Add more trunk gating jobs </li>
<li> Collaborate with vendors on distributed testing </li>
</div>
</body>
</html>