Автоматизация тестирования

Download Report

Transcript Автоматизация тестирования

Татьяна Сметанина
Автоматизированное тестирование
веб-приложений
Coded UI тесты и сценарии применения
☕
✔
✎
Веб-приложения сегодня
Visual Studio
Team Foundation Server
Языки
CMS
Устройства
Базы данных
Операционные
системы
Работа команды
Разработка
Тестирование
Сборка
Изменения
Не понятные
сроки
стабилизации
Низкое
качество
релизов
Длинный цикл
разработки и
тестирования
Ведение сценариев
тестирования и
замечаний
в TFS
Автоматизация
регрессии и
покрытие тестами
стабилизированных
сценариев
в VS или MTM
Автоматизация
развертывания и
тестирование
после него
Настройка отчетов
и уведомлений
в TFS
Сценарии
использования
Coded UI
Функциональное
тестирование
Smoke тесты
и регрессия
Тестирование по
use case
Как элемент
нагрузочного
тестирования
Запись нажатий Тестирование в Интеграция со
пользователя с различных
средствами ALM
генерацией
браузерах
кода (С#/VB)
Необходимые навыки
Контроль версий
Наличие
тестовой
среды
Практика
регистрация
замечаний
Наличие плана
тестирования
и сценариев
Необходимое ПО
• Visual Studio 2013
•
•
•
C# или VB.NET
Team Foundation Server и
•
•
Premium или Ultimate
(опционально)
Microsoft Test Manager
•
(опционально)
Инфраструктура командной работы
Windows Azure
Релиз
Visual
Studio
Online (TFS)
Среда разработки и
тестирования (VM)
Удаленная команда
Площадка заказчика
Работа с данными
•
•
•
Возможность запуска теста с разными данными
Последовательная или случайная выборка
Источники данных:
•
•
•
•
•
XML
CSV
XSL
Тест кейс TFS
SQL Server
Тестирование в различных браузерах
•
•
Дополнение Selenium;
Возможность записывать тест в разных браузерах и
сохранять конфигурации.
Сборка и тестирование
•
•
•
В ручную;
После сборки, перед выкладыванием в систему контроля
версий;
После автоматического развертывания:
•
•
Непрерывное развертывание;
По расписанию.
Coded UI
тестирование
Экономит
время
Сокращает
рутину
Помогает
работать
вместе
Встраивается
в процесс
непрерывной
разработки
Заключение
ДЛЯ КОМАНДЫ
ДЛЯ ТЕСТИРОВАНИЯ
• Управление проектом (Agile,
Scrum)
• Учет и контроль требований
• Совместная работа
• Отчеты
• Сценарии тестирования
• Баги
• Автоматизация всех видов
тестирования
ДЛЯ РАЗРАБОТЧИКОВ
• Рабочие элементы в одном месте
• Контроль версий
• Автоматизация сборки и
развертывания
• Автоматизация тесты
• Автоматизация релизов
ДЛЯ БУДУЩЕГО
Visual Studio Online
http://www.visualstudio.com/
Windows Azure
http://www.windowsazure.com/
 Контроль версий (TFVC или Git)
 Комментарии к коммитам
Новое!
 Рабочие элементы: задачи, дефекты
 Комната обсуждений
Новое!
 Планирование проектов Новое!
 Сбор отзывов
 Автоматическая сборка и непрерывное
развертывание*
 Тест-кейсы*
 Нагрузочное тестирование Новое!
☕
http://msdn.microsoft.com/en-us/library/dn305948(v=vs.120).aspx
http://blogs.msdn.com/b/visualstudioalm/archive/tags/coded+ui+testing/
http://channel9.msdn.com/Events/Build/2013/3-323
Вопросы и ответы