Техники тестирования для С# разработчиков. Уровень Advanced. Часть 1.
На вебинаре мы рассмотрим 3 «продвинутые» техники тестирования, которыми должен владеть опытный разработчик. Будет немного теории, примеры и ответы на вопросы. Все примеры будут на языке С#. Ниже перечислены техники, которые мы рассмотрим на встрече.
Property based testing
Техника тестирования, применяемая для проверки свойств функции, программы, системы. Ключевая идея в том, что описываются не заранее заданные ожидаемые значения, а свойства, которым должны удовлетворять тестовые примеры. Дальше, тестовые примеры генерируются случайным образом, постоянно проверяя удовлетворяют ли они вышеописанным свойствам.
Performance testing
Одна из самых важных техник тестирования, которую желательно знать каждому разработчику, применяемая для ответа на вопрос, насколько быстро работает функция, программа, система, а также отдельные её компоненты. Также может отвечать на вопрос, сколько памяти потребляет функция, программа, система.
Load testing
Техника тестирования, о которой желательно иметь представление каждому веб-разработчику, применяется для измерения поведения системы под различной нагрузкой, в частности нормальной и пиковой. Могут измеряться время ответа, пропускная способность, прочие бизнес-ориентированные метрики.
План вебинара:
1) Property based testing.
2) Performance testing.
3) Load testing.
Целевая аудитория:
Данный вебинар будет интересен разработчикам, а также тестировщикам, которые уже знакомы с пирамидой тестирования и желают узнать больше про другие техники тестирования, которые не ограничиваются пирамидой тестирования. Перед просмотром вебинара желательно знать или изучить базовые темы, вроде Unit testing, Integration testing, Functional testing.