⚡️Забирайте подборку ресурсов, которые будут полезны всем, кто связан с тестированием ПО
В этой подборке вам ждут: сайт, где нужно пройти 9 челленджей; площадка, на которой можно тренироваться в тестировании разных категорий; платформа для прокачки скиллов в автоматизации тестирования пользовательского интерфейса; репозиторий, где вы найдёте сценарии автоматизации тестирования ПО и другие ресурсы.
Описание ресурсов в карточках к посту, кликабельные ссылки на них тут 👇
— Playground.learnqa
— Testing Challenge
— Practice automation
— Qainterview.pythonanywhere
— UI Test Automation Playground
— The Internet
#ресурсы
В этой подборке вам ждут: сайт, где нужно пройти 9 челленджей; площадка, на которой можно тренироваться в тестировании разных категорий; платформа для прокачки скиллов в автоматизации тестирования пользовательского интерфейса; репозиторий, где вы найдёте сценарии автоматизации тестирования ПО и другие ресурсы.
Описание ресурсов в карточках к посту, кликабельные ссылки на них тут 👇
— Playground.learnqa
— Testing Challenge
— Practice automation
— Qainterview.pythonanywhere
— UI Test Automation Playground
— The Internet
#ресурсы
This media is not supported in your browser
VIEW IN TELEGRAM
⚙️ На диаграмме показано, как работают компиляция и выполнение кода
Компилируемые языки — исходный код которых преобразуется компилятором в машинный код. Машинный код позже может быть выполнен непосредственно процессором.
Примеры: C, C++, Go.
Байт-код Java. Сначала компилируется исходный код в байт-код, а затем JVM выполняет программу. Иногда JIT-компилятор (Just-In-Time) компилирует исходный код в машинный код, чтобы ускорить выполнение.
Примеры: Java, C#.
Интерпретируемые языки
В отличие от компилируемых языков, интерпретируемым для исполнения программы не нужен машинный код, вместо этого программу построчно исполнят интерпретаторы.
Примеры: Python, JavaScript, Ruby.
📌 Компилируемые языки обычно работают быстрее, чем интерпретируемые.
Компилируемые языки — исходный код которых преобразуется компилятором в машинный код. Машинный код позже может быть выполнен непосредственно процессором.
Примеры: C, C++, Go.
Байт-код Java. Сначала компилируется исходный код в байт-код, а затем JVM выполняет программу. Иногда JIT-компилятор (Just-In-Time) компилирует исходный код в машинный код, чтобы ускорить выполнение.
Примеры: Java, C#.
Интерпретируемые языки
В отличие от компилируемых языков, интерпретируемым для исполнения программы не нужен машинный код, вместо этого программу построчно исполнят интерпретаторы.
Примеры: Python, JavaScript, Ruby.
📌 Компилируемые языки обычно работают быстрее, чем интерпретируемые.
This media is not supported in your browser
VIEW IN TELEGRAM
📝 Top 9 HTTP Request Methods
📌 HTTP GET
Это обновляет или создает ресурс. Он идемпотентен. Несколько идентичных запросов обновят один и тот же ресурс.
📌 HTTP POST
Используется для создания новых ресурсов. Он не является идемпотентным, создание двух одинаковых POST продублирует создание ресурса.
📌HTTP DELETE
Используется для удаления ресурса. Он является идемпотентным. Несколько идентичных запросов удалят один и тот же ресурс.
📌HTTP PATCH
Метод PATCH применяет частичные изменения к ресурсу.
📌 HTTP HEAD
Метод HEAD запрашивает ответ, идентичный запросу GET, но без тела ответа.
📌 HTTP CONNECT
Метод CONNECT устанавливает туннель к серверу, идентифицированному целевым ресурсом.
📌HTTP OPTIONS
Здесь описываются параметры связи для целевого ресурса.
📌 HTTP TRACE
При этом выполняется обратная проверка сообщения по пути к целевому ресурсу.
📌 HTTP GET
Это обновляет или создает ресурс. Он идемпотентен. Несколько идентичных запросов обновят один и тот же ресурс.
📌 HTTP POST
Используется для создания новых ресурсов. Он не является идемпотентным, создание двух одинаковых POST продублирует создание ресурса.
📌HTTP DELETE
Используется для удаления ресурса. Он является идемпотентным. Несколько идентичных запросов удалят один и тот же ресурс.
📌HTTP PATCH
Метод PATCH применяет частичные изменения к ресурсу.
📌 HTTP HEAD
Метод HEAD запрашивает ответ, идентичный запросу GET, но без тела ответа.
📌 HTTP CONNECT
Метод CONNECT устанавливает туннель к серверу, идентифицированному целевым ресурсом.
📌HTTP OPTIONS
Здесь описываются параметры связи для целевого ресурса.
📌 HTTP TRACE
При этом выполняется обратная проверка сообщения по пути к целевому ресурсу.
This media is not supported in your browser
VIEW IN TELEGRAM
📝 Объяснение 8 популярных сетевых протоколов на 1 диаграмме
📌HTTP (протокол передачи гипертекста)
HTTP - это протокол для извлечения ресурсов, таких как HTML-документы. Это основа любого обмена данными в Интернете, и это протокол клиент-сервер.
📌HTTP/3
HTTP/3 - это следующая крупная редакция протокола HTTP. Он работает на QUIC, новом транспортном протоколе, разработанном для интенсивного использования мобильного Интернета. Он использует UDP вместо TCP, что обеспечивает более быструю реакцию веб-страницы. Приложениям виртуальной реальности требуется больше полосы пропускания для отображения сложных деталей виртуальной сцены, и они, вероятно, выиграют от перехода на HTTP/3 на базе QUIC.
📌HTTPS (защищенный протокол передачи гипертекста)
HTTPS расширяет протокол HTTP и использует шифрование для безопасной связи.
📌HTTP (протокол передачи гипертекста)
HTTP - это протокол для извлечения ресурсов, таких как HTML-документы. Это основа любого обмена данными в Интернете, и это протокол клиент-сервер.
📌HTTP/3
HTTP/3 - это следующая крупная редакция протокола HTTP. Он работает на QUIC, новом транспортном протоколе, разработанном для интенсивного использования мобильного Интернета. Он использует UDP вместо TCP, что обеспечивает более быструю реакцию веб-страницы. Приложениям виртуальной реальности требуется больше полосы пропускания для отображения сложных деталей виртуальной сцены, и они, вероятно, выиграют от перехода на HTTP/3 на базе QUIC.
📌HTTPS (защищенный протокол передачи гипертекста)
HTTPS расширяет протокол HTTP и использует шифрование для безопасной связи.
📌WebSocket
WebSocket - это протокол, который обеспечивает полнодуплексную связь по протоколу TCP. Клиенты устанавливают веб-сокеты для получения обновлений в режиме реального времени от внутренних служб. В отличие от REST, который всегда “извлекает” данные, WebSocket позволяет “выталкивать” данные. Приложения, такие как онлайн-игры, биржевая торговля и приложения для обмена сообщениями, используют WebSocket для обмена данными в режиме реального времени.
📌TCP (Протокол управления передачей)
Протокол TCP предназначен для отправки пакетов через Интернет и обеспечения успешной доставки данных и сообщений по сетям. Многие протоколы прикладного уровня строятся поверх TCP.
📌UDP (протокол пользовательских дейтаграмм)
UDP отправляет пакеты непосредственно на целевой компьютер, без предварительного установления соединения. UDP обычно используется в системах связи, зависящих от времени, где случайное отбрасывание пакетов лучше, чем ожидание. Голосовой и видеотрафик часто отправляются с использованием этого протокола.
📌SMTP (Simple Mail Transfer Protocol)
SMTP - это стандартный протокол для передачи электронной почты от одного пользователя другому.
📌FTP (Протокол передачи файлов)
Протокол FTP используется для передачи компьютерных файлов между клиентом и сервером. Он имеет отдельные подключения для канала управления и канала передачи данных.
WebSocket - это протокол, который обеспечивает полнодуплексную связь по протоколу TCP. Клиенты устанавливают веб-сокеты для получения обновлений в режиме реального времени от внутренних служб. В отличие от REST, который всегда “извлекает” данные, WebSocket позволяет “выталкивать” данные. Приложения, такие как онлайн-игры, биржевая торговля и приложения для обмена сообщениями, используют WebSocket для обмена данными в режиме реального времени.
📌TCP (Протокол управления передачей)
Протокол TCP предназначен для отправки пакетов через Интернет и обеспечения успешной доставки данных и сообщений по сетям. Многие протоколы прикладного уровня строятся поверх TCP.
📌UDP (протокол пользовательских дейтаграмм)
UDP отправляет пакеты непосредственно на целевой компьютер, без предварительного установления соединения. UDP обычно используется в системах связи, зависящих от времени, где случайное отбрасывание пакетов лучше, чем ожидание. Голосовой и видеотрафик часто отправляются с использованием этого протокола.
📌SMTP (Simple Mail Transfer Protocol)
SMTP - это стандартный протокол для передачи электронной почты от одного пользователя другому.
📌FTP (Протокол передачи файлов)
Протокол FTP используется для передачи компьютерных файлов между клиентом и сервером. Он имеет отдельные подключения для канала управления и канала передачи данных.
#посмотреть #junior #middle
Обзор инструмента JMeter и демонстрация нагрузочного тестирования.
https://www.youtube.com/watch?v=E69t_Npngts
Обзор инструмента JMeter и демонстрация нагрузочного тестирования.
https://www.youtube.com/watch?v=E69t_Npngts
YouTube
Обзор JMeter | Что такое JMeter? | Нагрузочное тестирование в JMeter.
В этом уроке я с вами хочу поговорить о таком инструменте как JMeter. Я сделаю обзор JMeter и выполню вместе с вами нагрузочное тестирование при помощи JMeter.
✨ Ссылки на ресурсы:
✔JMeter: https://jmeter.apache.org/
✔Java: https://www.java.com/ru/
👌…
✨ Ссылки на ресурсы:
✔JMeter: https://jmeter.apache.org/
✔Java: https://www.java.com/ru/
👌…
Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
#читать #junior #middle
В этой статье лидер направления автоматизации тестирования в Центре развития финансовых технологий Россельхозбанка делится своим опытом создания Telegram Bot-а для автоматизации тестирования.
https://habr.com/ru/companies/rshb/articles/698530/
#читать #junior #middle
В этой статье лидер направления автоматизации тестирования в Центре развития финансовых технологий Россельхозбанка делится своим опытом создания Telegram Bot-а для автоматизации тестирования.
https://habr.com/ru/companies/rshb/articles/698530/
Хабр
Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
И снова здравствуйте! Меня зовут Ярослав, и я лидер направления автоматизации тестирования в Центре развития финансовых технологий Россельхозбанка. В этой статье я поделюсь своим опытом создания...
Примеры тест-кейсов для проверки текстовых полей
#почитать #junior #middle
Текстовые поля стали стандартной частью каждого сайта. В этой статье мы рассмотрим различные сценарии для тестирования текстовых полей и областей (включая числовые и обязательные поля). Статья поможет понять, как должны быть спроектированы текстовые поля и что нужно сделать, чтобы они были действительно удобными для использования.
Читать статью
#почитать #junior #middle
Текстовые поля стали стандартной частью каждого сайта. В этой статье мы рассмотрим различные сценарии для тестирования текстовых полей и областей (включая числовые и обязательные поля). Статья поможет понять, как должны быть спроектированы текстовые поля и что нужно сделать, чтобы они были действительно удобными для использования.
Читать статью
Forwarded from Easy Code | Уроки по Программированию