QA/Browser Technologies/Services/Releases/BrowserID 08172012 Stage

From MozillaWiki
Jump to: navigation, search

Areas for QA Focus

[QA] Suggested additional areas of focus for QA:

* everything, this is our beta candidate!

Additional areas of focus

* Verify the DB schema change as outline here: Bug 787707

Information

  • Train 35: 08-17-2012 for Stage and Production
  • NOTE: Train 34: 08-17-2012 for internal release only

Links

Deployment Ticket

  • Bug 787708 - Deploy train-2012.08.17 to staging environment

OPs Ticket and ChangeWindow

  • Services Maintenance/Change Window
    • TBD

Hot Fixes and Other Deployments

  • Bug 787707 - Persona: Schema change: add column to user - lastPasswordReset TIMESTAMP DEFAULT 0 NOT NULL

ChangeLog

  • None for this release

Travis/CI

  • Tests pass: TBD

Versions

Processes

  • webheads
    • /usr/bin/node bin/browserid
    • /usr/bin/node bin/verifier
    • /usr/bin/node /opt/browserid/lib/verifier/verifier-compute.js
    • /usr/bin/node /opt/browserid/lib/bcrypt-compute.js
    • /usr/bin/node bin/router
    • /usr/bin/node bin/static
  • secure webheads
    • /usr/bin/node bin/dbwriter
    • /usr/bin/node /opt/browserid/lib/bcrypt-compute.js
  • keysigners
    • /usr/bin/node bin/keysigner
    • /usr/bin/node /opt/browserid/lib/keysigner/keysigner-compute.js
  • databases: various mysql processes
  • zeus: various zeus processes

Logs

  • webheads: /var/log/browserid/
    • browserid.log
    • verifier.log
    • verifier-metrics.json
    • verifier-compute.log
    • router.log
    • static.log
    • router-metrics.json
Note: router-metrics.json replaces browserid-metrics.json
  • secure webheads: /var/log/browserid/
    • dbwriter.log
  • keysigners have /var/log/browserid/
    • keysigner.log
    • keysigner-compute.log
  • databases: n/a
  • zeus: various logs

Local Install - Unit Tests

  • Front-End Unit Tests: TBD
  • Back-End/Headless Unit Tests: TBD

Local Install - Load Test

  • Set 1 - TBD
    • Term1: CREATE_TEST_USERS=2000 BROWSERID_FAKE_VERIFICATION=1 NODE_ENV=test_mysql nohup npm start
    • Term2: nohup bin/load_gen -u 1/50 -m 50000 -o -s http://127.0.0.1:10002

Stage: Load Tests

  • Set 1: TBD

Sample Bug and Issue

New/Updated OPs Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • Bug 781838 - Develop and stage zeus rule changes for browserid
  • Bug 783514 - Modify browserid puppet logic to introduce bidpush and service restart logic
  • Bug 773407 - Create KPI Dashboard stage environment

https://github.com/mozilla/browserid/issues

  • TBD

New/Updated General Security-Related Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

New/Updated APPs Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

New/Updated Labs Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

New/Updated Localization Tickets and Issues

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • TBD

Resolved/Closed/Verified Bugs and Issues

Bugzilla: https:/bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • TBD

GitHub: https://github.com/mozilla/123done/issues

  • TBD

Reopened or Updated

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • 1744: Public URLs enabling to verify if an email is attached to a BrowserID account
  • 1856: windows (xp/win7) - main site font issues
  • 2097: login.persona.org/verify can be used as a verifie
  • 2143: CSS Sign In buttons
  • 2247: Monitor and log email delivery times
  • 2254: Changes to Selenium test importation
  • 2276: Add clear localstorage step to change password test to ensure specific w...
  • 2286: (test automation) must be in automation-tests/ to ./run.py
  • 2371: Not proper Forgot password window
  • 2374: persona_server tests added to run.py and run_saucelabs
  • 2376: use pkg_resources instead of which() for modules
  • 2381: MDN "quick setup" uses less stable AP
  • 2397: on a samsung galaxy tablet, I can't click the 'forgot password' link

GitHub: https://github.com/mozilla/123done/issues

  • TBD

Opened Bugs/Issues For This Week - QA

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • TBD

GitHub: https://github.com/mozilla/123done/issues

  • TBD

Other Open Bugs and Issues - Dev, Contributers

Bugzilla: https://bugzilla.mozilla.org/

  • TBD

GitHub: https://github.com/mozilla/browserid/issues

  • 2408: Bug 786739 - Unable to login at Persona.org
  • 2409: Make link to team blog more visible on login.persona.org
  • 2410: Add new "Sign in" PNGs, compress existing ones
  • 2411: Add humans.txt (or CONTRIBUTORS)
  • 2412: KPI Dashboard - Enable opt-out via http cookie or similar mechanism
  • 2413: consolidate github and mozilla wiki post-beta 1
  • 2414: BrowserID.persona_test_user() with unit tests
  • 2415: Fix complete registration
  • 2416: Train 2012.08.17 automated test fixes
  • 2417: Provide a way for users to connect using their own Persona server
  • 2418: Update URL in Repo Description
  • 2419: https://persona.org/include.js redirects to https://login.persona.org/include.js
  • 2420: http://login.persona.org/include.js redirects to the right script
  • 2421: Allow siteName and siteLogo when using navigator.id.get
  • 2422: Fix the email list not showing the scroll bar with >= 8 emails.
  • 2423: Chrome / Safari call trigger onlogout when onlogin navigates away
  • 2424: If there is no saved site info in localStorage, redirect to the management page after verification is complete.
  • 2425: Forwarding email address is slow....maybe doesn't send confirmation
  • 2426: Issue 2364 upstream selenium changes
  • 2427: navigator.id.logout() callback needs deprecation warning
  • 2428: change loggedInUser to == instead of ===

GitHub: https://github.com/mozilla/123done/issues

  • TBD

GitHub: https://github.com/mozilla/browserid-bigtent/issues

  • TBD

Notes

  • TBD