Татьяна Сметанина
Автоматизированное тестирование веб-приложений Coded UI тесты и сценарии применения
Веб-приложения сегодня
Языки CMS Устройства Базы данных Операционные системы Visual Studio Team Foundation Server
Работа команды Тестирование Разработка Сборка Изменения
Не понятные сроки стабилизации Низкое качество релизов Длинный цикл разработки и тестирования
Ведение сценариев тестирования и замечаний в TFS Автоматизация регрессии и покрытие тестами стабилизированных сценариев в VS или MTM Автоматизация развертывания и тестирование после него Настройка отчетов и уведомлений в TFS
Сценарии использования Coded UI Функционально е тестирование и регрессия Smoke тесты Тестирование по use case Как элемент нагрузочного тестирования
Запись нажатий пользователя с генерацией кода (С#/VB) Тестирование в различных браузерах Интеграция со средствами ALM
Необходимые навыки Контроль версий Наличие тестовой среды Практика регистрация замечаний Наличие плана тестирования и сценариев
Необходимое ПО
Процесс создания
Инфраструктура командной работы Площадка заказчика Удаленная команда Среда разработки и тестирования (VM) Windows Azure Релиз Visual Studio Online (TFS)
Работа с данными Возможность запуска теста с разными данными Последовательная или случайная выборка Источники данных: XML CSV XSL Тест кейс TFS SQL Server
Тестирование в различных браузерах Дополнение Selenium; Возможность записывать тест в разных браузерах и сохранять конфигурации.
Сборка и тестирование В ручную; После сборки, перед выкладыванием в систему контроля версий; После автоматического развертывания: Непрерывное развертывание; По расписанию.
Coded UI тестирование Заключение Экономит время Сокращает рутину Помогает работать вместе Встраивается в процесс непрерывной разработки
ДЛЯ КОМАНДЫ Управление проектом (Agile, Scrum) Учет и контроль требований Совместная работа Отчеты ДЛЯ РАЗРАБОТЧИКОВ Рабочие элементы в одном месте Контроль версий Автоматизация сборки и развертывания Автоматизация тесты Автоматизация релизов Сценарии тестирования Баги Автоматизация всех видов тестирования ДЛЯ ТЕСТИРОВАНИЯ ДЛЯ БУДУЩЕГО Visual Studio Online Windows Azure
Контроль версий (TFVC или Git) Комментарии к коммитам Рабочие элементы: задачи, дефекты Комната обсуждений Планирование проектов Сбор отзывов Автоматическая сборка и непрерывное развертывание* Тест-кейсы* Нагрузочное тестирование Новое!
Вопросы и ответы