#дайджест библиотек для автоматизации тестирования API на разных ЯП
❎ SuperTest (JavaScript) — это библиотека для Node.js, предназначенная для тестирования HTTP-серверов и веб-приложений, включая API. Она интегрируется с библиотекой SuperAgent для создания HTTP-запросов и обработки ответов.
❎ Requests (Python) — используется для выполнения HTTP-запросов и работы с веб-API. Включает поддержку различных HTTP-методов (GET, POST, PUT, DELETE и др.).
❎ RestSharp (C#) — софт предназначен для тестирования и работы с RESTful API. Предоставляет интуитивно понятный интерфейс для создания и отправки запросов.
❎ RestAssured (Java) — либа разработана специально для автоматизации тестирования RESTful API. Она предоставляет удобные методы для создания и отправки HTTP-запросов, а также проверки ответов.
❎ HTTParty (Ruby) — это простая библиотека Ruby для выполнения HTTP-запросов и работы с API. Предоставляет удобный интерфейс для создания запросов и обработки ответов.
❎ SuperTest (JavaScript) — это библиотека для Node.js, предназначенная для тестирования HTTP-серверов и веб-приложений, включая API. Она интегрируется с библиотекой SuperAgent для создания HTTP-запросов и обработки ответов.
❎ Requests (Python) — используется для выполнения HTTP-запросов и работы с веб-API. Включает поддержку различных HTTP-методов (GET, POST, PUT, DELETE и др.).
❎ RestSharp (C#) — софт предназначен для тестирования и работы с RESTful API. Предоставляет интуитивно понятный интерфейс для создания и отправки запросов.
❎ RestAssured (Java) — либа разработана специально для автоматизации тестирования RESTful API. Она предоставляет удобные методы для создания и отправки HTTP-запросов, а также проверки ответов.
❎ HTTParty (Ruby) — это простая библиотека Ruby для выполнения HTTP-запросов и работы с API. Предоставляет удобный интерфейс для создания запросов и обработки ответов.
❤20👍3🥰1
😎😎 Alfa Analyze IT Meetup #2: погружение в мир информационной и кибербезопасности
Дата: 26 июня
Время: 19:00
Где: онлайн и в Москве: пр-т Андропова, д. 18, к. 3, офис «Альфа-Банка»
Программа:
👉 Андрей Яцкин, расскажет о работе с требованиями безопасности.
👉 Никита Долгов, объяснит, как работает процесс автоматического (почти) IDOR-тестирования.
👉 Владимир Модников, поделится опытом использования PAM-систем для управления привилегированными учётными записями.
Регистрация тут
#мероприятие
Дата: 26 июня
Время: 19:00
Где: онлайн и в Москве: пр-т Андропова, д. 18, к. 3, офис «Альфа-Банка»
Программа:
👉 Андрей Яцкин, расскажет о работе с требованиями безопасности.
👉 Никита Долгов, объяснит, как работает процесс автоматического (почти) IDOR-тестирования.
👉 Владимир Модников, поделится опытом использования PAM-систем для управления привилегированными учётными записями.
Регистрация тут
#мероприятие
👍14❤1🥰1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💡 Кем работать в IT, если ты гуманитарий: 10 альтернативных профессий
Думаете, что IT — это только для технарей? Мы развеем этот миф и расскажем о 10 профессиях, которые идеально подойдут гуманитариям.
🔗 Читать статью
🔗 Зеркало
Думаете, что IT — это только для технарей? Мы развеем этот миф и расскажем о 10 профессиях, которые идеально подойдут гуманитариям.
🔗 Читать статью
🔗 Зеркало
👍2❤1🥰1
🤔🤔 Как подготовить данные для запроса в Postman через pre-request
Принцип хорошего автотеста — «Подготовь себе данные сам. Не надейся, что они уже существуют». Такой тест можно прогнать на любом стенде, даже пустом. Сам себе всё подготовил, прогнал тест, а потом ещё почистил за собой.
В Postman тоже есть возможность подготовить себе данные для запроса. Причем это можно использовать не только для автоматизации, но и для ручного прогона. Удобно же, когда можно запустить конкретный запрос на конкретный метод, а он отработает успешно хоть на пустой базе, хоть на заполненной.
Подготовка данных делается через функцию pm.sendRequest() в pre-request скриптах, и в этой статье показано, как её использовать.
Читать статью
#гайд
Принцип хорошего автотеста — «Подготовь себе данные сам. Не надейся, что они уже существуют». Такой тест можно прогнать на любом стенде, даже пустом. Сам себе всё подготовил, прогнал тест, а потом ещё почистил за собой.
В Postman тоже есть возможность подготовить себе данные для запроса. Причем это можно использовать не только для автоматизации, но и для ручного прогона. Удобно же, когда можно запустить конкретный запрос на конкретный метод, а он отработает успешно хоть на пустой базе, хоть на заполненной.
Подготовка данных делается через функцию pm.sendRequest() в pre-request скриптах, и в этой статье показано, как её использовать.
Читать статью
#гайд
🔥24❤7👍2🥰1
Что НЕ является ограничением (constraint) в SQL?
Anonymous Quiz
11%
NOT NULL
8%
UNIQUE
17%
PRIMARY KEY
19%
IS NULL
44%
CHECK
🔥35👍5❤1🥰1🤩1
📺📺 Как живется тестировщику в Казахстане и Узбекистане
👉 Стоимость жизни, зарплаты QA-джунов
👉 Какие есть компании на рынке
👉 Что с удаленкой
👉 Как насчет конкуренции с местными специалистами
👉 Нужный уровень английского
👉 Как легализоваться, открыть счет в банке и т.д.
👉 Местные особенности, гендерное равенство и айджизм
👉 Алгоритм действий для QA-джуна, находящегося в других странах СНГ
Смотреть
#видео
👉 Стоимость жизни, зарплаты QA-джунов
👉 Какие есть компании на рынке
👉 Что с удаленкой
👉 Как насчет конкуренции с местными специалистами
👉 Нужный уровень английского
👉 Как легализоваться, открыть счет в банке и т.д.
👉 Местные особенности, гендерное равенство и айджизм
👉 Алгоритм действий для QA-джуна, находящегося в других странах СНГ
Смотреть
#видео
👍11🌚3❤1🔥1😁1
💥💥 Эмуляция сбоев ФС. Ломаем PostgreSQL
Задумывались ли вы при написании программы о том, что будет, если на диске закончится место или при чтении данных из сектора возникнет ошибка? Обрабатывается ли это?
Для обеспечения надежности системы важно проводить тестирование ее поведения в различных ситуациях, в том числе при сбоях файловых систем.
Поэтому хотелось бы иметь инструмент в Linux для тестирования, который позволил генерировать ошибки при попытке считать файл, записать в файл и в прочих вызовах, чтобы посмотреть как реагирует СУБД. В качестве примера был взят PostgreSQL
Подробности здесь
#гайд
Задумывались ли вы при написании программы о том, что будет, если на диске закончится место или при чтении данных из сектора возникнет ошибка? Обрабатывается ли это?
Для обеспечения надежности системы важно проводить тестирование ее поведения в различных ситуациях, в том числе при сбоях файловых систем.
Поэтому хотелось бы иметь инструмент в Linux для тестирования, который позволил генерировать ошибки при попытке считать файл, записать в файл и в прочих вызовах, чтобы посмотреть как реагирует СУБД. В качестве примера был взят PostgreSQL
Подробности здесь
#гайд
❤2
Свойство, при котором тест-кейс должен давать одинаковые результаты при каждом выполнении
Anonymous Quiz
6%
Прослеживаемость
2%
Понятность
28%
Однозначность
65%
Повторяемость
❤17😁4👍3🥰1
🌊⛰️ Как пирамида тестирования уплывает на сторону разработки
Часть тестирования — например, юнит-тесты — всегда лежали на плечах разработчиков. Можно представить, что где-то там, между юнит- и интеграционным тестированием — и был уровень разделения ответственности между разработчиками и тестировщиками. Но автор заметил, что в последнее время на разработчиков вешают и следующие уровни пирамиды. Она как будто смещается в сторону разработки.
Продолжение тут
#почитать
Часть тестирования — например, юнит-тесты — всегда лежали на плечах разработчиков. Можно представить, что где-то там, между юнит- и интеграционным тестированием — и был уровень разделения ответственности между разработчиками и тестировщиками. Но автор заметил, что в последнее время на разработчиков вешают и следующие уровни пирамиды. Она как будто смещается в сторону разработки.
Продолжение тут
#почитать
❤20👍3🥰2
#дайджест перед выходными
❎ Документирование вашей тест-автоматизации — знание, что делают ваши тесты — полезное знание. Но создание (и поддержка) документации для тестов — не идеальное решение
❎ AI уже тут — в какие инструменты тестирования уже интегрирован искусственный интеллект
❎ QA не должен основываться только на DevTools — Откройте для себя браузерные инструменты, о существовании которых вы и не подозревали
❎ Типы тестирования мобильных приложений — 10 советов о том, как тестить мобильные приложения и полезный материал для чтива
❎ Умные настройки Chrome для стабильной автоматизации тестов — опции для запуска Chrome, которые позволили сократить количество ошибок и улучшить качество мониторинга
❎ Документирование вашей тест-автоматизации — знание, что делают ваши тесты — полезное знание. Но создание (и поддержка) документации для тестов — не идеальное решение
❎ AI уже тут — в какие инструменты тестирования уже интегрирован искусственный интеллект
❎ QA не должен основываться только на DevTools — Откройте для себя браузерные инструменты, о существовании которых вы и не подозревали
❎ Типы тестирования мобильных приложений — 10 советов о том, как тестить мобильные приложения и полезный материал для чтива
❎ Умные настройки Chrome для стабильной автоматизации тестов — опции для запуска Chrome, которые позволили сократить количество ошибок и улучшить качество мониторинга
👍21❤3🥰1
Привет, друзья! 👋
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
❓С какими сложностями вы сталкивались в начале своего пути в разработке?
❓Какие ошибки допускали и как их исправляли?
❓Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
❓С какими сложностями вы сталкивались в начале своего пути в разработке?
❓Какие ошибки допускали и как их исправляли?
❓Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊
❤3
⚒️ 10 незаменимых плагинов для VS Code в 2024 году
Огромная популярность Visual Studio Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.
В этой статье мы рассмотрим 10 суперполезных расширений, которые значительно упростят работу с кодом и повысят вашу продуктивность.
🔗 Читать статью
🔗 Зеркало
Огромная популярность Visual Studio Code во многом связана с его расширяемостью: функциональность редактора можно существенно нарастить за счет установки дополнительных плагинов.
В этой статье мы рассмотрим 10 суперполезных расширений, которые значительно упростят работу с кодом и повысят вашу продуктивность.
🔗 Читать статью
🔗 Зеркало
❤6🥰1
🧔🧔 Пермишены для тестировщика: зачем нужно, что такое и как с этим работать
В тестировании, особенно мобильном, существуют специфические области приложений, которые не всегда тестируются «вдумчиво» в силу своей необычности. Одна из таких областей — это разрешения или, как их принято называть, permissions. Всё чаще автор сталкивается с ними в работе, на собеседованиях и в различных тренажерах по тестированию, поэтому предлагает погрузиться более детально рассмотреть эту необычную и по-своему интересную часть мобильных приложений.
Читать тут
#гайд
В тестировании, особенно мобильном, существуют специфические области приложений, которые не всегда тестируются «вдумчиво» в силу своей необычности. Одна из таких областей — это разрешения или, как их принято называть, permissions. Всё чаще автор сталкивается с ними в работе, на собеседованиях и в различных тренажерах по тестированию, поэтому предлагает погрузиться более детально рассмотреть эту необычную и по-своему интересную часть мобильных приложений.
Читать тут
#гайд
👍14❤7🔥1
🤷🤷 Тестирование умерло
Еще один холивар не тему того, что придет ИИ и всех уволит.
Автор на Heisenbug-е расскажет, почему так происходит, сколько раз на его памяти уже умирало тестирование, когда тестирование действительно умрет и как на все это повлияет искусственный интеллект.
Смотреть
#видео
Еще один холивар не тему того, что придет ИИ и всех уволит.
Автор на Heisenbug-е расскажет, почему так происходит, сколько раз на его памяти уже умирало тестирование, когда тестирование действительно умрет и как на все это повлияет искусственный интеллект.
Смотреть
#видео
❤12👏5❤🔥1👍1🔥1
Есть две таблицы, A1 и A2. В обоих таблицах по пять строк. Select * from A1, A2. Сколько строк получается в итоговой таблице?
Anonymous Quiz
25%
5
60%
10
2%
15
13%
25
😁7👍3❤🔥1🔥1🥰1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤🔥2