Road To QA 🐞
3 subscribers
140 photos
37 videos
25 files
203 links
Everithing and nothing about QA
Download Telegram
Что такое баг ?
Спросят с вероятностью 10%

Баг — это ошибка, дефект или недочёт в коде, из-за которого ПО ведёт себя непредсказуемо, некорректно или не соответствует спецификациям и требованиям. Это может проявляться в виде сбоев, неправильной обработки данных, отклонений от заданных функциональных требований или других нежелательных поведений программы.

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

Обработка и исправление включает в себя несколько этапов:

1️⃣ Идентификация и регистрация: Сначала он должен быть обнаружен, что может произойти в процессе разработки, тестирования или уже после релиза продукта пользователями. Затем ошибка регистрируется в системе учёта задач или баг-трекере с подробным описанием проблемы, условий, при которых она возникает, и, по возможности, шагов для её воспроизведения.

2️⃣ Анализ и приоритизация: Команда разработки анализирует зарегистрированные баги, определяет их причины и приоритеты для исправления на основе важности функционала и влияния ошибки на пользователей.

3️⃣ Исправление: Разработчики вносят необходимые изменения в код для устранения ошибки.

4️⃣ Тестирование: После исправления бага проводится повторное тестирование соответствующего функционала, а также регрессионное тестирование для убедительности в том, что исправления не привели к новым проблемам в программе.

5️⃣ Деплоймент: Исправленный код включается в следующую версию программного продукта, которая после прохождения всех тестов и проверок выкладывается для пользователей.

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

👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент

🔐 | 🔐
This media is not supported in your browser
VIEW IN TELEGRAM
😎Новость про то, что Luma проапргейдили и теперь она делает склейки между первым и последним кадром - уже не новость

А вот шедевры, которые я нахожу, заставили меня сделать пост.


Вся мемная класска зумерского периода, собрана воедино, осталось щелкунть пальцами и вселенная схлопнется.
Media is too big
VIEW IN TELEGRAM
🔥 Хайповая нейросеть для генерации видео Luma, показала соревнования по гимнастике

Запоминаем упражнения. Сложно, но спина болеть больше не будет 😎

#nn #news #humor
💻 Так-то я криптоинвестор, такси для души

Бодрого утра и хорошей недели сталкеры ☕️
🍔 У человека из Твиттера Ubuntu съела всю память на харде

В одной из моих вкладок chrome спрятана ISO-загрузка Ubuntu объемом 6 ГБ. Каждый раз, когда chrome восстанавливает мои вкладки, он загружает новую копию


Когда хочешь перейти на другую ось, но проблемы начались еще до этапа её освоения
😱 AI faceswapДипфейк сервис, который заменит любое лицо на фото в один клик уже тут.

БББ:
📌 Без цензуры
📌 Бесплатно
📌 Без регистрации

Пробуем тут

Лайк не поставил — 1С программистом стал ☕️

#nn #soft
🖕Тут китайские учёные создали робота с выращенным в лабораторных условиях искусственным мозгом.

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


R2D2 ver.2
💻 Бесплатный курс по Scrapy. 4+ часа

В курсе вы узнаете все об вебсрейпинге/парсинге и создадите свой первый проект с Scrapy.

Курс охватывает:
🟢 Создание своего первого парсера на Scrapy.
🟢 Сканирование веб-сайтов и сбор данных с каждой страницы.
🟢 Очистка данных с помощью Items и Item Pipelines
🟢 Сохранение данных в файлы CSV, базы данных MySQL и Postgres.
🟢 Использование поддельных юзер-агентов и заголовков, чтобы избежать блокировки.
🟢 Использование прокси для масштабирования веб-скрапинга без бана.
🟢 Развертывание парсера в облаке и планирование его периодического запуска.

#doc #soft #python
10 откликов — 8 ответов: как я ищу работу QA-инженером с помощью ChatGPT
Читать...
😄 Чтобы утирать слёзы при падении контейнера
🔅Бороздя просторы интернета, наткнулся на статистику от StatCounter

Видно, что Windows 11 набирает популярность, за месяц доля пользователь увеличилась на 2,14%. 

А самой популярной версией, все также остаётся Win10, которая установлена на 66,1% компьютерах под управлением ОС этого семейства.


🤔Но...для каких целей 0,39% пользователей оси Windows, юзают WinXP ?
This media is not supported in your browser
VIEW IN TELEGRAM
😭 Капча выходит на новый уровень

Безумная капча от Microsoft — теперь юзерам предлагают отличить жужжание пчелы от пердежа какого-то мужика 😆

#humor #cyberpunk
⚙️Чешская JetBrains отключила россиянам возможность скачивать IntelliJ IDEA – одну из самых известных сред разработки на Java

JetBrains была основана в 2000 г. и специализируется на выпуске продуктов для разработки на языках Java, C#, Ruby, PHP, Python, Objective-C, C++, VB .NET, Scala и др. Штаб-квартира находится в Праге


Одним из основателей JetBrains является россиянин Сергей Дмитриев

😢Причины блокировки JetBrains не указывает, но на сайте отмечено, что скачивание запрещено по юридическим причинам
This media is not supported in your browser
VIEW IN TELEGRAM
👨‍💻 Китайские сталкеры показали одну из своих ферм для накрутки просмотров на контент

100% за кадром тапают хомяка 👊

#cyberpunk
Перестань называть себя QA
Читать...
Что такое continuous Integration ( CI ) ?
Спросят с вероятностью 18%

Continuous Integration (CI) или Непрерывная интеграция — это практика в разработке ПО, при которой код, написанный разработчиками, автоматически интегрируется в общую кодовую базу несколько раз в день. Главная цель — ускорить процесс разработки и обеспечить его более высокое качество за счёт раннего обнаружения и устранения ошибок, улучшения совместимости кода и автоматизации тестирования.

Ключевые аспекты:

- Автоматическая сборка и тестирование: Каждый раз при добавлении нового кода в репозиторий автоматически выполняется сборка проекта и запускаются тесты, что позволяет быстро выявлять и исправлять ошибки, а также снижает риски связанные с интеграцией.
- Централизованное управление версиями: Все изменения кода сохраняются в централизованном репозитории (например, Git), что облегчает совместную работу и откат изменений при необходимости.
- Мониторинг и уведомления: Система CI отслеживает состояние сборки и тестирования, автоматически уведомляя команду о проблемах, что позволяет оперативно реагировать на ошибки.
- Документация и отчетность: Системы CI предоставляют отчеты и логи выполнения сборок и тестов, что упрощает анализ проблем и планирование дальнейших действий.

Преимущества:

Ускорение процесса разработки и улучшение качества продукта: Благодаря автоматизации сборки и тестирования, а также раннему выявлению ошибок.
Сокращение времени на интеграцию: Непрерывная интеграция уменьшает сложность слияния изменений и устраняет проблемы совместимости кода.
Улучшение обратной связи: Команда разработки получает мгновенную обратную связь о состоянии кода, что позволяет быстро реагировать на проблемы.
Повышение транспарентности процесса разработки: Все участники проекта видят текущее состояние кодовой базы и результаты тестирования.

Инструменты для непрерывной интеграции:

Существует множество инструментов, поддерживающих практику CI, включая Jenkins, Travis CI, GitLab CI/CD, CircleCI и другие. Эти инструменты позволяют настроить процесс интеграции и тестирования в соответствии с потребностями проекта, автоматизировать рутинные задачи и сосредоточиться на разработке функционала.

Непрерывная интеграция является важной частью современных практик разработки ПО, позволяя командам быстрее и эффективнее создавать качественные продукты.

👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент

🔐 | 🔐
This media is not supported in your browser
VIEW IN TELEGRAM
⌨️ Корейцы выпустили социальный ролик про ...клавиатуру

Кто-то хоть раз использовал Scroll Lock? 🤨

😄

#humor #news
💼Максимальный размер IT-ипотеки могут сократить с 18 млн до 9 млн руб. Такой вариант обсуждается в правительстве РФ, пишет РБК со ссылкой на источник в Минцифры.
😳До чего нынче дошел прогресс в области ИИ.

Ученые из Нидерландов недавно протестировали свою модель по реконструкции изображений с помощью искусственного интеллекта и импланта в мозге обезьяны.


🔘Верхний ряд – то, что видела обезьяна
🔘Средний – изображения, которые воссоздала ML-модель по сигналам из мозга обезьяны
🔘Нижний – такая же реконструкция с моделью предыдущего поколения


Похоже старина Маск пророчит, говоря о том, что в будущем все с чипами будем ходить)
Что такое Web Sockets (веб сокет) ?
Спросят с вероятностью 10%

WebSockets — это продвинутая технология, позволяющая открыть интерактивное коммуникационное сессию между пользовательским браузером (или другим клиентом) и сервером. С помощью него можно обмениваться данными в реальном времени без необходимости постоянно отправлять запросы на сервер, что является значительным улучшением по сравнению с традиционным HTTP-подключением.

Основные характеристики:

Двусторонняя связь: В отличие от HTTP, где общение обычно инициируется клиентом, WebSockets позволяют серверу активно отправлять сообщения клиенту, когда появляются новые данные, без необходимости для клиента постоянно проверять сервер на наличие обновлений.
Постоянное соединение: После установления соединения через WebSocket оно остаётся открытым, позволяя обмениваться данными в обе стороны до тех пор, пока одна из сторон явно не закроет соединение. Это сокращает задержки и повышает эффективность обмена данными между клиентом и сервером.
Совместимость с HTTP: Соединение WebSocket начинается с HTTP-запроса, который затем "повышается" до WebSocket-соединения. Это обеспечивает лёгкую интеграцию с существующей веб-инфраструктурой.
Эффективность и масштабируемость: WebSockets используют гораздо меньше ресурсов по сравнению с традиционными HTTP-запросами, особенно в приложениях, требующих частых обновлений данных в реальном времени.

Примеры:

- Чаты и мгновенные сообщения: Быстрый обмен сообщениями между пользователями в реальном времени.
- Онлайн-игры: Обеспечение низкой задержки и постоянного обновления состояния игры для всех участников.
- Торговые платформы: Мгновенное отображение изменений цен и обновлений рынка без задержек.
- Коллаборативные приложения: Поддержка реального времени совместной работы над документами и проектами.

Для работы с WebSockets на стороне клиента (например, в браузере) используется JavaScript API, позволяющий устанавливать соединение с сервером, отправлять и получать данные. На стороне сервера для работы с WebSockets может использоваться широкий спектр технологий и фреймворков, поддерживающих эту технологию.

👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент

🔐 | 🔐
Что такое Web Sockets (веб сокет) ?
Спросят с вероятностью 10%

WebSockets — это продвинутая технология, позволяющая открыть интерактивное коммуникационное сессию между пользовательским браузером (или другим клиентом) и сервером. С помощью него можно обмениваться данными в реальном времени без необходимости постоянно отправлять запросы на сервер, что является значительным улучшением по сравнению с традиционным HTTP-подключением.

Основные характеристики:

Двусторонняя связь: В отличие от HTTP, где общение обычно инициируется клиентом, WebSockets позволяют серверу активно отправлять сообщения клиенту, когда появляются новые данные, без необходимости для клиента постоянно проверять сервер на наличие обновлений.
Постоянное соединение: После установления соединения через WebSocket оно остаётся открытым, позволяя обмениваться данными в обе стороны до тех пор, пока одна из сторон явно не закроет соединение. Это сокращает задержки и повышает эффективность обмена данными между клиентом и сервером.
Совместимость с HTTP: Соединение WebSocket начинается с HTTP-запроса, который затем "повышается" до WebSocket-соединения. Это обеспечивает лёгкую интеграцию с существующей веб-инфраструктурой.
Эффективность и масштабируемость: WebSockets используют гораздо меньше ресурсов по сравнению с традиционными HTTP-запросами, особенно в приложениях, требующих частых обновлений данных в реальном времени.

Примеры:

- Чаты и мгновенные сообщения: Быстрый обмен сообщениями между пользователями в реальном времени.
- Онлайн-игры: Обеспечение низкой задержки и постоянного обновления состояния игры для всех участников.
- Торговые платформы: Мгновенное отображение изменений цен и обновлений рынка без задержек.
- Коллаборативные приложения: Поддержка реального времени совместной работы над документами и проектами.

Для работы с WebSockets на стороне клиента (например, в браузере) используется JavaScript API, позволяющий устанавливать соединение с сервером, отправлять и получать данные. На стороне сервера для работы с WebSockets может использоваться широкий спектр технологий и фреймворков, поддерживающих эту технологию.

👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 1855 вопроса на Тестировщика. Ставь 👍 если нравится контент

🔐 | 🔐