вторник, 3 июля 2012 г.

Тестирование календаря

Что надо проверить при тестировании календаря?

Смотря какого, разумеется. Но, допустим, календарь, на дату которого строится отчет. Проверяем:
  • Заносим данные, смотрим на дату, когда данные были внесены;
  • Граничные значения - чуть пораньше, чуть попозже, это может быть день, а могут быть минуты
  • Другая бизнес-логика;

Потом пошли отрицательные кейсы - многие наверняка захотят вкопипастить в поле ввода какую-нибудь бяку. Но вот с этого ли стоит начинать?

Я тут на днях услышала про один весьма любопытный кейс:

Звонит пользователь, так и так, данные в отчет не приехали. 
Ребята и так и сяк отчет корячат, разные коэффициенты пробуют, плохие данные...
Потом выяснилось, что пользователь ввел дату (внимание!)... С клавиатуры! 

И в каком-то браузере (что-то мне подсказывает, что в IE, не знаю что...) оказалось, что, если выбрать дату из выпадающего календарика - все работает! А если вбить руками - нет...

Мораль сей басни такова... Бежим и пробуем "положительный" кейс в своих приложениях :)

А еще, перед тем, как пытаться разломать ваш календарик, потратьте минутку, просто пролистайте его и почитайте названия месяцев... Знаете ли вы, что...

При фильтрации ресурсов maven-ом в формате UTF-8, содержащих русские символы, заглавная буква 'И' преобразуется в "некорректный символ".
Такая ошибка воспроизводится только на ОС Windows и только с заглавной буквой 'И'. 

2 комментария:

  1. Что значит "Граничные значения - чуть пораньше, чуть попозже, это может быть день, а могут быть минуты"? Что именно мы должны нажать/просмотреть?

    ОтветитьУдалить
    Ответы
    1. тут , скорее всего, понимаются значения по:
      - календарю (первый день года и последний)
      - по времени (начинается с 00:00 и заканчивается 23:30)
      - граничные значения отдельных полей, где есть дропдауны, например, выпаадйки с годами, месяцами, днями (в т.ч. днями недели)

      сейчас как раз тестирую аналог яндекс-календаря ))

      нигде не могу найти готовое что-то из тест-кейсов ручных для проверки. Печальки

      Удалить