Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

QA Environment

No description
by

JD White

on 21 May 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of QA Environment

Playground
Test Runner
Python nose
Runs selenium tests
More parallelization than we currently have
Webserver
Hosts playgrounds for selenium to run against
Per-Instance Datastore
Database
Trogdor
Test results
Created for each instance, so none of the problems of shared storage
Cloud
Infrastructure
Shared Storage
Archetypes for per-instance storage
test results
logs
Selenium Hub
Routes request from the test runner to the appropriate node
300+ real browser/OS platforms for web and mobile
Local Development
Dev/QA Flow
build
for each changelist, creates rpms for both QA and PROD
capability to run a build for each changelist submitted
test
Runs non-selenium tests
bake
django
js
Capability to run complete test suite (minus selenium) for each changelist
polls p4 for submitted changelists
manages build queue
aggregates build and test results
notifies users when builds fail
Mountain View
Your Environment
Run any editor you want!
Work offline!
Use too many exclamation marks, it's your machine!!!
Perforce
Jenkins
ssh access to all QA servers
Uses ansible to manage and deploy servers
command & control
Playground VM
Similar (soon
identical
) configuration to QA and PROD
Provisioned by Ansible
Shared folder between guest and host OS, so no need to deploy code
Yes, you
do
have sudo priveleges !!
Yes, you
can
pip install !!!
Selenium VM
Running Chrome and Firefox
Selenium 2.0
Managed by Ansible
Similar configuration to Sauce Labs VM's
$ git clone git@gitfusion:current-all
$ vagrant up
Sauce
`
Full transcript