Евгений Марченков Эксперт по технологиям разработки ПО Microsoft TechDays http://www.techdays.ru Качество/ценность продукта определяется Богатством функциями Надежностью Ошибки - это неожиданное и неприятное поведение, вызывающее головную боль у пользователя: Неудовлетворенные ожидания Ошибки спецификации и дизайна Ошибки в логике функционирования Нелогичный пользовательский интерфейс Низкая производительность Аварийные завершения, разрушения данных и утечки ресурсов Microsoft TechDays http://www.techdays.ru «…У меня там всё правильно написано!.. Сейчас исправлю!!!» «…Воспроизводится тяжело… Заходи, покажем!..» «…Придёт автор – дайте в морду! Заранее благодарен…» Microsoft TechDays http://www.techdays.ru Watson – Инициатива и набор технологий, которые начали использовать в продуктах Office, для сбора и анализа падения приложения. Online Crash Analysis (OCA) – Инициатива и он-лайн службы, запущенные параллельно с Watson в отделе Windows для анализа Kernel Mode крашей (синие экраны) Windows Error Reporting (WER) – Инициатива объединения Watson и OCA для Windows XP, Windows Vista и Server 2003/2008 WERonWinQual – Сервис на http://winqual.microsoft.com где компании могут работать с данными и посылать ответы пользователям Microsoft TechDays http://www.techdays.ru Бесплатная служба для анализа ошибок в Windows приложениях Преимущества использования WER Расширения QA отдела обычными пользователями Улучшение качества ПО Выявление ключевых ошибок Более эффективное использование ресурсов тестировщиков и разработчиков Экономия времени и денег Уменьшения кол-ва звонков в службу поддержки Увеличение удовлетворенности пользователей Microsoft TechDays http://www.techdays.ru Вчера и сегодня Windows 95/98/ME/2000 Windows XP/Vista/Seven/2003/2008 Microsoft TechDays http://www.techdays.ru WER Back End Portal Sites te Investiga Re wn Issue Kno po rt Catego rize http://winqual.microsoft.com Re d on sp Fix Hotfix Microsoft TechDays http://www.techdays.ru Кол-во инцидентов Очень важна шкала кол-ва инцидентов для каждого уникального падения Существует бесконечное число вариантов падения приложения К счастью видны следующие тренды: Худшие 1% багов = 50% падений! Худшие 20% багов = 80% падений Уникальные падения Microsoft TechDays http://www.techdays.ru Microsoft TechDays http://www.techdays.ru Каждый отчет содержит: Параметры Для приложений: AppName, ModName, AppVer, ModVer, Offset 100% отчетов (Hardware) + ~10% отчетов (Software) CAB (10-150k каждый): Minidump: Стек, Системная информация, загруженные модули, тип исключения, Глобальные/Локальные переменные XML данные: Драйвера, PnP IDs для устройств ~.01% отчетов: 2ой уровень данных Возможность собрать дополнительную информацию: Пользовательские документы, ключи реестра, файлы, ... Полные дампы, контактная информация, Redo инструкции,... Microsoft TechDays http://www.techdays.ru WER Back End Portal Sites te Investiga Re wn Issue Kno po rt Catego rize http://winqual.microsoft.com Re d on sp Fix Hotfix Microsoft TechDays http://www.techdays.ru Информация, описывающая, как устранить проблему Новые драйвера или приложения Service Pack, Patch Утилиты для решения проблемы KB статья, в которой говорится, как настроить правильно машину Перенаправление на специальную страницу, если проблема известна, но не решена Возможность запросить у пользователя больше информации Общие советы по решению проблем Microsoft TechDays http://www.techdays.ru Основанная на шаблонах система позволяет быстро создавать различные типы Response Перенаправления на другие сайты Перенаправление на Windows Update KB Articles, etc… Страницы должны быть статичными для того, что бы на них можно было перенаправлять пользователей Microsoft TechDays http://www.techdays.ru Microsoft TechDays http://www.techdays.ru WER Back End Portal Sites te Investiga Re wn Issue Kno po rt Catego rize http://winqual.microsoft.com Re d on sp Fix Hotfix Microsoft TechDays http://www.techdays.ru На стадии разработки и тестирования «Во что обойдется вам ошибка, которую вы не исправили до релиза?» Возможные последствия Удовлетворенность заказчика (пользователя) Публикации в прессе (обзоры) Продажи Расходы на поддержку и обслуживание Карьера? Microsoft TechDays http://www.techdays.ru Шаг 1 - Создайте WinQual аккаунт Скачайте/запустите Winqual.exe Требует Class 3 Verisign Certificate для получения аккаунта WerOnWinqual абсолютно бесплатна! Шаг 2 – Примите Windows Error Reporting Agreement Он-лайн или... Подпишите бумажный вариант и пришлите его Шаг 3 – Пришлите bin-ки для сопоставления Сопоставление базируется на имени файлы и его версии Microsoft TechDays http://www.techdays.ru Для всех встроенных в Win 7 приложений Microsoft TechDays http://www.techdays.ru Вам не нравится Notepad? Сообщите нам об этом! Microsoft TechDays http://www.techdays.ru Microsoft TechDays http://www.techdays.ru Позволяет вам создавать Step-by-step набор действий, которые привели к ошибке Создается архив Набор скриншотов HTML файл с описанием системы Microsoft TechDays http://www.techdays.ru Microsoft TechDays http://www.techdays.ru https://winqual.microsoft.com Сайт для доступа к WER данным в приложениях и драйверах werpasup@microsoft.com Поддержка и общие вопросы по WerOnWinqual https://winqual.microsoft.com/Howto.aspx Видео с примерами работы с Winqual Microsoft TechDays http://www.techdays.ru Евгений Марченков evgenym@microsoft.com http://Blogs.msdn.com/evgeny © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Microsoft TechDays http://www.techdays.ru