Меню

Избранное

Проведение модульного тестирования

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

В чём состоит навык

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

Источник ↗

Где пригодится

01

Выбор сценария

Определить входные данные и ожидаемый результат.

02

Автоматическая проверка

Написать тест с утверждением о поведении функции.

03

Разбор сбоя

Выяснить, изменилось ли поведение программы или неверно ожидание теста.

Подготовка, навыки и инструменты

Выберите небольшую функцию с понятными входами и результатом. Сначала запишите несколько обычных и граничных примеров.

Связанные инструменты

Курсы для развития навыка «Проведение модульного тестирования»

Яндекс Практикум
Около 30 часов · Онлайн

Основы Go

Бесплатный курс Яндекс Практикума знакомит разработчиков с основами Go. Он рассчитан на тех, кто уже имеет базовые навыки бэкенд-разработки; знание C-подобных языков будет полезно.

Бесплатно
Стоимость курса
ProductStar
Около месяца · Онлайн

Тестирование на Java

Мини-курс ProductStar для разработчиков и тестировщиков, уже знакомых с Java. Программа посвящена автотестам, мокингу, проверке REST API и BDD; школа обещает практику и обратную связь по коду.

19 900 ₽
При оплате частями
1 990 ₽ / мес. · 10 мес.
ProductStar
3 месяца · Онлайн

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

Мини-курс ProductStar по автоматизации тестирования UI, API и мобильных приложений для специалистов с базовым знанием Java и опытом тестирования. Среди преподавателей школа также указывает: Анастасия Плотникова — Fullstack QA-инженер, Avito.

29 990 ₽
При оплате частями
2 999 ₽ / мес. · 10 мес.

Содержание

Что важно знать о навыке «Проведение модульного тестирования»

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

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

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

Что посмотреть дальше

KURSEZ

Навыки, которые можно проверить

Откройте каталог навыков и найдите материалы по интересующей вас задаче.

Открыть
KURSEZ

Python

Узнайте об инструменте и связанных с ним материалах KURSEZ.

Открыть
KURSEZ

Тестирование Python-кода

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

Открыть

Настройки аналитики

Аналитика не подключена

Сейчас KURSEZ не отправляет данные в Яндекс Метрику. После её подключения здесь можно будет разрешить аналитику или отказаться от неё. Вебвизор использоваться не будет.

Каталог, избранное и переходы на сайты школ доступны без аналитики.