Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Новые технологии / Модульное тестирование

  • На этом уроке мы познакомимся с модульным тестированием.
    Мы напишем небольшой калькулятор, в который добавим
    проект для модульного тестирования, и покажем,
    как это всё работает, как это нужно использовать.
  • Дата отправки отчёта: 20 ноября 2018 г.
  • Задание выполнено: за 1 час. 30 мин.
  • Чему научился: Научился создавать юнит тесты.
  • Оценка видео-уроку:
Отчёт от 1950 за Новые технологии / Модульное тестирование




Оцени работу

 
Сохранить страницу:

19384. --
Владимир
Владимир
ответить
→  Sergey Potapov  # Новые технологии / Модульное тестирование / 2018-11-21 09:38

Привет, а что такое юнит тесты?


9913. --
vip
vip
ответить
→  Sergey Potapov  # Новые технологии / Модульное тестирование / 2018-11-23 00:22

Это  такое новое направление в программировании
Когда ты сначало пишешь алгоритм что должна делать твоя программа при каких-то заданных условиях и значениях
хорошо бы рассмотреть пограничные условия в поставленной задаче и так же их учесть.
Вот например тебе нужна программа калькулятор. Ты знаешь что твоя программа должна брать например 2 числа и производить над ними некоторые математические операции (сложение, вычитание, умножение, деление).
Вот ты и пишешь сначало тест - например модуль деления должен брать два операнта - ( a и b ) делимое и делитель и получить результат.
Вот ты и пишешь для модуля (процедуры) деления при начальных заданных данных a=15 и b = 3 ответ должен быть какой? правельно=5! Молодец.
Ну а теперь пишешь программу. И запускаешь тест. Ага все верно. Хорошо программа написана. Но нет...
Полнота твоих тестов не соответствует действительности
ты забыл указаьб что делать когда a=15 и=6 - какой результат получим? Правильно 2 - садись...
Переписывай правильно тест - для каких чисел калькулятор - для целых или вещественных.
А тут и 0 прискакал и сел на b - в итоге что осталось на трубе. Правильно И...
Значит и это надо было указать - в итоге ты и выполнил поставленное перед тобой ТЗ (техническое задание). Написал все тесты. Прогнал по ним свою написанную программу и сдал ееё в использование.
В большой команде такими вещами занимаются отдельно обученные люди. Ну а если их нет - придется разделить задачу тестирования и программирования между двух полушарий...
Надеюсь объяснил доходчиво. Может кто что добавит и поправит. Удачи!


  • Отчёт оценивали:
    1Евгений Волосатов+1   2146Иван+1   3922Александр+1   18681alklokov+1   9752chokayes+1   11019Trira+1   791Валерий Жданов+1   Посетитель+1   17947Dmitry Sinitsin+1   19384Владимир+1   10494Алексей В.+1   17606Виктор+1   18419DenisMed+1   20407Dmitri0   9913vip+1   3747Сергей+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Научился создавать проект для модульного тестирования. Писать простые юнит-тесты для своего класса и его методов.
Что-то интересное и новое, хотя, я полагаю, написание юнит-тестов - довольно рутинная работа...


Научился: Создавать прoeкт для модyльнoго теcтирoвaния, писать тестовые функции и тесты с обязательным исключением.
Отличный урок!) Очень полезный для тестирования созданных проектов!