<html>
<head>
    <base href="https://wiki.asterisk.org/wiki">
            <link rel="stylesheet" href="/wiki/s/2041/1/7/_/styles/combined.css?spaceKey=TOP&amp;forWysiwyg=true" type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://wiki.asterisk.org/wiki/display/TOP/Test+Environment">Test Environment</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://wiki.asterisk.org/wiki/display/~dsessions@digium.com">Darren Sessions</a>
    </h4>
        <br/>
                         <h4>Changes (1)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >Automated build and unit testing is done on a variety of operating systems, platforms, and architectures when commits to the source-code are made. Additionally, an exhaustive set of tests covering component, integration, and system testing is done on a nightly basis using an automated virtualization environment. This nightly-testing produces data from the various tools that is then collected, checked, and then those results along with network capture files, call flows, etc. are all fed back into the Bamboo job where they are then saved as artifacts for reporting purposes, issue triage, and for possible use in subsequent stages within the test run. <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >{gliffy:name=test env build and unit tests flow <span class="diff-changed-words">chart|align=center|size=L|version=<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">1</span><span class="diff-added-chars"style="background-color: #dfd;">2</span>}</span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. 3rd Party Tools <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <div class='panelMacro'><table class='noteMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="/wiki/images/icons/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>WIP</td></tr></table></div>
<h2><a name="TestEnvironment-Overview"></a>Overview</h2>
<p>The Asterisk SCF project utilizes a very comprehensive, dynamic, and highly automated testing environment that helps to ensure high quality and high performance levels by utilizing build tests, unit tests, integration tests, and system tests.</p>

<p>Automated build and unit testing is done on a variety of operating systems, platforms, and architectures when commits to the source-code are made. Additionally, an exhaustive set of tests covering component, integration, and system testing is done on a nightly basis using an automated virtualization environment. This nightly-testing produces data from the various tools that is then collected, checked, and then those results along with network capture files, call flows, etc. are all fed back into the Bamboo job where they are then saved as artifacts for reporting purposes, issue triage, and for possible use in subsequent stages within the test run.</p>



<map name='GLIFFY_MAP_12550634_test_env_build_and_unit_tests_flow_chart'></map>
<table width="100%">
    <tr>
        <td align="center">
            <table>
                <caption align="bottom">
                                    </caption>
                <tr>
                    <td>
                        <img style="border: none; width: 660px; height: 660px;"
                                                          usemap="#GLIFFY_MAP_12550634_test_env_build_and_unit_tests_flow_chart"
                                                          src="/wiki/download/attachments/12550634/test+env+build+and+unit+tests+flow+chart.png?version=2&amp;modificationDate=1299785124983"
                             alt="A&amp;#32;Gliffy&amp;#32;Diagram&amp;#32;named&amp;#58;&amp;#32;test&amp;#32;env&amp;#32;build&amp;#32;and&amp;#32;unit&amp;#32;tests&amp;#32;flow&amp;#32;chart"/>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>




<h2><a name="TestEnvironment-3rdPartyTools"></a>3rd Party Tools</h2>

<h4><a name="TestEnvironment-AutomatedBuilding%2CTesting%2CandReporting"></a>Automated Building, Testing, and Reporting</h4>
<ul>
        <li><a href="http://www.atlassian.com/software/bamboo/" class="external-link" rel="nofollow">Bamboo</a></li>
</ul>


<h4><a name="TestEnvironment-Virtualization"></a>Virtualization</h4>

<ul>
        <li><a href="http://www.vmware.com/products/vsphere-hypervisor/index.html" class="external-link" rel="nofollow">vSphere</a></li>
</ul>


<h4><a name="TestEnvironment-NetworkMonitoring%2FPacketCapture"></a>Network Monitoring / Packet Capture</h4>
<ul>
        <li><a href="http://www.wireshark.org/" class="external-link" rel="nofollow">Wireshark</a></li>
        <li><a href="http://ngrep.sourceforge.net/" class="external-link" rel="nofollow">ngrep</a></li>
</ul>


<h4><a name="TestEnvironment-SIP"></a>SIP</h4>
<ul>
        <li><a href="http://sipp.sourceforge.net/" class="external-link" rel="nofollow">SIPp</a></li>
        <li><a href="http://sourceforge.net/projects/callflow/" class="external-link" rel="nofollow">Callflow</a></li>
        <li><a href="http://freshmeat.net/projects/sipbomber/" class="external-link" rel="nofollow">Sipbomber</a></li>
        <li><a href="https://www.ee.oulu.fi/research/ouspg/PROTOS_Test-Suite_c07-sip" class="external-link" rel="nofollow">PROTOS Test Suite</a></li>
        <li><a href="http://www.pjsip.org/pjsip/docs/html/page_pjsip_perf_c.htm" class="external-link" rel="nofollow">pjsip-perf</a></li>
        <li><a href="http://mitesterforsip.sourceforge.net/" class="external-link" rel="nofollow">miTester for SIP</a></li>
</ul>

    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://wiki.asterisk.org/wiki/users/viewnotifications.action" class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://wiki.asterisk.org/wiki/display/TOP/Test+Environment">View Online</a>
        |
        <a href="https://wiki.asterisk.org/wiki/pages/diffpagesbyversion.action?pageId=12550634&revisedVersion=7&originalVersion=6">View Changes</a>
                |
        <a href="https://wiki.asterisk.org/wiki/display/TOP/Test+Environment?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>