Тестирование в программировании

Отменен
Заказ
3341621
Раздел
Программирование
Предмет
Основы программирования
Антиплагиат
Не указан
Срок сдачи
22 Июн 2020 в 08:00
Цена
1 800 ₽
Блокировка
10 дней
Размещен
20 Июн 2020 в 14:28
Просмотров
125
Описание работы
Test-driven development (TDD)Входные требования
  • Опыт объектно-ориентированного программирования.
  • Общее представление о модульном тестировании программ.
  • Опыт работы с системой контроля версий.
  • Представление о хэш-функциях (для понимания задания).
Задание

В технике TDD требуется разработать прототип класса для аутентификации пользователей в некоторой гипотетической системе. Функционал данного класса должен включать:

  • Добавление данных нового пользователя.
  • Проверку правильности логина и пароля для зарегистрированного пользователя. В случае неуспешности проверки должно быть ясно, в чем именно проблема: в том, что пользователя с указанными логином нет в базе данных, или в том, что пароль зарегистрированного пользователся введен неправильно.
  • Удаление пользователя. Для успешного удаления необходимо правильно ввести пароль пользователя.
  • Задание имени используемого файла с именами пользователей и хэш-образами паролей. Это обычный текстовый файл со строками вида: . Ошибки, связанные с неправильным указанием файла, должны обрабатываться.

Обязательно использование системы контроля версий. В истории проекта должен четко прослеживаться цикл: добавление тестов, добавление функциональности, рефакторинг.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир