Эвристики и мнемоники в тестировании
Простыми словами, мнемоника – полезный инструмент, который помогает запомнить различные схемы разнообразных моделей тестирования, которые в будущем можно использовать на практике. А эвристика – специальный алгоритм, помогающий эффективно ориентироваться в пространстве при решении какой-то определенной задачи.
Существует разнообразное количество инструментов и технологий мнемоники, которые помогают не упустить важные моменты при тестировании. Рассмотрим несколько.
SFDPOT – Structures, Functions, Data, Platforms, Operations, Times:
HICCUPPSF - History, Image, Comparable Product, Claims, User Expectations, Product, Purpose, Standards and Statutes, Familiar Problems
MUTII - Market, Users, Tasks, Information, Implementation (метод Jonathon Kohl, применяется при тестировании нового продукта с малым количеством информации о нем)
SPIES - Special Characters, Pages & Content, Integrations, Error Messages, Special Formats
Простыми словами, мнемоника – полезный инструмент, который помогает запомнить различные схемы разнообразных моделей тестирования, которые в будущем можно использовать на практике. А эвристика – специальный алгоритм, помогающий эффективно ориентироваться в пространстве при решении какой-то определенной задачи.
Существует разнообразное количество инструментов и технологий мнемоники, которые помогают не упустить важные моменты при тестировании. Рассмотрим несколько.
SFDPOT – Structures, Functions, Data, Platforms, Operations, Times:
Structures – архитектура продукта, которая проверяется по частям. На этом этапе создаются тестовые идеи и шаги, неразрывно связанные со структурой.
Function – производительность продукта. Функциональное тестирование ПО.
Data – проверка приложения на взаимодействие с данными.
Platform – проверка того, как именно продукт взаимодействует с платформой, на которой оно создано и запущенно.
Operations – выяснение потенциального круга будущих пользователей, которые будут взаимодействовать с создаваемым продуктом.
Time – проверка того, как продукт ведет себя в зависимости от наступления или завершения каких-либо временных промежутков.
HICCUPPSF - History, Image, Comparable Product, Claims, User Expectations, Product, Purpose, Standards and Statutes, Familiar Problems
History — текущая версия ПО не противоречит предыдущей.
Image — система соответствует имиджу, который организация хочет создать.
Comparable product — система соответствует аналогичным продуктам.
Claims — система соответствует тому, о чем говорят в релизе.
User Expectations — система соответствует тому, чего хотят пользователи.
Product — элементы системы работают как единое целое.
Purpose — система соответствует своим целям, как явным, так и неявным.
Standards — система не противоречит установленным правилам.
MUTII - Market, Users, Tasks, Information, Implementation (метод Jonathon Kohl, применяется при тестировании нового продукта с малым количеством информации о нем)
Market (рынок) – целевая группа пользователей.
Users (пользователи) – реальные пользователи, которые будут использовать приложение.
Tasks (задачи) – для решения каких задач пользователь будет использовать продукт? Каковы его типичные рабочие задачи?
Information (информация) – как продукт расскажет мне о задачах, которые он автоматизирует, и как я смогу выполнить их?
Implementation (реализация) – легко ли использовать продукт первый раз? Он надежный? Могу ли я легко выполнить свои задачи с учетом дизайна продукта и предоставляемой им информации?
SPIES - Special Characters, Pages & Content, Integrations, Error Messages, Special Formats
Special Characters - проверка различных спецсимволов.
Pages & Content - все ли страницы отображаются на новом языке, а также содержание данных страниц.
Integrations - интеграционное тестирование.
Error & Warning Messages - сообщения об ошибках и предупреждения.
Special Formats - даты, время, часовые пояса, числа и десятичные форматы могут отличаться в зависимости от языка перевода.