2
4 Философия качества на следующих базовых постулатах: 1.Мы не можем снизить расходы без воздействия на качество; 2.Мы можем повысить качество, не увеличивая расходов; 3.Мы можем снизить расходы за счет повышения качества; 4.Мы можем уменьшить расходы за счет снижения вариабельности, что автоматически ведет к повышению качества и эффективности. Потери потребителей, связанные с отклонениями в функционировании, обычно приблизительно пропорциональны квадрату отклонений рабочих характеристик от их заданных величин.
5
6 что должно быть проверено? мы это тестировали? Подожди, сейчас я приду и покажу что я увидел… мы изменили требования, что следует проверить? Что уже проверено?
7 тестеровщики тратят большие усилия на проверку одного и того же разработчики и тестировщики разговаривают на разных языках когда наша система будет готова для развертывания?разработчики говорят что описания ошибок бесполезны
8
Повышение эффективности Тестируемая система Выполнение большего количества тестов без дополнительных ресурсов Тестировщик
Повышение эффективности Тестируемая система Разработчик Тестировщик
Коммуникации между тестировщиком и разработчиком -какая O/S ? -Какая версия ? -Какая конфигурация? -логи ? - ошибки ? - … -какая O/S ? -Какая версия ? -Какая конфигурация? -логи ? - ошибки ? - … Developer Tester Тестируемая система
12 Приложение падает!А у меня все работает! «Пинг-понг» багов создает проблемы между тестировщиком и программистом
Тестируемая система Предоставление детальной информации о проблеме Тестовое окружение Программист Тестировщик
14
15
16
17 Повышение качества с помощью исследовательского тестирования Задокументированные тесты Тестировщик Тестируемая система Исследовательские тесты
Приоритеты тестов Тестирование только того что изменилось Приложение Тестировщик Программист Тестировщик
Приоритеты тестов Build 5 – ready for test Ln 1 Ln 2 Ln 3 Ln 4 Изменение в коде Строка 2 поменялась снова Тест Результат execute test Сборка Тестовый план Build 1 – ready for test Резултьт аты X Тест X Тестовый план Questions a)Какие билды доступны? b)Какие тесты надо запустить? Ln 1 Ln 2 Ln 3 Ln 4 Изменение в коде … … … … … … Ln 1 Ln 2 Ln 3 Ln 4 Изменение в коде check-in Reference New Reference Old Reference Программист Тестировщик
20
21
22
23
Microsoft Confidential24
Microsoft Confidential25 Есть ли прогресс по тестовым планам? Фиксируем ли мы ошибки? Каково качество исправлений? Как идет процесс сборки?
Microsoft Confidential26 Достаточен ли уровень покрытия кода тестами? Сколько строк кода было изменено?
27
28 Использование IntelliTrace в эксплуатационной среде
29 Start-IntelliTraceCollection "FabrikamFiber.Extranet.Web" c:\IntelliTrace\collection_plan.ASP.NET.trace.xml c:\LogFileLocation Stop-IntelliTraceCollection "FabrikamFiber.Extranet.Web"
30 Сбор сведений о работе системы с помощью простых и эффективных средств ПрограммистПользователь Приложение
31
32