Сообщения

Сообщения за май, 2018

Используем TFS API для формирования сводных отчетов по автоматическим тестовым запускам

Изображение
Совсем недавно я закончила проект по созданию автоматических CodedUI-тестов и внедрению их автоматического прогона в рамках выпуска сборки, используя инструментарий TFS. Запуск автоматических тестов происходит по следующей схеме: 1. Инициируется автоматический запуск сборки (по расписанию, 1 раз в неделю) тестируемого приложения. Результатом успешно выполненной сборки является обновление файлов приложения на сервере IIS (тестируется web-приложение). 2. Успешная сборка автоматически запускает ее выпуск, в рамках которого происходит восстановление базы данных, с которой работает приложение; на сервере клиента устанавливается агент тестирования и запускаются автоматические тесты пользовательского интерфейса (запуск тестов настроен в рамках задачи Run Functional Test Task, источник тестов - План тестирования, содержащий тестовые случаи со связанной автоматизацией, тип тестов - Coded UI Test). 3. Результаты тестового прогона анализируются, для каждого Failed-теста определяется тип...

"Опрятность" тестовых случаев

Изображение
В какой-то момент мы оказались в ситуации, когда в системе были зарегистрированы сотни тестовых случаев, спроектированных разными инженерами без каких-либо договоренностей по их оформлению. Было принято решение разработать некоторые стандарты для проектирования и создания тестовых случаев в системе. Далее я хочу поделиться некоторыми требованиями (а точнее основными их идеями), которые стали обязательными для нас при проектировании тестовых случаев. 1.  Название тестового случая согласно шаблону:  <Специальный код проекта или его название> / <Специальный код продукта или его название> / <Модуль продукта> / <Тестируемая функциональность> . 2.  Шаги тестового случая. Описание  действий  пользователя в системе согласно принципу:  "Что сделать? Где сделать? Как сделать?" . Действия описывать в повелительном наклонении. Например,  Ввести значение "25.12.1998" в поле "Дата начала" путем выбора из календаря....