Что такое Unit-тесты?

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 105

  • @Hramoff
    @Hramoff 5 місяців тому +136

    Однажды столетний монах сказал, что слабые люди пишут тесты, а сильные люди тестируют на проде в пятницу вечером

    • @snakelivegames821
      @snakelivegames821 5 місяців тому +8

      а легендарные, правят код на прям на проде в пятницу через стандартный редактор битрикса, о да

    • @geminigeminos
      @geminigeminos 5 місяців тому +6

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

    • @albert_psy
      @albert_psy 5 місяців тому

      Что за монах такой был? 🤔

    • @Hramoff
      @Hramoff 5 місяців тому +1

      @@albert_psy Искусство деплоя. Сунь Ор

    • @versach
      @versach 5 місяців тому +1

      @@geminigeminosТарков что ли🤣🤣🤣

  • @gm_kitare
    @gm_kitare 5 місяців тому +26

    Интеграционный - для тестирования взаимодействия между различными компонентами системы.
    Системный - для тестирования всей системы в целом.
    Функциональный - для тестирования функциональных требований системы.
    Приемочный - для проверки соответствия системы бизнес-требованиям.
    Регрессионный - для проверки, что изменения в коде не нарушили существующий функционал.
    Нагрузочный - для проверки, как система работает под высокой нагрузкой.
    Тестирование безопасности - для выявления уязвимостей в системе.
    Тестирование удобства использования (юзабилити) - для оценки удобства и интуитивности интерфейса системы.
    Тестирование совместимости - для проверки, как система работает в различных окружениях.
    Тестирование восстановления после сбоев - для проверки способности системы восстанавливаться после различных сбоев.
    Тестирование установки - для проверки процесса установки и настройки системы.

    • @konder93
      @konder93 5 місяців тому +1

      Автоматических, сын мой

    • @IronTester
      @IronTester 5 місяців тому +4

      @@konder93 Автоматизированных)))
      Автоматизация тестирования - > автоматизированное тестирование, автоматизированные тесты
      да сколько можно то))) простая терминология:
      автоматизированное (НЕ автоматическое) тестирование
      автоматизированные тесты или просто тесты, не путать с тест-кейсами (они же просто кейсы)
      вот так и приходят очень гордые собой соискатели за 500к/сек, которые чек-лист от тест-плана не отличают и все подряд тестами называют

    • @konder93
      @konder93 5 місяців тому

      @@IronTester капец ты душнила, братишка, я бы тебя на работу не взял

    • @IronTester
      @IronTester 5 місяців тому

      @@konder93 сорри, дружочек, но это я таких "спешлов" как ты на работу не беру))))

    • @konder93
      @konder93 5 місяців тому

      @@IronTester такие спешлы, как я к вам сами не идут. Щас бы в 2024 году докапываться за автоматические/автоматизированные 😂

  • @ЯнШаповалов-э1е
    @ЯнШаповалов-э1е 5 місяців тому +10

    Сочное видео, хоть буду знать, как писать тесты на питоне)))за контент и визуализацию всего и вся со стрелочками и подчеркиваниями - отдельный респект♥🔥🔥🔥🔥

  • @NomadicDmitry
    @NomadicDmitry Місяць тому +1

    Все это знал и преподаю тестирование, но то как вы это рассказали - мое почтение. Очень хорошо визуализировано.

  • @Ximelay
    @Ximelay 5 місяців тому +7

    Братан вперёд, давай-давай контент в кайф

  • @alex_surmus648
    @alex_surmus648 5 місяців тому +26

    Рекомендую JS MOCHA, всегда прозрачно указывает на ошибки разраба🥰

    • @v9m-n7n
      @v9m-n7n 3 місяці тому +3

      Желтовато-прозрачно

  • @eus4376
    @eus4376 5 місяців тому +2

    Извините, нет сил на прикольные комментарии, на галере наработался) Спасибо за видео, Мерион!

  • @АнтонВоронов-ы9ц
    @АнтонВоронов-ы9ц 5 місяців тому +7

    8:00 "Написать юнит-тест на много быстрее, чем тестировать всю фичу". Во-первых, как правило, написать юнит-тесты на фичу намного дольше, чем 20 раз руками запустить код одной фичи, а во-вторых, юнит-тесты тестируют не фичи, а юниты. Факт прохождения юнит-тестов о работоспособности фичи мало что говорит, поэтому прогон юнит-тестов не заменяет тестирования ручками.

    • @КоляКоронов-к9э
      @КоляКоронов-к9э 5 місяців тому

      При хорошей доке тесты не нужны если мануальшик все протыкал и сказал окей то оно на 90 процентов окей А если с докой беда то получается что тест тестит ? Тестики могут помочь в сопровождении но тоже все относительно Ибо если новая модернизация сломала старый код то получается кто то работает не по солиду или вовсе пишет без оглядки на документы Так что юнит тесты очень специфическая штука но бизнес ее любит причем очень и очень сильно

  • @b4kuretsu
    @b4kuretsu Місяць тому

    Господи, храни Мерион.

  • @indiepostman
    @indiepostman 3 місяці тому +1

    Шикарно работает!))

  • @sozdatelEd
    @sozdatelEd 5 місяців тому +22

    Отсутствует кнопка "Подписки", а кнопка лайка не прогрузилась. Кароче лагает всё. Надо переписывать

  • @Programming_is_my_life
    @Programming_is_my_life 3 місяці тому +2

    Кнопка подписки: работает норм нажимаєтса; лайк: тоже норм

  • @AleksandrPiletskii
    @AleksandrPiletskii 5 місяців тому +1

    Хотелось бы курсик по автотестам на js)
    И желательно на playwright)

  • @pytbplayer
    @pytbplayer 5 місяців тому +2

    1:24 подскажите, что за тема для иконок

  • @Noname-i4f3z
    @Noname-i4f3z Місяць тому

    Вопрос, а когда создаю приватные функции, потом окпзываетьсч что из невозможно тестировать, что делать?

  • @dossymhan_aubakir
    @dossymhan_aubakir 5 місяців тому +1

    Prosto super video!

  • @frez_x
    @frez_x 5 місяців тому +4

    6:15 сложение х2

  • @ervlail
    @ervlail 4 місяці тому +1

    Ошибка. При описании тестирования калькулятора указано сумма вместо умножения

  • @YehorSkorokhodko-hv3ip
    @YehorSkorokhodko-hv3ip 2 місяці тому

    все работает 👍👍

  • @argenalmaz00
    @argenalmaz00 5 місяців тому +1

    а как проводит тест в играх на всех движков ?

  • @keshachoke2847
    @keshachoke2847 4 місяці тому +1

    3:17 ого, гейммейкер)

  • @yuri_born_one
    @yuri_born_one 4 місяці тому +1

    Кнопка "лайк" нажимается нормально 😂

  • @greatcap7946
    @greatcap7946 5 місяців тому +1

    "Если код работает - ничего больше не трогай" - Мао Цзедун

  • @root4debian
    @root4debian 5 місяців тому +1

    Merion academy, можно ролик про PHP

  • @youngprogrammer5880
    @youngprogrammer5880 5 місяців тому +1

    ПАЖАЛУЙСТА СДЕЛАЙ ВИДОС ПРО CLOUD ARCHITECT

  • @МаксимОрлов-х9ы
    @МаксимОрлов-х9ы 3 місяці тому +1

    Интеграционное тестирование и сквозное (end to end test) тестирование

  • @necoray1302
    @necoray1302 5 місяців тому +1

    Фаззинг тестирование еще есть, например

  • @alexandrlyubshov898
    @alexandrlyubshov898 5 місяців тому +1

    Лайк работает

  • @rikslava
    @rikslava 4 місяці тому +1

    Захотел лайкнуть, лопнул туалет, захотел подписаться, сбила машина 😢

  • @mikhail1017
    @mikhail1017 5 місяців тому +1

    Сделайте про TDD please

  • @nurlybekozenov3327
    @nurlybekozenov3327 5 місяців тому +1

    Раскажи про bug bounty

  • @SergIva-g4w
    @SergIva-g4w 5 місяців тому +1

    Жду видео по golang

  • @ISILAM
    @ISILAM 5 місяців тому +2

    Кнопка рабочая при условиях нормального интернета

  • @Noah35673
    @Noah35673 5 місяців тому +1

    Топ

  • @frez_x
    @frez_x 5 місяців тому +2

    Автоматично тестувати можна за допомогою автоматичних таїландських дітей сиріт 😮

  • @XZ_MEN
    @XZ_MEN 5 місяців тому +1

    02:05 Первое правило клуба - не упоминать о клуб. Второе правило клуба - нигде не упоминать о клуб.......
    ты нарушл простой правила

  • @denizsincar29
    @denizsincar29 5 місяців тому +1

    AssertionError, Subscribe button cannot press.
    1 passed (Test_like)
    1 failed (test_subscribe)

  • @nikitatimofeenko9351
    @nikitatimofeenko9351 4 місяці тому +1

    А разве не автоматизированное тестирование???

  • @XZ_MEN
    @XZ_MEN 5 місяців тому +2

    Первое правило бойцовского клуба - не упоминать о бойцовском клубе. Второе правило бойцовского клуба - нигде не упоминать о бойцовском клубе......
    ты нарушил правила

  • @user-xi8ht1no4l
    @user-xi8ht1no4l 5 місяців тому +1

    6:15 ошибка, не сложение, а умножение

  • @wakapoki
    @wakapoki 5 місяців тому +3

    Орнул с зависимостей

  • @КонстантинЧикризов-о8л
    @КонстантинЧикризов-о8л 5 місяців тому +1

    Ещё автоматическое тестирование бывает в продакшене, ты просто объявляешь бетатест, и юзеры пишут в тех поддержку баги, автоматически? Автоматически, правда будет чуть побольше времени занимать чем юнит тесты

  • @milton4691
    @milton4691 5 місяців тому +1

    Ну шо там по ELK :c

  • @vpr-
    @vpr- 5 місяців тому +3

    Про моки не рассказали, плоха

  • @АмирЕмкужев-я4ф
    @АмирЕмкужев-я4ф 5 місяців тому +2

    Интересно. Прикольно будет если этот блогер выложит собес с ним. Насколько идеально пройдет?

    • @MagicView_
      @MagicView_ 5 місяців тому

      уже было, ищи на канале

  • @ДанилКосыхин
    @ДанилКосыхин 5 місяців тому +1

    1

  • @diam0nddangel336
    @diam0nddangel336 5 місяців тому +1

    Попробовал кнопку лайка и подписки.
    Итог - отписался и лайк убрал, пофиксите пожалуйста

  • @TheFryOS
    @TheFryOS 5 місяців тому +2

    кнопки купить и урок вообще никуда не ведут😢😮
    хоть обликайся

    • @merionacademy
      @merionacademy  5 місяців тому +1

      Это которые? В верхней части? Если да, то они работают, проверили 🙂

  • @erlanibraev
    @erlanibraev 5 місяців тому +1

    Юнит тестирование это инструмент разработки, а не тестирования. 😒

  • @Михазагрздин
    @Михазагрздин 5 місяців тому

    ⁶⁴⁹

  • @alexchabanenko6347
    @alexchabanenko6347 5 місяців тому +1

    Зачем я занялся этим вонючим программированием. Тошнилово последнее. Купи продай вот вся формула. Ненавижу этот мир. Как и последнюю формулу

    • @merionacademy
      @merionacademy  5 місяців тому

      Есть ещё формула 1, к ней как относитесь?

    • @alexchabanenko6347
      @alexchabanenko6347 5 місяців тому

      @@merionacademy йййеееееуууу))))

  • @IOnGust
    @IOnGust 3 місяці тому +1

    Тесты - пустое дублирование естественных самопроверок в коде и выжим денег из лохов клиентов на ненужную и пустую работу

  • @TheFryOS
    @TheFryOS 5 місяців тому +2

    почитайте вашу программу, у вас одни опечатки, то тестирвоания
    то еще как-то, вы че уж?

    • @merionacademy
      @merionacademy  5 місяців тому +1

      Простите, перечитали программу, не нашли опечаток 😔

    • @TheFryOS
      @TheFryOS 5 місяців тому

      ​@@merionacademy поправили 😂

  • @GangsterTheKidBi
    @GangsterTheKidBi 2 місяці тому

    скоро ваши уныт тесты заменит чат жипити

  • @darkscreamerdex
    @darkscreamerdex 4 місяці тому +1

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

    • @merionacademy
      @merionacademy  4 місяці тому

      Прежде чем тратить наше время на чтение бесполезных комментариев, в следующий раз попробуйте расписать ошибки, о которых вы говорите. А то выглядите как профан 🙂

    • @darkscreamerdex
      @darkscreamerdex 4 місяці тому

      @@merionacademy ну давайте прямо с начала, раз вы настаиваете.
      - деплой на прод по пятницам с наличием одних лишь юнит тестов - бред сумасшедшего;
      - автоматизированное тестирование, а не автоматическое(про это уже писали в комментах);
      - "авто-тесты тестируют так же как и люди" - опять бред, иначе бы ручников не осталось;
      - авто-тесты не убирают полностью человеческий фактор, в них тоже могут быть ошибки;
      - не все написанные фичи нужны, про некоторые забывают или пишут что-то не по спекам;
      - нельзя "проверить всё", это не продуктивно и чаще невозможно;
      - "тот кто писал код, лучше всех знает как он должен работать" это не значит что код делает то, что хотел заказчик;
      - нет ни слова о непредвзятости разработчика к коду;
      - нет вообще никакой информации по методологии модульного тестирования и ни слова про техники белого ящика;
      - главное преимущество модульных тестов - моментальный фидбек разработчику, а не замена ручных тестов в принципе, в тесте и логике может быть ошибка;
      - курс "по автоматизированному тестированию", а ролик про автоматическое, противоречите сами себе;
      - нет никакой информации когда "вдавливать" тесты в пирамиду, а когда "выдавливать".
      это только если по верхам пройтись.

    • @merionacademy
      @merionacademy  4 місяці тому +1

      @darkscreamerdex кроме оговорки диктора, вы просто поделились вашим субъективным мнением! Спасибо вам за него, но всерьез подавать свои частные мысли относительно того, как надо снимать контент («нет ни слова о непредвзятости разработчика к коду» это топ!) называя их нашими ошибками - забавно и мило 🙂 удачи вам в поисках подходящего вам контента!

    • @darkscreamerdex
      @darkscreamerdex 4 місяці тому

      @@merionacademy мнение субъективное конечно. чем не угодила непредвзятость? ни слова про ревью кода тестов другими разработчиками, кодовые инспекции, прохождения по коду...
      и техники белого ящика для вас шутка какая-то?
      ну да, успехов мне в поиске подробного и адекватного контента, а не рекламы очередных курсов...

    • @merionacademy
      @merionacademy  4 місяці тому

      @darkscreamerdex нет-нет, всем угодила, вы имеете полное право высказаться! Но вы назвали ошибкой, бредом и профанством то, что мы не показали то, что вам кажется важным. И как раз в этом именно ваша ошибка - навязывать нам ваше мнение, высказанное в хамской форме, называя наше видение ошибкой. В свою очередь мы уверены, что показали все необходимое для знакомства с юнит тестированием без перегрузки новичков 🙂
      Ну, а так как вы в хамской форме высказываете свои мысли, то да, мы желаем вам пойти на другие каналы и оценивать контент в вашей форме изложения мыслей там 👋

  • @sozdatelEd
    @sozdatelEd 5 місяців тому +1

    просто сразу нужно ровный код писать, а не кривой, тогда и самые тупые тесты не надо будет писать. По сути двойная работа. Дичь

    • @TherryYT
      @TherryYT 5 місяців тому +8

      Ох уж эти проблемы программистов со скилбокса

    • @sozdatelEd
      @sozdatelEd 5 місяців тому +1

      @@TherryYT непонял

    • @IronTester
      @IronTester 5 місяців тому +1

      ооо, да, а еще сразу фулстеком разработку вести: от дизайна до архитектуры, от БД и бекенда (со всеми брокерами и тп) до UI и Mobile параллельно
      вот тогда и без тестов и прочей "чепухи" - сразу как сел, как все написал за вечерок и в продакшн)))

    • @sozdatelEd
      @sozdatelEd 5 місяців тому

      @@IronTester ну не за вечер, но всё же надо стремиться к этому. или вы не можете столькими технологиями владеть и держать в голове такое количество задач? если не можете, то конечно - юнит тесты )))

    • @IronTester
      @IronTester 5 місяців тому

      @@sozdatelEd мой достаточно продолжительный опыт различных проектов, да и в целом рыночный подсказывает, что так оно не работает, т.е. без тестирования написанного кода никуда
      писать или не писать именно unit тесты самим разработчиком - вопрос достаточных холиварный с момента их появления и до сих пор, хотя сейчас уже множество всяческий анализаторов кода.
      Могу согласиться только по ситуации, когда есть команда сработанных профи: есть четкая аналитика, макеты и тп и внедрено полноценное тестирование - ручное, АТ, НТ (почему сработанная - потому что каждый "уникум" стремится как правило работать как лебедь, рак и щука)
      PS наличие огромного количества знаний в голове и умение ими оперировать в моменте еще никого от ошибок не спасало

  • @denazick
    @denazick 5 місяців тому +1

    .net xunit nunit