Value Based Testing
Upcoming SlideShare
Loading in...5
×
 

Value Based Testing

on

  • 914 views

 

Statistics

Views

Total Views
914
Views on SlideShare
912
Embed Views
2

Actions

Likes
0
Downloads
26
Comments
0

2 Embeds 2

http://www.linkedin.com 1
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Value Based Testing Value Based Testing Presentation Transcript

  • ODTUGValue-Based Testing Your mileage may vary, void where prohibited 1
  • ODTUGWikipedia.com:Quality assurance (QA) refers to the planned andsystematic activities implemented in a quality systemso that quality requirements for a product or servicewill be fulfilled. It is the systematic measurement,comparison with a standard, monitoring of processesand an associated feedback loop that confers errorprevention. Your mileage may vary, void where prohibited 2
  • ODTUGWhat do they really do? • Ensure proper functionality • Look for “big picture” issues • Large-scale testing (hopefully) • Identify edge cases • Advocate for user experience • Environment is volatile Your mileage may vary, void where prohibited 3
  • What do they really do? Old school process: • Throw code over the wallDEV QA OPS • And run • Its Ops problem now Your mileage may vary, void where prohibited 4
  • ODTUG What do they really do?DEV • Responsibility lines blurred • Collaboration required QA • Dev should be in escalation pathOPS Your mileage may vary, void where prohibited 5
  • ODTUG Ops changes also need QA• New tools, scripts, jobs must follow release procedures• Patches, PSUs, environment settings• Can combine to test all at once• Monitoring must be tested (verified) too Your mileage may vary, void where prohibited 6
  • ODTUG But how?• Make identical environments (i.e. not a laptop VM!)• Automation ensures repeatable results, fewer mistakes• Two-way communications – Ops takes input from QA – QA takes input from Ops Your mileage may vary, void where prohibited 7
  • ODTUG Conducting Tests…Better• QA needs *real* info about production• Session counts, workload stats, response time• Apply load identical to prod load.• When identical isn’t possible, scale back, note risks Your mileage may vary, void where prohibited 8
  • ODTUG More Tests• Operational tests – HA failures, backups, stats gathering• Avg load, peak load, crash load• Load test with missing nodes, disks, NICs Your mileage may vary, void where prohibited 9
  • ODTUGWhat did you do? • Record tests completed, especially parameters • Keep performance reports, AWR, capture ASH data, key exec plans • Baselines = key, especially around upgrades Your mileage may vary, void where prohibited 10
  • ODTUG Typical Challenges, Issues• Spend all the money on prod, no $$$ for QA• Our staff is so skilled, we don’t need a “real” QA• Our schedule slipped, so we cut QA time down to 10% of the original plan Your mileage may vary, void where prohibited 11
  • ODTUG Typical Challenges, Issues• We don’t have requirements• Can’t you test it faster?• We don’t have a way to simulate 500 users Your mileage may vary, void where prohibited 12
  • ODTUG Answer to Typical Challenges• Me: What is the cost of downtime?• Mgmt: We aren’t sure…• Me: Let me take production down, then we can measure.• Mgmt: On second thought, I think I can probably estimate it pretty closely without an outage. Your mileage may vary, void where prohibited 13
  • ODTUGWar Stories Your mileage may vary, void where prohibited
  • ODTUG Q&A• Any questions or comments, please contact: – Gwen Shapira • Email: cshapi@gmail.com • Twitter: @gwenshap – Dan Norris • Email: dannorris@dannorris.com • Twitter: @dannorris Your mileage may vary, void where prohibited 15
  • Your mileage may vary, void where prohibited