|
|
| Line 1: |
Line 1: |
| <h1> Test Infrastructure Requirements </h1>
| | |
| <h1> Test Infrastructure Requirements </h1>
| |
| <h2> The Problem </h2>
| |
| <p>The problem we are currently facing in our testing environments is that each group has their own infrastructure.
| |
| The infrastructure is built around varying concepts of dev , beta, staging environments.
| |
| </p><p>The problem is those environments all have different schedules that code is pushed, and released, and it is not possible to guarantee what version of the marketplace, browser id, Apps , Sync Tests have gone through a level of integration testing.
| |
| </p><p>Each group has their own infrastructure, and it's not entirely clear to each group what the benefits of moving to a shared environment are.
| |
| </p><p>Current Release Schedules Are the following:
| |
| </p><p>Sync Service - https://intranet.mozilla.org/QA/Server_Weekly_Trains_Staging#Schedules
| |
| </p>
| |
| <ol><li> Weekly Push
| |
| </li><li> Wed Push to staging
| |
| </li><li> Monday - Release to production
| |
| </li></ol>
| |
| <p>MarketPlace - https://mail.mozilla.com/home/wclouser@mozilla.com/AMO%20Schedule.html
| |
| </p>
| |
| <ol><li> Infrastructure Diagram [<a href="http://micropipes.com/temp/devprocess2.png">Dev Process</a>]
| |
| </li><li> addons.allizom is staging server, but only updated as needed
| |
| </li><li> Release happens 2pm Thursday
| |
| </li><li> DBA Sheeri / MPressman
| |
| </li></ol>
| |
| <p>BrowserID - https://wiki.mozilla.org/QA/BrowserID/TestPlan#Weekly_Test_Schedules
| |
| </p>
| |
| <ol><li> Thursdays: deployment to Production, Stage (QA), and Dev
| |
| </li><li> Thursdays/Fridays: open testing and experimentation by Dev, QA, and community
| |
| </li><li> Following week: Monday - Wednesday: QA testing and sign off of current deployment
| |
| </li><li> DBA: petef
| |
| </li></ol>
| |
| <p><br />
| |
| Apps - Web Services (HTML / JS / Dashboard)
| |
| </p>
| |
| <ol><li> As needed
| |
| </li></ol>
| |
| <p><br />
| |
| </p>
| |
| <h2> The Purpose </h2>
| |
| <p>Define an apps test environment that tests the apps javascript api's, as well as the .
| |
| </p>
| |
| <h2> Minimum Requriements </h2>
| |
| <h3> Hardware Requirements </h3>
| |
| <p>apps-dev.mozilla.com
| |
| myapps-dev.mozilla.com
| |
| </p><p>apps-staging.mozilla.com
| |
| <p><p>myapps-staging.mozilla.com
| |
| </p>
| |
| </p>
| |
| <p></p>
| |
| </p>
| |
| <h3> Concept </h3>
| |
| <p>[Image:Webapps_test_infrastructure.png]
| |
| </p>
| |
| <h2> The Purpose </h2>
| |
| <p><br />
| |
| </p>
| |