wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

пм03 tdd

Total questions: 17

Worksheet time: 9mins

Name
Class
Date
1.

Что означает этап RED в TDD?

a)

Написать идеально оптимизированный код

b)

Написать тест, который должен пройти

c)

Написать тест, который должен упасть

d)

Провести рефакторинг кода

2.

Что делает ключевое слово assert в Python?

a)

Создаёт новый объект

b)

Проверяет условие и вызывает ошибку, если оно ложное

c)

Сохраняет переменную в файл

d)

Запускает программу заново

3.

Как должен называться тестовый файл в pytest?

a)

A. check_program.py

b)

B. test_*.py

c)

C. run_test.py

4.

Что делает команда pytest в терминале?

a)

A. Устанавливает пакеты

b)

B. Запускает программу

c)

C. Запускает все тесты в проекте

d)

D. Очищает кеш Python

5.

Что означает ошибка NameError?

a)

A. Модуль не найден

b)

B. Имя объекта не определено в текущей области

c)

C. Не найдена функция внутри модуля

d)

D. Ошибка в импортируемой библиотеке

6.

Какой путь правильный для тестов в проекте?

a)

b)

c)

d)

7.

Что означает ошибка ImportError: cannot import name ...?

a)

A. Файл отсутствует

b)

B. Функции нет внутри найденного модуля

c)

C. Путь к проекту недоступен

d)

D. Ошибка при запуске pytest

8.

Что делает файл init.py?

a)

A. Запускает pytest

b)

B. Обозначает папку как пакет Python

c)

C. Содержит переменные окружения

d)

D. Создаёт виртуальное окружение

9.

Что означает GREEN в TDD?

a)

A. Тесты упали

b)

B. Код не работает

c)

C. Тесты проходят успешно

d)

D. Требуется удалить тесты

10.

Как выглядит простой тест в pytest?

a)

b)

c)

d)

11.

Что происходит на этапе REFACTOR в TDD?

a)

A. Удаление тестов

b)

B. Добавление новых багов

c)

C. Улучшение кода без изменения поведения

d)

D. Замена pytest на unittest

12.

Что делает pytest, когда видит assert 2 + 2 == 5?

a)

A. Сообщает “PASSED”

b)

B. Пишет предупреждение

c)

C. Генерирует AssertionError

d)

D. Перезапускает тест

13.

Где нужно хранить тесты?

a)

A. В том же файле, где логика программы

b)

B. В отдельной папке tests

c)

C. В одной функции main.py

d)

D. В корне системы Python

14.

Как Python ищет модули для импорта?

a)

A. Только в текущем файле

b)

B. Только в стандартной библиотеке

c)

C. В списке путей, который хранится в sys.path

d)

D. В системных логах Windows

15.

Что покажет pytest при успешном прохождении теста?

a)

A. FAILED

b)

B. ERROR

c)

C. SKIPPED

d)

D. PASSED

16.

Как расшифровывается аббревиатура TDD?

a)

Test Data Definition

b)

Test-Driven Development

c)

Technology Design Document

d)

Task Distribution Design

17.

Как зовут учителя по ПМ03?

a)

Нургожинова Данеля Даулетовна

b)

Нар Қуат

c)

Нургажинова Данеля Даулетовна

d)

Нургажинова Данеля Дауреновна