- Тестирование инсталляции
- Регрессионное тестирование
- Функциональное тестирование
- Тестирование производительности
- Тестирование интерфейса
VS
- Ручной - Автоматизированный
- Нанять и обучить «много» студентов
- Нанять «немного» опытных тестировщиков
VS
- Запись скриптов (record & play)
- Запись скриптов и дальнейшее редактирование
- Программирование скриптов «с нуля»
- Разработка сложного фреймворка
Отсутствуют знания, вы не умеете программировать и не знаете с чего начать?
Решения:
- Учиться самому
- Купить тренинг
Отсутствуют кадры
- Обучаем и растим своихРешения:
- Покупаем «дорогих» специалистов
Программисты не хотят участвовать в процессе автоматизации
Нужно их заставить!Решение:
Контролы не находятся тем инструментом, которые вы используете
- Решить проблему хорошо!
- Решить проблему с помощью ненадежного кода
- Обойти проблему и воспользоваться не методами GUI
- Сменить инструмент
Не понятно как верифицировать тесты
- Снимать скриншоты в чек поинтах и сравнивать их
Не понятно как верифицировать тесты
- Снимать скриншоты в чек поинтах и сравнивать их
Не понятно как верифицировать тесты:
- Использовать базу данных входных и выходных значений
Непонятно как верифицировать тесты:
- Руками :(
Непонятно как верифицировать тесты:
- Снимать скриншоты в чек поинтах и сравнивать их
- Использовать базу данных входных и выходных значений
- Воспользоваться ручной проверкой
Отсутствие инструментария
Решение: Купить дорогой инструмент:
Плюсы:
- Стабильная работа
- Поддержка
- Встроенные TMS системы
- Удобство многопользовательской работы
- Хороший функционалМинусы:
- Не подходят под процесс
- Не подходят под задачи
- Дорогие
- Тяжелы в изучении
Отсутствует инструментарий
Решение: использовать бесплатный инструмент
Плюсы: Минусы:
- Нет поддержки, НО! есть форум
- Бесплатный
- Легок в изучении
- Открытый код
- Неудобства при многопользовательской работе
- Недостатки в функционале
Руководство не признает автоматизацию
- Проявить инициативу
- Объяснить непосредственному руководителю пользу автоматизации
- Временное
- Отсутствие человеческого фактора
- Автоматический сбор данных
- Мотивация сотрудников - Можно протестить то, что руками не протестить
- etc......
- Ручная проверка результатов
- Ломающийся код- Баги в скриптах
- Эффект пестицида - Неэффективна, при тестировании «короткосрочных» продуктов
- etc.....- Неэффективна при плохом дизайне
Recommended