Top Banner
Reliability Requirements Reliability Requirements
15

Reliability Requirements

Jan 03, 2016

Download

Documents

lev-perry

Reliability Requirements. Agenda. Reliability requirements Eliminating unnecessary restarts Application Verifier Windows Error Reporting (WER) Reliability test cases. Reliability Requirements. Eliminate unnecessary restarts Eliminate application failures. Agenda. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Reliability Requirements

Reliability RequirementsReliability Requirements

Page 2: Reliability Requirements

Agenda

• Reliability requirements• Eliminating unnecessary restarts• Application Verifier• Windows Error Reporting (WER)• Reliability test cases

Page 3: Reliability Requirements

Reliability Requirements

• Eliminate unnecessary restarts• Eliminate application failures

Page 4: Reliability Requirements

Agenda

• Reliability requirements• Eliminating unnecessary restarts• Application Verifier• Windows Error Reporting (WER)• Reliability test cases

Page 5: Reliability Requirements

Eliminating Unnecessary Restarts

• Use the Restart Manager API• Be “Restart Manager-aware”• Functionality provided by Windows

Installer

Page 6: Reliability Requirements

Agenda

• Reliability requirements• Eliminating unnecessary reboots• Application Verifier• Windows Error Reporting (WER)• Reliability test cases

Page 7: Reliability Requirements

Application Verifier

• Enables fixing of application failures• Carries out tests on applications• Basic tests:

– Exceptions– Handles– Heaps– Locks– Memory– Thread Local Storage (TLS)

• Low resource simulation• Least-Privileged User Account (LUA) Predictor• Miscellaneous tests:

– DangerousAPIs– Dirty Stacks

Page 8: Reliability Requirements

Agenda

• Reliability requirements• Eliminating unnecessary reboots• Application Verifier• Windows Error Reporting (WER)• Reliability test cases

Page 9: Reliability Requirements

Windows Error Reporting

• Mini-dump of crash reported to Microsoft

• ISVs access crash data through Developer Portal

• Clients that crash in the future are directed to the solution

Page 10: Reliability Requirements

Windows Error Reporting Requirements

• Do not disable WER• Sign up to receive crash data• Map applications to company• ISVs MUST fix 60% of crash volume• ISVs MUST maintain an average fix

rate of 10 buckets per month • ISVs can issue patches and service

packs through the Windows Developer Portal

Page 11: Reliability Requirements

Windows Error ReportingWindows Error Reporting

Page 12: Reliability Requirements

Agenda

• Reliability requirements• Eliminating unnecessary restarts• Application Verifier• Windows Error Reporting (WER)• Reliability test cases

Page 13: Reliability Requirements

Reliability Test Cases

• Verify application is Restart Manager-aware

• Verify application does not break into debugger with the specified AppVerifier checks

• Verify application’s UI thread handles only exceptions that are known and expected

Page 14: Reliability Requirements

Summary

• Reliability requirements• Eliminating unnecessary restarts• Application Verifier• Windows Error Reporting (WER)• Reliability test cases