Станислав Косарев - Автоматизация тестирования...

Post on 21-Dec-2014

1.829 views 7 download

description

Доклад на SQA Days-9, Казань, 22-23 апреля 2011

Transcript of Станислав Косарев - Автоматизация тестирования...

- Тестирование инсталляции

- Регрессионное тестирование

- Функциональное тестирование

- Тестирование производительности

- Тестирование интерфейса

VS

- Ручной - Автоматизированный

- Нанять и обучить «много» студентов

- Нанять «немного» опытных тестировщиков

VS

- Запись скриптов (record & play)

- Запись скриптов и дальнейшее редактирование

- Программирование скриптов «с нуля»

- Разработка сложного фреймворка

Отсутствуют знания, вы не умеете программировать и не знаете с чего начать?

Решения:

- Учиться самому

- Купить тренинг

Отсутствуют кадры

- Обучаем и растим своихРешения:

- Покупаем «дорогих» специалистов

Программисты не хотят участвовать в процессе автоматизации

Нужно их заставить!Решение:

Контролы не находятся тем инструментом, которые вы используете

- Решить проблему хорошо!

- Решить проблему с помощью ненадежного кода

- Обойти проблему и воспользоваться не методами GUI

- Сменить инструмент

Не понятно как верифицировать тесты

- Снимать скриншоты в чек поинтах и сравнивать их

Не понятно как верифицировать тесты

- Снимать скриншоты в чек поинтах и сравнивать их

Не понятно как верифицировать тесты:

- Использовать базу данных входных и выходных значений

Непонятно как верифицировать тесты:

- Руками :(

Непонятно как верифицировать тесты:

- Снимать скриншоты в чек поинтах и сравнивать их

- Использовать базу данных входных и выходных значений

- Воспользоваться ручной проверкой

Отсутствие инструментария

Решение: Купить дорогой инструмент:

Плюсы:

- Стабильная работа

- Поддержка

- Встроенные TMS системы

- Удобство многопользовательской работы

- Хороший функционалМинусы:

- Не подходят под процесс

- Не подходят под задачи

- Дорогие

- Тяжелы в изучении

Отсутствует инструментарий

Решение: использовать бесплатный инструмент

Плюсы: Минусы:

- Нет поддержки, НО! есть форум

- Бесплатный

- Легок в изучении

- Открытый код

- Неудобства при многопользовательской работе

- Недостатки в функционале

Руководство не признает автоматизацию

- Проявить инициативу

- Объяснить непосредственному руководителю пользу автоматизации

- Временное

- Отсутствие человеческого фактора

- Автоматический сбор данных

- Мотивация сотрудников - Можно протестить то, что руками не протестить

- etc......

- Ручная проверка результатов

- Ломающийся код- Баги в скриптах

- Эффект пестицида - Неэффективна, при тестировании «короткосрочных» продуктов

- etc.....- Неэффективна при плохом дизайне