Эвристика тестирования SFDPOT

Описание
Процесс тестирования на основе эвристик – это такая технология тестирования алгоритмов, приложений и программ, при использовании которой стратегия тестирования основывается на предыдущем опыте и данных о вероятности наступления различных событий.
Ключевые преимущества тестовых эвристик:

  • Они позволяют не забывать контекст, в котором непосредственно и используется тестируемое приложение или продукт;
  • Все эвристики удобно помещаются в небольшие диаграммы связей, листок бумаги или же в текстовый файл;
  • С помощью эвристик можно проводить качественное исследовательское тестирование утилит в более детализированном формате;
  • Они помогают не совершать ошибки, что могут быть допущены при аналогичных обстоятельствах во время тестирования похожего программного обеспечения.
s-structure структура
архитектура приложения (продукта), которая проверяется по частям. На этом этапе создаются тестовые идеи и шаги, неразрывно связанные со структурой продукта.
  • Программный код
  • Интерфейс
  • Оборудование
  • Неисполняемые части программы
f-functions функциональность
Проверка того, что может выполнять приложение (продукт). На этом этапе проводится функциональное тестирование ПО.
  • Интерфейсы взаимодействия
  • Логика приложения
  • Конфигурирование
  • Обработка нештатных ситуаций
d-data данные
Проверка приложения на взаимодействие с данными. QA специалисты должны определить по какой логике продукт взаимодействует с данными, как проходит их получение, тип обработки и виды информации.
  • Передача данных
  • Предсказуемость изменений
  • Жизненный цикл данных (создание, изменение, удаление)
  • Ограничения (объем, структура, формат)
p-Platform платформа
Выполнение проверки того, как именно приложение потенциально взаимодействует с платформой, на которой оно создано и запущенно. Тестировщик должен определить, на каких именно платформах и внутри каких систем необходимо провести процедуру ручного и автоматизированного тестирования
  • Операционная система
  • Браузер
  • Приложения
  • Занятость общих компонентов
o-operations использование
проверка созданных сценариев для разработанного приложения. На этом этапе перед тестировщиками постает задача по выяснению потенциального круга будущих пользователей, которые будут взаимодействовать с создаваемым продуктом и сценария их использования
  • Пользователи
  • Сценарии использования
  • Окружение
  • Неправильное использование
t-time время
период времени, проверка того, как продукт ведет себя в зависимости от наступления или завершения каких-либо временных промежутков
  • Время отклика
  • Скорость прохождения сценария