Skip to content

Тесткейсы

dedalexij edited this page Jul 28, 2018 · 12 revisions

Отслеживания

  1. Создание
  2. Изменение кастомизаций
  3. Удаление
  4. Просмотр истории событий (должны быть правильно отсортированы, на карточке должны показываться все данные)
  5. Просмотр истории после изменения кастомизаций (события должны оставаться с теми кастомизациями, с которыми были на момент создания)

События

  1. Создать событие
  2. Изменить событие(протестировать изменение значений всех кастомизаций)
  3. Удалить событие
  4. Посмотреть событие (на экране события должны показываться все данные правильно)

Статистика

  1. Принудительный перерасчёт
  2. Легенда на графиках не должна отображаться криво, данные должны быть верными
  3. Факты должны быть отсортированы по приоритету
  4. Должен работать переход по лучшему-худшему событию
  5. Графики не должны быть интерактивными
  6. Склонения у существительных должны соответствовать числу

Факты

1. Самое частое событие

График должен правильно отображаться: если больше 4 отслеживаний, то должны отображаться те, частота которых наивысшая. Так же частота должна соответствовать фактической. На устройствах с маленьким экраном должны отображаться подписи над каждой колонкой.

2. Зафиксировано уже N событий

Проверить, что не учитываются события, которые были удалены. Количество событий в описании факта, должно соответствовать действительному числу.

3. Корреляция

4. Самый насыщенный событиями день

5. Самая насыщенная событиями неделя

6. Количество событий

Аналогично пункту 2.

7. Среднее значение оценки

Значение в описании должно соответствовать действительному. Так же протестировать на отслеживания следующим образом: добавить отслеживание без рейтинга -> добавить несколько событий -> изменить отслеживание и добавить кастомизацию рейтинга -> добавить события с рейтингом, не изменяя старые -> рейтинг должен быть учтен только у тех событий, где указан рейтинг.

8. Среднее значение шкалы

Аналогично пункту 7, только используя кастомизацию шкалы.

9. Суммарное значение шкалы

Аналогично пункту 7, суммарное значение шкалы должно быть действительным.

10. Давно не происходило

Проверить, что факт проходит функцию применимости должным образом. Протестировать данный факт, с событиями, совершенными в будущем.

11. Участилось

12. Стало реже

13. Происходит в определённые дни недели

График должен отображаться правильно, цвета должны быть контрастными. Протестировать факт с удаленными событиями. Проверить функцию применимости.

14. Происходит в определённое время суток

Аналогично 13

15. Рейтинг стал падать

16. Рейтинг стал расти

17. Шкала стала расти

18. Шкала начала падать

19. Худшее событие

История событий

  1. Просмотр истории событий (должны быть правильно отсортированы, на карточке должны показываться все данные)
  2. Переход по событию из истории (должно перекинуть на правильное событие)
  3. Возврат на историю из экрана события (должно сохранить фильтр и отображать те же данные, что до перехода)
  4. Каждый фильтр должен правильно работать

Настройки профиля

  1. Залогиниться, если не привязан к аккаунту
  2. Выйти, если привязан (все данные должны остаться)
  3. Сменить никнейм
  4. Привязать другой аккаунт (должны появиться события второго)
  5. Вернуться на первый аккаунт (должны появиться события первого)

Синхронизация

  1. Синхронизировать после создания\изменения\удаления события
  2. Синхронизировать после создания\изменения\удаления отслеживания
  3. Синхронизировать после смены никнейма
  4. По разному изменить событие на двух устройствах и синхронизироваться - должно остаться последнее изменение
  5. По разному изменить отслеживание на двух устройствах и синхронизироваться - должно остаться последнее изменение
  6. По разному изменить никнейм на двух устройствах и синхронизироваться - должно остаться последнее изменение
Clone this wiki locally