Перейти к содержимому

Фотография

тестирование метода


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 stepbystep

stepbystep

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 27 сентября 2014 - 06:21

Здравствуйте!

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

Как я понимаю нужно проверить следующие данные:

31.08.2014 должен вернуть 01.09.2014.

31.12.2014 должен вернуть 01.01.2015.

32.12.2014 должен вернуть исключение.

задать дату в другом формате 01-11-2013 ожидается какое-нибудь предупреждение.

ну и так далее.

 

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

 

 

 

 

 

 


  • 0

#2 Norf

Norf

    Новый участник

  • Members
  • Pip
  • 57 сообщений
  • ФИО:Шлыков Константин
  • Город:Барнаул

Отправлено 29 сентября 2014 - 04:29

Чем бы я дополнил:

  1. Для начала стоит проверить самый частый и самый обычный кейс — дата внутри одного месяца.
  2. У вас проверяются только переходы с 31-дневных месяцев. А есть ещё те, в которых от 28 до 30 дней.
  3. Високосные года. Почитайте про них (хоть на той же вики), там есть нюансы (года, кратные 100, например).
  4. Поиграться с граничными значениями дат (если не указан диапазон рабочей области программы, то найти наиболее распространённые ограничения и поиграться с ними).
  5. С форматом поподробнее стоит. Кроме совсем других форматов стоит проверить нюансы типа 12.1.2014, 05.06.15, 23.12 и т. д..
  6. Если входные данные идут через обычное текстовое поле, то можно потестировать с помощью чек-листа (например, этого).

  • 0

#3 stepbystep

stepbystep

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 29 сентября 2014 - 06:53

 

Чем бы я дополнил:

  1. Для начала стоит проверить самый частый и самый обычный кейс — дата внутри одного месяца.
  2. У вас проверяются только переходы с 31-дневных месяцев. А есть ещё те, в которых от 28 до 30 дней.
  3. Високосные года. Почитайте про них (хоть на той же вики), там есть нюансы (года, кратные 100, например).
  4. Поиграться с граничными значениями дат (если не указан диапазон рабочей области программы, то найти наиболее распространённые ограничения и поиграться с ними).
  5. С форматом поподробнее стоит. Кроме совсем других форматов стоит проверить нюансы типа 12.1.2014, 05.06.15, 23.12 и т. д..
  6. Если входные данные идут через обычное текстовое поле, то можно потестировать с помощью чек-листа (например, этого).

 

Спасибо.

Ну я примерно так и ответил, только про високосный год не написал, почитал про него, узнал новое про кратность 100 и 400)


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных