42
DevCon 2015 developers productivity platform

Сквозное обеспечение качества и расширяемость платформы TFS

  • Upload
    -

  • View
    49

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Сквозное обеспечение качества и расширяемость платформы TFS

DevCon 2015developers productivity platform

Page 2: Сквозное обеспечение качества и расширяемость платформы TFS

Шамрай А.В.

Сквозное обеспечение качества и расширяемость платформы

Page 3: Сквозное обеспечение качества и расширяемость платформы TFS

Ведущий консультант[email protected]

Шамрай Александр

Page 4: Сквозное обеспечение качества и расширяемость платформы TFS

DevCon 2015 #MSDevCon

Microsoft АLM

Page 5: Сквозное обеспечение качества и расширяемость платформы TFS

Microsoft ALM

Team ExplorerEverywhere Р А С Ш И Р Я Е М Ы Е A P I

SharePoint

Project Server

System Center

TEAMFOUNDATIO

NSERVER SQL Server

Office

Веб-доступ

Windows Azure

Управление версиями

Автоматизации

построений

Настраиваемые процессы

Управлениетребованиями

Управлениетестовыми случаями

Управлениепроектами

Полнаяпрослеживаемость

Lab Management

Аналитика

Page 6: Сквозное обеспечение качества и расширяемость платформы TFS

Пример взаимосвязей

Запрос заинтересова

нного лица

Требование

Задача

Тест

Ошибка Код

Документ

Page 7: Сквозное обеспечение качества и расширяемость платформы TFS

DevCon 2015 #MSDevCon

Отчетность TFS

Page 8: Сквозное обеспечение качества и расширяемость платформы TFS

Типы отчетов – от запросов по РЭ

• Формирование оперативных отчетов по результатам работы запроса по рабочим элементам.• Позволяет без особых навыков

создавать отчеты полезные и доступные всей команде

Page 9: Сквозное обеспечение качества и расширяемость платформы TFS

Типы отчетов – Report Server

• Позволяет создавать отчеты любой сложности из баз данных и куба

• Позволяет не только создавать отчеты, но и объединить их в общие цифровые панели.

• Для отчетов можно задавать автоматическое время обновления.

• Имеет необходимые инструменты для обеспечения контролируемого доступа к нужно й информации.

• Не «нагружает» промышленные базы данных и не влияет на работу TFS.

• Не требует лицензии TFS, т.е. полезен для внешних заказчиков.

Page 10: Сквозное обеспечение качества и расширяемость платформы TFS

Типы отчетов – MS Excel

• Не требует особых навыков для работы с загружаемыми данными.• Может работать как с

запросами по рабочим элементами так и с данными куба.• Отчеты могут

размещаться на портале SharePoint и обеспечивать общее видение ситуации в проекте по разным областям

Page 11: Сквозное обеспечение качества и расширяемость платформы TFS

Отчетность в VS Online - tfsodata

• https://tfsodata.visualstudio.com/

• Импорт информации для различных измерений:• Сборки• Рабочие элементы• Наборы изменений• Проекты• Запросы• ….

Page 12: Сквозное обеспечение качества и расширяемость платформы TFS

DevCon 2015 #MSDevCon

Управление требованиями

Page 13: Сквозное обеспечение качества и расширяемость платформы TFS

Документирование требований

Разметка документов на блоки требований для дальнейшего планирования, реализации и тестирования.

Page 14: Сквозное обеспечение качества и расширяемость платформы TFS

Организация требований в TFS

Организация структуры, которая отражает текущие требования к системе, обеспечивает простой поиск для их анализа и дальнейшего сопровождения

Page 15: Сквозное обеспечение качества и расширяемость платформы TFS

Матрица трассировки

Построение таблицы связей для оценки:• Влияния изменения

одного требования на другие

• Влияния изменения требований на тесты

• Оценка покрытия требований тестами

Page 16: Сквозное обеспечение качества и расширяемость платформы TFS

Раскадровка

Прототипирование поведения системы перед ее реализацией

Page 17: Сквозное обеспечение качества и расширяемость платформы TFS

Трассировка требований и работ

Вариант использования

Задачи на реализацию

Задача 1

Задача 2

Задача 3

Функциональные требования

Требование 1

Требование 2

Требование 3

Page 18: Сквозное обеспечение качества и расширяемость платформы TFS

Генерирование документов

• Формирование документов на основе последней информации в TFS

• Создание собственных шаблонов, по которым будет выполняться создание документов.

• Обновление документации на основе измененных требований.

Page 19: Сквозное обеспечение качества и расширяемость платформы TFS

DevCon 2015 #MSDevCon

Управление проектом

Page 20: Сквозное обеспечение качества и расширяемость платформы TFS

Планирование работ с формальным и гибким походом• Независимо от выбранного подхода обеспечивается

весь необходимый набор возможностей для организации качественного планирования

Page 21: Сквозное обеспечение качества и расширяемость платформы TFS

Использование компетенций

• Использование компетенций и доступности ресурсов позволяет обеспечить более качественное планирование итерации.

Page 22: Сквозное обеспечение качества и расширяемость платформы TFS

Использование компетенций

• Использование компетенций и доступности ресурсов позволяет обеспечить более качественное планирование итерации.

Page 23: Сквозное обеспечение качества и расширяемость платформы TFS

Ход реализации требований

• Отчет «Ход реализации требований»• Отображает общий ход

реализации требований, с учетом оставшегося времени с или без отображения деталей по дочерним задачам.

Page 24: Сквозное обеспечение качества и расширяемость платформы TFS

Пользовательские отчеты

• Глубокая доработка стандартного отчета, которая показывает не только работы и связанные ошибки, но и даты плановые и фактические, а время потраченное на определенные активности работ.

Page 25: Сквозное обеспечение качества и расширяемость платформы TFS

Отчетность по списыванию времени • Организация возможности отслеживания и контроля

отчетности по задачам за день или необходимый период

Page 26: Сквозное обеспечение качества и расширяемость платформы TFS

Перепланирование работ

Решение задач связанных с необходимостью оценить влияние изменения сроков на реализацию текущих работ

Page 27: Сквозное обеспечение качества и расширяемость платформы TFS

DevCon 2015 #MSDevCon

Разработка

Page 28: Сквозное обеспечение качества и расширяемость платформы TFS

Набор стандартных отчетов

• Отчет «Индикаторы качества сборки»• Показывает количество активных

ошибок, количество измененного кода и покрытия модульными тестами для каждой сборки.

Page 29: Сквозное обеспечение качества и расширяемость платформы TFS

Дополнительные отчеты

• Среднее время между сбоями• Среднее время между

обнаружение ошибок в промышленной среде

• Среднее время решения проблем• Среднее время между

регистрацией и исправлением ошибки

Page 30: Сквозное обеспечение качества и расширяемость платформы TFS

DevCon 2015 #MSDevCon

Тестирование

Page 31: Сквозное обеспечение качества и расширяемость платформы TFS

Планирование тестирования

• Планирование тестирования на основе требований• Планирование конфигураций тестирования• Планирование тестовых данных

Page 32: Сквозное обеспечение качества и расширяемость платформы TFS

Планирование с использованием Project Professional• Обеспечение возможности планирования и

отслеживания работ по тестированию на основе календарных сроков и результатов тестирования из одного инструмента

Page 33: Сквозное обеспечение качества и расширяемость платформы TFS

Набор стандартных отчетов

• Отчет «Состояние ошибок»• Отслеживание состояния

ошибок и работы над ними

Page 34: Сквозное обеспечение качества и расширяемость платформы TFS

Набор стандартных отчетов

• Отчет «Тенденции ошибок»• Показывает среднюю скорость

появления ошибок за последние 7 дней. Позволяет прогнозировать состояние качества на ближайшее будущее.

Page 35: Сквозное обеспечение качества и расширяемость платформы TFS

Набор стандартных отчетов

• Отчет «Реактивации ошибок»• Показывает количество

ошибок, которые были возвращены из тестирования обратно в разработку. Позволяет оценит качество работ по исправлению ошибок разработчиками.

Page 36: Сквозное обеспечение качества и расширяемость платформы TFS

Пользовательские отчеты

• Отображение результата тестирования в разрезе выпускаемых релизов с отображением активностей по тестированию, результатов и количества, а также приоритетности ошибок.

Page 37: Сквозное обеспечение качества и расширяемость платформы TFS

DevCon 2015 #MSDevCon

Комплексное видение

Page 38: Сквозное обеспечение качества и расширяемость платформы TFS

Набор стандартных отчетов

• Отчет «Обзор требований»• Комплексный отчет,

который показывает состояние работ и качества проекта:• Декомпозиция на дочерние

задачи и оставшееся по ним время

• Количество запланированных тестов для требований

• Количество ошибок и в каком состоянии они находятся

Page 39: Сквозное обеспечение качества и расширяемость платформы TFS

Пользовательские отчеты

• Общая панель по ошибкам отображает информацию в разрезе релизов, разработчиков, тестировщиков, дат и т.д.

Page 40: Сквозное обеспечение качества и расширяемость платформы TFS

GovDev for TFS

Page 41: Сквозное обеспечение качества и расширяемость платформы TFS

Отзывы

• Реальные отзывы по оценке качества разработанного приложения• Позволяет отслеживать

динамику отзывов о выпускаемом продукте

Page 42: Сквозное обеспечение качества и расширяемость платформы TFS

DevCon 2015 #MSDevCon

Шамрай А.В.

Вопросы?