Основные термины: тестирование, баг, требования.
👋 Привет!
Сегодня мы разберем три кита, на которых стоит работа тестировщика: тестирование, баг и требования. Не переживай, если слова кажутся сложными — мы объясним их на примерах из жизни, которые поймет даже ребенок. Поехали!
1. 📌 Тестирование
Что это?
Тестирование (заучить) — это проверка, что программа работает именно так, как задумано. Проверка соответствия ожидаемого и реального поведения программы.
Представь, что ты пробуешь новый рецепт пирога: если он поднялся, не пригорел и сладкий — всё отлично. Если нет — нужно исправить ошибки.
Пример: Допустим, мы тестируем калькулятор:
Ожидаемое поведение: 2 + 2 = 4.
Реальное поведение: 2 + 2 = 5.
Вывод: Калькулятор работает некорректно — нужно найти причину ошибки.
Почему это важно?
- Без тестирования пользователи могли бы получать «сырые» продукты с кучей ошибок. Твоя задача — не допустить этого!
2. 🐞 Баг
Что это?
Баг (заучить) — это несоответствие между тем, как программа должна работать, и тем, как она работает на самом деле. Несоответствие реального и ожидаемого поведения программы.
Пример: В приложении для заметок есть кнопка «Сохранить».
Ожидание: После нажатия заметка сохраняется.
Реальность: Приложение вылетает. Это баг!
Почему ошибку называют «багом»?
В 1947 году инженеры нашли настоящего мотылька, застрявшего в реле компьютера Harvard Mark II, из-за чего он не запустился. Они записали в журнале: «Первый случай обнаружения бага (англ. bug — насекомое)». С тех пор ошибки в программах называют багами 🦋.
Запомни:
- Баги бывают критические (приложение не запускается) и незначительные (неправильный цвет кнопки).
- Чем раньше найдешь баг, тем дешевле его исправить!
3. 📄 Требования (техническое задание, ТЗ)
Что это?
Требования (заучить) — документ, которые описывает ожидаемое поведение программы. Это документ-инструкция, где описано, каким должен быть продукт:
- Какие функции должны быть.
- Как они должны работать.
- Какие ограничения есть (например, поддержка старых версий Android).
Пример ТЗ для интернет-магазина:
- Пользователь может зарегистрироваться через email или соцсети.
- Корзина сохраняет товары даже после закрытия браузера.
- Оформление заказа занимает не более 3 шагов.
Почему это важно?
Требования — это мера качества. Если в ТЗ написано «кнопка должна быть синей», а она красная — это баг. Нет ТЗ? Тогда непонятно, что считать ошибкой!
🎯 Как связаны эти термины?
- Требования говорят, как программа должна работать.
- Тестирование проверяет, как она работает на самом деле.
- Если есть расхождения — это баг, который нужно исправить.
Пример:
Требование: Приложение должно отправлять уведомления о скидках.
Тестирование: Уведомления не приходят.
Результат: Баг! Нужно сообщить разработчикам.
🌟 Почему это нужно запомнить?
На собеседованиях спрашивают: «Что такое баг?» или «Как вы работаете с требованиями?». Четкие формулировки покажут, что ты понимаешь основы профессии. Эти термины используют все в IT: от разработчиков до менеджеров.
Совет:
- Заведи словарик и записывай термины с примерами.
- Повторяй их вслух, как скороговорки: «Баг — это несоответствие реального и ожидаемого поведения программы»
P.S. Не пугайся, если что-то забыл. Эти термины станут твоими «лучшими друзьями» к концу курса. Ты молодец, что начал разбираться! 💪
Тестовые вопросы
Для прохождения тестов необходимо войти в свой аккаунт или зарегистрироваться.
Комментарии
Пока нет комментариев.
Комментарии