- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Cosa sono i learning test, come usarli e perché
Esploriamo un concetto cruciale per migliorare la qualità del nostro codice: i Learning Test.
I Learning Test sono uno strumento potente per ottenere un codice più affidabile, e sono pensati pecificamente per testare i componenti di terze parti anziché il codice proprio.
➡️ 🧑🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsoft-azure-devops-fondamenti-italiano/?referralCode=BEAA7CBA065E697AF1AB
In questo video ne vediamo una implementazione pratica con C# e SpecFlow per sfruttare i vantaggi del BDD (Behavior Driver Development) di modellazione dei comportamenti.
📘 Cosa sono i Learning Test?
I Learning Test sono un tipo particolare di test unitari proposto da Robert Martin nel suo libro "Clean Code". A differenza dei test tradizionali, che verificano solo il comportamento noto di una funzionalità, i Learning Test sono progettati per esplorare e comprendere il comportamento ancora sconosciuto di componenti di terze parti, librerie o framework che utilizziamo nel nostro codice.
🔍 Come funzionano i Learning Test?
I Learning Test seguono un processo iterativo di esplorazione. Partendo da un livello di conoscenza iniziale delle componenti di terze parti, i test sono scritti per provare diverse situazioni, casi limite e comportamenti inaspettati. A mano a mano che si scoprono nuovi aspetti delle librerie o framework, i test vengono raffinati e ampliati per abbracciare ulteriori scenari. Questo approccio aiuta gli sviluppatori a stabilire una comprensione completa delle funzionalità delle componenti esterne e delle loro implicazioni nell'ambito del nostro progetto.
📈 Vantaggi dei Learning Test:
1️⃣ Incremento della qualità del codice: Approfondire la comprensione delle componenti di terze parti aiuta a identificare e risolvere potenziali problemi, aumentando la robustezza dell'applicazione.
2️⃣ Miglioramento della manutenibilità: Una conoscenza approfondita delle librerie o framework semplifica la loro integrazione e manutenzione nel tempo.
3️⃣ Quando usiamo i learning test ci proteggiamo da variazioni inatesse dei comportamenti dei componenti di terze parti ed evitiamo di introdurre bug da giustificare "che non è colpa nostra".
🎓 Conclusione:
I Learning Test sono uno strumento potente che può aiutarti a diventare un programmatore più esperto e a migliorare la qualità del tuo codice, soprattutto quando lavori con librerie o framework di terze parti.
Per collaborazioni e consulenze: info@limeware.it
🟢 La mia azienda: https://www.limeware.it/
💼 LinkedIn: https://linkedin.com/in/micheleferracin/
🌲LinkTree: https://linktr.ee/miferrac
🤳 Instagram: https://www.instagram.com/micheleferracin/
📱TikTok: https://www.tiktok.com/@phenixita
Видео Cosa sono i learning test, come usarli e perché канала Michele Ferracin
I Learning Test sono uno strumento potente per ottenere un codice più affidabile, e sono pensati pecificamente per testare i componenti di terze parti anziché il codice proprio.
➡️ 🧑🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsoft-azure-devops-fondamenti-italiano/?referralCode=BEAA7CBA065E697AF1AB
In questo video ne vediamo una implementazione pratica con C# e SpecFlow per sfruttare i vantaggi del BDD (Behavior Driver Development) di modellazione dei comportamenti.
📘 Cosa sono i Learning Test?
I Learning Test sono un tipo particolare di test unitari proposto da Robert Martin nel suo libro "Clean Code". A differenza dei test tradizionali, che verificano solo il comportamento noto di una funzionalità, i Learning Test sono progettati per esplorare e comprendere il comportamento ancora sconosciuto di componenti di terze parti, librerie o framework che utilizziamo nel nostro codice.
🔍 Come funzionano i Learning Test?
I Learning Test seguono un processo iterativo di esplorazione. Partendo da un livello di conoscenza iniziale delle componenti di terze parti, i test sono scritti per provare diverse situazioni, casi limite e comportamenti inaspettati. A mano a mano che si scoprono nuovi aspetti delle librerie o framework, i test vengono raffinati e ampliati per abbracciare ulteriori scenari. Questo approccio aiuta gli sviluppatori a stabilire una comprensione completa delle funzionalità delle componenti esterne e delle loro implicazioni nell'ambito del nostro progetto.
📈 Vantaggi dei Learning Test:
1️⃣ Incremento della qualità del codice: Approfondire la comprensione delle componenti di terze parti aiuta a identificare e risolvere potenziali problemi, aumentando la robustezza dell'applicazione.
2️⃣ Miglioramento della manutenibilità: Una conoscenza approfondita delle librerie o framework semplifica la loro integrazione e manutenzione nel tempo.
3️⃣ Quando usiamo i learning test ci proteggiamo da variazioni inatesse dei comportamenti dei componenti di terze parti ed evitiamo di introdurre bug da giustificare "che non è colpa nostra".
🎓 Conclusione:
I Learning Test sono uno strumento potente che può aiutarti a diventare un programmatore più esperto e a migliorare la qualità del tuo codice, soprattutto quando lavori con librerie o framework di terze parti.
Per collaborazioni e consulenze: info@limeware.it
🟢 La mia azienda: https://www.limeware.it/
💼 LinkedIn: https://linkedin.com/in/micheleferracin/
🌲LinkTree: https://linktr.ee/miferrac
🤳 Instagram: https://www.instagram.com/micheleferracin/
📱TikTok: https://www.tiktok.com/@phenixita
Видео Cosa sono i learning test, come usarli e perché канала Michele Ferracin
Комментарии отсутствуют
Информация о видео
7 августа 2023 г. 18:06:00
00:13:43
Другие видео канала




















