Не для кого не секрет, что существует несколько популярных классификаций химических реакций: по числу и составу исходных веществ и продуктов реакции, по направлению протекания реакции (необратимые и обратимые), по тепловому эффекту (экзотермические и эндотермические), по изменению степени окисления (ОВР и не ОВР) и т.д.
Одна из популярных классификаций, это классификация химических реакций по агрегатному состоянию реагентов или по наличию поверхности раздела. Согласно этой классификации, все химические реакции можно разделить на два типа: гомогенные и гетерогенные...
⚠️Как граничные значения (BVA) помогают в повседневной жизни? Когда я впервые столкнулся с тестированием программного обеспечения, думал, что многие техники, такие как анализ граничных значений (BVA), применимы только в профессиональной сфере. Но, как оказалось, мы все в повседневной жизни ведем себя как тестировщики, особенно когда речь идет о граничных значениях. Давай разберёмся на примерах. Что такое граничные значения? 🤔 Граничные значения (Boundary Value Analysis, BVA) — это тестирование "по краям". Мы сосредотачиваем внимание на тех данных, которые находятся на границах допустимого диапазона. Это позволяет выявить ошибки там, где система может оказаться менее стабильной. Почему границы тестировать важно - потому что разработчики часто допускают ошибки в циклах, при обходе массивов забывая например, что первый элемент имеет индекс 0, а последний - индекс равный длине массива минус - 1, это только один частный пример. Примеры из реальной жизни 💡 Каждый день мы, сами того не осознавая, тестируем граничные значения: Просыпаемся перед будильником: Наверняка у тебя бывало, что ты просыпаешься за минуту до того, как прозвенит будильник. Мы "тестируем" границу сна: между слишком ранним и слишком поздним пробуждением. Еда и напитки: Когда мы подогреваем еду в микроволновке, мы всегда стараемся найти баланс между тем, чтобы она была достаточно горячей, но не слишком обжигающей. Это пример тестирования граничного значения времени разогрева. Когда бежим на автобус: Думаю, ты не раз сталкивался с ситуацией, когда подбегал к остановке, и автобус только тронулся. Это тестирование граничных условий "успел — не успел". Покупка вещей онлайн: Часто бесплатная доставка доступна только при заказе на определённую сумму. Представь, что тебе нужно набрать товаров ровно на 1000 рублей. Что ты делаешь? Ты стараешься "тестировать" граничное значение — как сделать заказ ровно на нужную сумму. Как это связано с тестированием ПО? 💻 Когда мы тестируем граничные значения в программах, мы проверяем минимальные и максимальные возможные значения для полей ввода, допустимые размеры файлов, временные рамки и т.д. Такие тесты часто выявляют ошибки, которые могут пропустить другие виды тестирования. ⚡️ Границы — это там, где могут возникать неожиданные баги. Поэтому важно фокусироваться именно на краевых случаях. Применение этого принципа не только экономит время, но и помогает находить самые критичные баги. Я стараюсь каждый день находить примеры из реальной жизни и перенимать их для работы с ПО. И тебе советую! Подпишись на мой канал https://dzen.ru/id/659e37b2d7e21e57fc8cfc83, чтобы не пропустить больше полезных советов и идей. Также в закрепе в "Полезных материалах" я добавил гайд по тестированию границ. 💬 А какие примеры тестирования граничных значений встречались тебе в повседневной жизни? Давай обсуждать! 👇