Основные термины: тестирование, баг, требования.

👋 Привет!

Сегодня мы разберем три кита, на которых стоит работа тестировщика: тестирование, баг и требования. Не переживай, если слова кажутся сложными — мы объясним их на примерах из жизни, которые поймет даже ребенок. Поехали!

1. 📌 Тестирование

Что это?
Тестирование (заучить) — это проверка, что программа работает именно так, как задумано. Проверка соответствия ожидаемого и реального поведения программы.

Представь, что ты пробуешь новый рецепт пирога: если он поднялся, не пригорел и сладкий — всё отлично. Если нет — нужно исправить ошибки.

Пример: Допустим, мы тестируем калькулятор:

Ожидаемое поведение: 2 + 2 = 4.
Реальное поведение: 2 + 2 = 5.
Вывод: Калькулятор работает некорректно — нужно найти причину ошибки.

Почему это важно?

- Без тестирования пользователи могли бы получать «сырые» продукты с кучей ошибок. Твоя задача — не допустить этого!

2. 🐞 Баг

Что это?
Баг (заучить) — это несоответствие между тем, как программа должна работать, и тем, как она работает на самом деле. Несоответствие реального и ожидаемого поведения программы.

Пример: В приложении для заметок есть кнопка «Сохранить».
Ожидание: После нажатия заметка сохраняется.
Реальность: Приложение вылетает. Это баг!

Почему ошибку называют «багом»?

В 1947 году инженеры нашли настоящего мотылька, застрявшего в реле компьютера Harvard Mark II, из-за чего он не запустился. Они записали в журнале: «Первый случай обнаружения бага (англ. bug — насекомое)». С тех пор ошибки в программах называют багами 🦋.

Запомни:
- Баги бывают критические (приложение не запускается) и незначительные (неправильный цвет кнопки).
- Чем раньше найдешь баг, тем дешевле его исправить!

3. 📄 Требования (техническое задание, ТЗ)

Что это?
Требования (заучить) — документ, которые описывает ожидаемое поведение программы. Это документ-инструкция, где описано, каким должен быть продукт:

- Какие функции должны быть.
- Как они должны работать.
- Какие ограничения есть (например, поддержка старых версий Android).

Пример ТЗ для интернет-магазина:
- Пользователь может зарегистрироваться через email или соцсети.
- Корзина сохраняет товары даже после закрытия браузера.
- Оформление заказа занимает не более 3 шагов.

Почему это важно?

Требования — это мера качества. Если в ТЗ написано «кнопка должна быть синей», а она красная — это баг. Нет ТЗ? Тогда непонятно, что считать ошибкой!

🎯 Как связаны эти термины?

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

Пример:

Требование: Приложение должно отправлять уведомления о скидках.
Тестирование: Уведомления не приходят.
Результат: Баг! Нужно сообщить разработчикам.

🌟 Почему это нужно запомнить?

На собеседованиях спрашивают: «Что такое баг?» или «Как вы работаете с требованиями?». Четкие формулировки покажут, что ты понимаешь основы профессии. Эти термины используют все в IT: от разработчиков до менеджеров.

Совет:
- Заведи словарик и записывай термины с примерами.
- Повторяй их вслух, как скороговорки: «Баг — это несоответствие реального и ожидаемого поведения программы»

P.S. Не пугайся, если что-то забыл. Эти термины станут твоими «лучшими друзьями» к концу курса. Ты молодец, что начал разбираться! 💪

Тестовые вопросы

Для прохождения тестов необходимо войти в свой аккаунт или зарегистрироваться.


Комментарии


Комментарии

Пока нет комментариев.

Для сохранения прогресса и доступа ко всем функциям, пожалуйста, войдите в систему или зарегистрируйтесь.