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

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

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

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

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

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