-
Notifications
You must be signed in to change notification settings - Fork 2
Тесткейсы
- Создание
- Изменение кастомизаций
- Удаление
- Просмотр истории событий (должны быть правильно отсортированы, на карточке должны показываться все данные)
- Просмотр истории после изменения кастомизаций (события должны оставаться с теми кастомизациями, с которыми были на момент создания)
- Создать событие
- Изменить событие(протестировать изменение значений всех кастомизаций)
- Удалить событие
- Посмотреть событие (на экране события должны показываться все данные правильно) На карточке события, на экране детальной информации события и на экране изменения события дата должна быть одной и той же.
- Принудительный перерасчёт
- Легенда на графиках не должна отображаться криво, данные должны быть верными
- Факты должны быть отсортированы по приоритету
- Должен работать переход по лучшему-худшему событию
- Графики не должны быть интерактивными
- Склонения у существительных должны соответствовать числу
График должен правильно отображаться: если больше 4 отслеживаний, то должны отображаться те, частота которых наивысшая. Так же частота должна соответствовать фактической. На устройствах с маленьким экраном должны отображаться подписи над каждой колонкой.
Проверить, что не учитываются события, которые были удалены. Количество событий в описании факта, должно соответствовать действительному числу.
Для корреляции по шкале/рейтингу количество не удаленных событий имеющих шкалу/рейтинг и произошедших в прошлом должно быть не менее 4 (для каждого отслеживания). Для корреляции на основе частоты количество не удаленных событий должно быть не менее 40 (для каждого отслеживания). События с датой большей, чем текущая не должны учитываться. Каждый факт попарной корреляции должен проходить проверку значимости, и в случае незначимости корреляции факт не возвращается из функции применимости.
Данный факт должен проходить проверку значимости, которая включает в себя проверку того, что был как минимум один день, когда было более одного события
Данный факт должен проходить проверку значимости, которая включает в себя проверку того, что была как минимум одна неделя, когда было более одного события
Аналогично пункту 2.
Значение в описании должно соответствовать действительному. Так же протестировать на отслеживания следующим образом: добавить отслеживание без рейтинга -> добавить несколько событий -> изменить отслеживание и добавить кастомизацию рейтинга -> добавить события с рейтингом, не изменяя старые -> рейтинг должен быть учтен только у тех событий, где указан рейтинг.
Аналогично пункту 7, только используя кастомизацию шкалы.
Аналогично пункту 7, суммарное значение шкалы должно быть действительным.
Проверить, что факт проходит функцию применимости должным образом. Протестировать данный факт, с событиями, совершенными в будущем.
Для данного факта количество не удаленных событий, произошедших в прошлом, должно быть не менее 4. Также надо проверить, что если последовательность частот возрастает / убывает с самого начала отслеживания, то факт не возвращается из функции применимости.
График должен отображаться правильно, цвета должны быть контрастными. Протестировать факт с удаленными событиями. Проверить функцию применимости.
Аналогично 13
Для данного факта количество не удаленных событий, произошедших в прошлом, должно быть не менее 4, а в трекинге должна кастомизация рейтинга не должна быть None. Также надо проверить, что если последовательность значений рейтинга возрастает / убывает с самого начала отслеживания, то факт не возвращается из функции применимости. И последнее - факт значим, только если среднее значение изменилось, а в противном случае он не должен проходить проверку значимости и возвращаться из функции применимости.
Для данного факта количество не удаленных событий, произошедших в прошлом, должно быть не менее 4, а в трекинге должна кастомизация шкалы на должна быть None. Также надо проверить, что если последовательность значений шкалы возрастает / убывает с самого начала отслеживания, то факт не возвращается из функции применимости. И последнее - факт значим, только если среднее значение изменилось, а в противном случае он не должен проходить проверку значимости и возвращаться из функции применимости.
- Просмотр истории событий (должны быть правильно отсортированы, на карточке должны показываться все данные)
- Переход по событию из истории (должно перекинуть на правильное событие)
- Возврат на историю из экрана события (должно сохранить фильтр и отображать те же данные, что до перехода)
- Каждый фильтр должен правильно работать
- Залогиниться, если не привязан к аккаунту
- Выйти, если привязан (все данные должны остаться)
- Сменить никнейм
- Привязать другой аккаунт (должны появиться события второго)
- Вернуться на первый аккаунт (должны появиться события первого)
- Синхронизировать после создания\изменения\удаления события
- Синхронизировать после создания\изменения\удаления отслеживания
- Синхронизировать после смены никнейма
- По разному изменить событие на двух устройствах и синхронизироваться - должно остаться последнее изменение
- По разному изменить отслеживание на двух устройствах и синхронизироваться - должно остаться последнее изменение
- По разному изменить никнейм на двух устройствах и синхронизироваться - должно остаться последнее изменение
- После синхронизации дата события должна не должна смещаться.
- Кнопка "Назад" должна возвращать на предыдущий экран с любого экрана
- При вводе каких-либо данных, они не должны пропадать после сворачивания приложения, и последующего открытия