22
Team System - фреймворк для автоматизации тестирования от Microsoft Футорняк Елена Apriorit Сообщество Тестировщиков Днепропетровска 29/09/2011

Team system - фреймворк для автоматизации тестирования от Microsoft

Embed Size (px)

Citation preview

Page 1: Team system -  фреймворк для автоматизации тестирования от Microsoft

Team System - фреймворк для автоматизации тестирования от Microsoft

Футорняк ЕленаApriorit

Сообщество Тестировщиков Днепропетровска29/09/2011

Page 2: Team system -  фреймворк для автоматизации тестирования от Microsoft

Что такое Team System

Team System - фреймворк для автоматизации тестирования от Microsoft

2

Page 3: Team system -  фреймворк для автоматизации тестирования от Microsoft

3Team System: тестовое окружение

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 4: Team system -  фреймворк для автоматизации тестирования от Microsoft

- управляет проектами разработки ПО от начала и до конца.

Включает в себя:• Баг-треккер• Менеджер задач• Систему контроля версий• Билд контроллер• Службы отчетности• Поддержку автоматического тестирования • Web-портал

Team Foundation Server (TFS) 4

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 5: Team system -  фреймворк для автоматизации тестирования от Microsoft

TFS Web-interface 5

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 6: Team system -  фреймворк для автоматизации тестирования от Microsoft

- линейка продуктов компании Microsoft, включающих интегрированную среду разработки ПО и ряд других инструментальных средств.

А так же:• Среда для разработки автоматических тестов• Выполнение ручных тестов с видеозаписью• Автоматическое прикрепление контекста к отчетам об ошибках• Полная прослеживаемость и наглядность хода выполнения тестирования• Возможность пропуска части тестов для ручного тестирования

Visual Studio 2010 (VS) 6

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 7: Team system -  фреймворк для автоматизации тестирования от Microsoft

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

Преимущества:• Создание тест-кейсов и объединение их в тестовые наборы• Качественные отчеты об ошибках с детальными данными для разработчиков • Удобный интерфейс для управления тест-кейсами и тестовыми наборами• Возможность выполнения ручных, автоматических и смешанных тестов

Test Manager 7

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 8: Team system -  фреймворк для автоматизации тестирования от Microsoft

Выбор проекта для подключения 8

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 9: Team system -  фреймворк для автоматизации тестирования от Microsoft

Testing Center 9

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 10: Team system -  фреймворк для автоматизации тестирования от Microsoft

Создание тест-кейса 10

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 11: Team system -  фреймворк для автоматизации тестирования от Microsoft

Запуск ручных тестов 11

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 12: Team system -  фреймворк для автоматизации тестирования от Microsoft

Выполнение ручных тестов 12

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 13: Team system -  фреймворк для автоматизации тестирования от Microsoft

- приложение для запуска и выполнения автоматических тестов в тестовом окружении

Функции:• Запуск и выполнение автоматичеких тестов на тестовой машине• Сбор информации о системе• Выполнение нагрузочных тестов

Test Agent 13

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 14: Team system -  фреймворк для автоматизации тестирования от Microsoft

Test agent во время выполнения тестов 14

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 15: Team system -  фреймворк для автоматизации тестирования от Microsoft

Результаты тестов в Test Manager 15

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 16: Team system -  фреймворк для автоматизации тестирования от Microsoft

• Unit-тесты• Coded UI (запись-воспроизведение)• Generic tests (запуск сторонних exe-файлов с параметрами)• Web and Load tests (доступно только со специальной лицензией)

Типы автотестов 16

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 17: Team system -  фреймворк для автоматизации тестирования от Microsoft

1. Добавляем в проект элемент типа Unit test2. Пишем код на удобном языке в Visual Studio, создаем новый билд3. Назначаем Unit test тест-кейсу4. Запускаем на тестовой машине

Unit test 17

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 18: Team system -  фреймворк для автоматизации тестирования от Microsoft

1. Добавляем в проект элемент типа Coded UI(доступен не для всех языков в VS)2. Записываем последовательность действий3. Разпознаем элементы GUI4. Правим код, генерируем новый билд5. Назначаем полученный авто-тест тест кейсу6. Запускаем на тестовой машине

Coded UI: запись-воспроизведение 18

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 19: Team system -  фреймворк для автоматизации тестирования от Microsoft

1. Добавляем в проект элемент типа Generic test2. Указываем путь к исполнимому файлу и входящие параметры (если нужно)3. Создаем новый билд4. Назначаем Generic test тест кейсу5. Запускаем на тестовой машине

Generic Test 19

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 20: Team system -  фреймворк для автоматизации тестирования от Microsoft

Эти тесты позволяют генерировать http запросы, проверять правильность ответов на запросы, измерять время отклика и пропускную способность.

Web and Load Test 20

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 21: Team system -  фреймворк для автоматизации тестирования от Microsoft

• Распределенное тестирование с помощью Test Agent-ов • Менеджер управления тест-кейсами и тестовыми наборами• Среда для разработки тестов на полноценных языках• Возможность редактировать код, записанный с помощью

Coded UI• Связь исходного кода с тест-кейсами и т.д.

Преимущества автоматизации в Team System 21

Team System - фреймворк для автоматизации тестирования от Microsoft

Page 22: Team system -  фреймворк для автоматизации тестирования от Microsoft

Вопросы? 22

Team System - фреймворк для автоматизации тестирования от Microsoft