Download presentation
Presentation is loading. Please wait.
Published byMae Small Modified over 9 years ago
1
IMPROVING SOFTWARE QUALITY FOR THE MODERN WEB EUAN GARDEN MICROSOFT EUANG@MICROSOFT.COM HTTP://WWW.TWITTER.COM/EUANGA HTTP://BLOGS.MSDN.COM/EUANGA
2
DO WE STILL NEED TO CARE ABOUT QUALITY?
3
on average professional coders make 100 to 150 errors in every 1000 lines of code they write defects found in production cost 10x more to fix than those found during requirements gathering last year, canceled projects cost firms $67 billion; overruns on the other projects racked up another $21billion software bugs cost the us economy an estimated $59.5 billion every year
4
need something a little more concrete?
5
USS YORKTOWN, SMARTSHIP crew member entered 0 in a data entry field, caused a “divide by 0” error that shut down propulsion ship was dead in the water for 2hrs 45mins
6
ARIANE 5 FLIGHT 501 re-used code from ariane 4, but took a different flight path because of different booster design conversion from 64bit float to 16bit signed int caused overflow (exception handler was disabled for perf reasons) cost: > $370 million @ 1996 prices
7
F-22 RAPTOR deploying overseas to japan the first time crossed international dateline Raptor is likely the most advanced manned aircraft that will ever fly… computers crashed losing all navigation and communications systems clear weather allowed them to follow tankers back to hawaii
8
need something a little more visual?
13
1.what 2.when 3.how
14
AGILE TESTING QUADRANTS functional tests examples story test prototypes simulations exploratory testing scenarios usability testing uat (user acceptance testing) alpha/beta unit tests components tests performance and load testing security testing “ility” testing TECHNOLOGY -FACING CRITIQUE PRODUCT SUPPORTING THE TEAM BUSINESS-FACING *brian marick
15
AGILE TESTING QUADRANTS functional tests examples story test prototypes simulations exploratory testing scenarios usability testing uat (user acceptance testing) alpha/beta unit tests components tests performance and load testing security testing “ility” testing TECHNOLOGY -FACING CRITIQUE PRODUCT SUPPORTING THE TEAM BUSINESS-FACING
16
Source: Telerik Blog Survey May ‘08
17
Source:.Net/GIS Developer Blog Survey ‘08
18
“…for an increased development cost of 15-35%... defect reduction of 40-90% can be achieved…” Source: “Realizing quality improvement through test driven development”, MSR et al
19
AGILE TESTING QUADRANTS functional tests examples story test prototypes simulations exploratory testing scenarios usability testing uat (user acceptance testing) alpha/beta unit tests components tests performance and load testing security testing “ility” testing TECHNOLOGY -FACING CRITIQUE PRODUCT SUPPORTING THE TEAM BUSINESS-FACING
20
1.stop the bleeding 2.stay current 3.catch up http://blog.mountaingoatsoftware.com/reduce-manual-test-techcnical-debt
21
“…the real low-hanging fruit is often not automating some test execution but automating other testing tasks, like populating databases or automatic navigation to the page where you’ll start manual testing. you’re not reducing the number of manual tests, but you’re reducing the total time it takes to run them...” - mike cohn quoting brian marick
22
DEMO exploratory testing manual testing fast forward for manual testing Iteration N
23
AGILE TESTING QUADRANTS functional tests examples story test prototypes simulations exploratory testing scenarios usability testing uat (user acceptance testing) alpha/beta unit tests components tests performance and load testing security testing “ility” testing TECHNOLOGY -FACING CRITIQUE PRODUCT SUPPORTING THE TEAM BUSINESS-FACING
24
TEST AUTOMATION PYRAMID Mike Cohn
25
DEMO (web) ui test automation Iteration N
26
AUTOMATION PLATFORM SUPPORT
27
AGILE TESTING QUADRANTS functional tests examples story test prototypes simulations exploratory testing scenarios usability testing uat (user acceptance testing) alpha/beta unit tests components tests performance and load testing security testing “ility” testing TECHNOLOGY -FACING CRITIQUE PRODUCT SUPPORTING THE TEAM BUSINESS-FACING
29
DEMO performance testing Iteration N
30
but what about the cloud?
31
auctioncloud.com mashup service ebay api’s ebay auction service ebay auction data zillow.com public api’s zillow.com service zillow custom data mls public api’s mls service bing maps public api’s bing maps service mls auction data bing maps image store
32
pay attention to the details care about quality
33
BECAUSE SOMEONE HAS TO!
35
QUESTIONS
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.