Загрузка страницы

Техники тестирования для С# разработчиков. Уровень Advanced. Часть 1

Промокод на скидку 15% на все курсы ITVDN- 4YOUTUBE
Материалы вебинара - https://itvdn.com/ru/webinars/description/testing-techniques-csharp?utm_source=yb_webinar_testing-techniques-csharp

На вебинаре мы рассмотрим 3 «продвинутые» техники тестирования, которыми должен владеть опытный разработчик. Будет немного теории, примеры и ответы на вопросы. Все примеры будут на языке С#. Ниже перечислены техники, которые мы рассмотрим на встрече.

Property based testing

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

Performance testing

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

Load testing

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

План вебинара:

1) Property based testing.
2) Performance testing.
3) Load testing.

00:00 Вступление. Знакомство с автором
1:47 План вебинара
3:15 Курсы на ITVDN по C#/.NET
3:52 Property-based testing (PBT)
5:08 Что такое свойство
8:30 Как выбрать свойство
15:41 PBT по сравнению с другими видами тестирования
17:29 Библиотека FsCheck
21:02 Пример работы с FsCheck
36:42 Преимущества и недостатки свойств
40:23 Ссылки на материалы по FsCheck
41:48 Пример, когда PBT тест проваливается
44:28 Benchmark testing
49:52 Benchmarking, его цели, требования к корректности
53:01 Типичные способы реализации Benchmarking в C#
57:11 Типичные ошибки при Benchmarking
1:01:04 BenchmarkDotNet и как он работает
1:11:53 Как запускать Benchmark
1:15:08 Пример с Benchmark
1:36:41 Полезные ссылки оп Benchmark
1:37:31 Вопросы
1:42:00 Loading testing
1:44:36 Loading testing vs Stress testing
1:45:44 Метрики Loading testing
1:47:27 Лучшие практики Load testing
1:49:20 Как устроено Load testing
1:51:16 Инструменты Load testing
1:51:57 Nbomber
1:53:02 Виды систем под нагрузкой
1:53:53 Варианты симуляции нагрузки в Nbomber
1:55:00 Пример
2:12:15 Как интерпретировать результаты Nbomber
2:14:13 Подборка курсов на ITVDN

Видео Техники тестирования для С# разработчиков. Уровень Advanced. Часть 1 канала ITVDN
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
5 марта 2021 г. 2:03:31
02:16:01
Другие видео канала
Agile & Scrum – знакомство и легкое погружениеAgile & Scrum – знакомство и легкое погружениеТехники тестирования для С# разработчиков. Уровень Advanced. Часть 2Техники тестирования для С# разработчиков. Уровень Advanced. Часть 2Как стать программистом? Frontend, Java, Python или .NET - что выбрать?Как стать программистом? Frontend, Java, Python или .NET - что выбрать?Создание дизайна мобильного приложения с FigmaСоздание дизайна мобильного приложения с FigmaGitLab CI для тестировщикаGitLab CI для тестировщикаQA Start. Урок 1. Методологии разработки и их влияние на качествоQA Start. Урок 1. Методологии разработки и их влияние на качествоКак стать претендентом на позицию Junior Frontend Developer за три месяца?Как стать претендентом на позицию Junior Frontend Developer за три месяца?Работа с сетью в Python: Socket и HTTP. Python Advanced. Урок 1Работа с сетью в Python: Socket и HTTP. Python Advanced. Урок 1Полиглот. Выучим английский за 16 часов! Урок №1 / Телеканал КультураПолиглот. Выучим английский за 16 часов! Урок №1 / Телеканал КультураСоздание базового Spring boot веб-сервиса на JavaСоздание базового Spring boot веб-сервиса на JavaВысоконагруженные системы на С++Высоконагруженные системы на С++Тестирование APIТестирование APIКак стать C# разработчиком в 2021 году. .NET или .NET Core?Как стать C# разработчиком в 2021 году. .NET или .NET Core?Photoshop for Beginners | FREE COURSEPhotoshop for Beginners | FREE COURSEЗачем нужны итераторы в PythonЗачем нужны итераторы в Python5 лучших фич MySQL, которые нужно знать каждому5 лучших фич MySQL, которые нужно знать каждому1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год]Веб-дизайн с Figma. Самое главное за 60 минут.Веб-дизайн с Figma. Самое главное за 60 минут.Munich .NET Meetup: Massive load testing with NBomber clusterMunich .NET Meetup: Massive load testing with NBomber cluster
Яндекс.Метрика