bootg.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Три практических задания, которые помогут вам прокачать навыки работы с запросами.
1. Получаем номер телефона и адрес пользователя Ivan:
SELECT phone_number, address
FROM users
WHERE name = 'Ivan';
2. Находим пользователей с суммой заказов более 2000:
SELECT *
FROM users
WHERE user_id IN (
SELECT user_id
FROM orders
GROUP BY user_id
HAVING SUM(order_amount) > 2000
);
3. Подсчитаем количество заказов и их общую сумму:
SELECT COUNT(*) AS total_orders, SUM(order_amount) AS total_order_amount
FROM orders;
Проверьте, как работают эти запросы, и делитесь своими инсайтами в комментариях
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Хакеры совершенствуют свои инструменты, а технологии становятся всё более уязвимыми. Эксперты Positive Technologies выделили ключевые направления атак, и тестировщикам стоит быть к этому готовыми:
ИИ — больше не только помощник, но и инструмент взлома. Теперь он помогает хакерам автоматизировать атаки: искать уязвимости, обходить защиту и генерировать вредоносный код.
Что тестировать:
• Проверяйте, насколько легко внести вредоносные данные в тренировочный датасет.
• Проверка на атаки типа «отравления”» (например, добавление данных, ухудшающих точность модели).
• Проверка механизма аутентификации и авторизации API.
• Анализ обработки аномальных данных (например, проверка, как модель реагирует на невалидные запросы).
Киберпреступники охотятся за криптовалютами и смарт-контрактами. Взлом блокчейна уже не фантастика, а реальность.
Что тестировать:
• Проверяйте переменные на переполнение, логические ошибки в контрактах.
• Оценивайте механизм хранения и использования приватных ключей.
• Проверяйте алгоритмы шифрования и способы восстановления доступа.
Ошибки в конфигурациях облачных сервисов – ключевая причина утечек данных.
Что тестировать:
• Тестирование на наличие избыточных прав у пользователей и сервисов.
Оригинал статьи
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❗️Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
job.proglib.io
Вакансии в медиа «Библиотека программиста»
Количество проектов в редакции постоянно растет, так что нам всегда нужны специалисты
📌 Шпаргалка V-модели
V-модель – это усовершенствованный вариант каскадной модели, где каждому этапу проектирования соответствует свой уровень тестирования.
Принципы V-модели:
🔜 Контроль и тестирование на каждом этапе
🔜 Четкая последовательность действий
🔜 Определение критериев входа и выхода
Когда использовать:
🔹 При жестких сроках и бюджете
🔹 В проектах с высоким уровнем тестового покрытия
🐸 Библиотека тестировщика
#буст
V-модель – это усовершенствованный вариант каскадной модели, где каждому этапу проектирования соответствует свой уровень тестирования.
Принципы V-модели:
Когда использовать:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Азбука айтишника
🔥 Сколько времени нужно, чтобы войти в IT: реальные цифры
Мы спросили подписчиков, сколько у них занял переход «хочу в IT» → первая работа. Вот результаты.
🔵 38,4% справились за год
🔵 30,4% потребовалось 1-2 года
🔵 17,9% шли 2-3 года
🔵 13,4% учились и пробивались больше 4 лет
Как входили в IT
🔵 53,4% изучали самостоятельно
🔵 24,1% учились на курсах
🔵 Остальные — через вуз, наставников, стажировки
У всех путь разный, но главное — не останавливаться. Кто-то заходит в IT за 6 месяцев, кто-то — за 3 года. Но если идти — дойдёшь.
Азбука айтишника #мотивасьон
Мы спросили подписчиков, сколько у них занял переход «хочу в IT» → первая работа. Вот результаты.
Как входили в IT
У всех путь разный, но главное — не останавливаться. Кто-то заходит в IT за 6 месяцев, кто-то — за 3 года. Но если идти — дойдёшь.
Азбука айтишника #мотивасьон
Please open Telegram to view this post
VIEW IN TELEGRAM
Рассмотрим детально этапы создания тест-кейсов:
Шаги:
• Изучение документации: ознакомьтесь с техническими заданиями, спецификациями и пользовательскими историями, связанными с новым функционалом.
• Обсуждение с заинтересованными сторонами: проведите встречи с бизнес-аналитиками, разработчиками и конечными пользователями, чтобы уточнить детали и ожидания.
• Выявление ключевых сценариев использования: Определите, какие действия пользователи будут выполнять с новым функционалом, и какие результаты ожидаются.
Шаги:
• Приоритизация функций: Определите, какие части функционала наиболее важны для бизнеса и пользователей, и должны быть протестированы в первую очередь.
• Идентификация рисков: Оцените потенциальные риски и уязвимости, связанные с новым функционалом, чтобы уделить им особое внимание при тестировании.
• Определение границ тестирования: Решите, какие аспекты функционала будут тестироваться, а какие можно исключить из охвата тестов.
Шаги:
• Создание структуры тест-кейса: Оформите тест-кейсы с обязательными атрибутами:
• Идентификатор: Уникальный номер или код теста.
• Название: Краткое и ясное описание цели теста.
• Предусловия: Условия, которые должны быть выполнены перед запуском теста.
• Шаги выполнения: Последовательность действий, которые необходимо выполнить.
• Ожидаемый результат: Описание того, что должно произойти после выполнения шагов.
• Приоритет: Степень важности теста, влияющая на порядок его выполнения.
• Фактический результат: Реальный результат после выполнения теста (заполняется после исполнения).
• Статус: Результат прохождения теста (успешно/неуспешно).
• Разработка различных типов тестов:
• Позитивные тесты: Проверяют корректную работу функционала при вводе правильных данных.
• Негативные тесты: Оценивают реакцию системы на некорректные или неожиданные данные.
• Граничные тесты: Тестируют поведение системы на границах допустимых значений.
• Использование шаблонов: Применяйте стандартизированные формы для обеспечения единообразия и полноты тест-кейсов.
Шаги:
• Проведение ревью: Организуйте совместный просмотр тест-кейсов с командой тестировщиков, разработчиками и аналитиками.
• Сбор обратной связи: Получите комментарии и предложения по улучшению тестов.
• Внесение корректировок: Обновите тест-кейсы с учетом полученной обратной связи, устранив выявленные недостатки.
• Утверждение тест-кейсов: После доработки представьте тест-кейсы на утверждение руководству или ответственным лицам.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
В нашем чате работает бот Shieldy — он защищает от спама, запрашивая у новых участников решение простой капчи.
⚠️ Проблема, с которой сталкиваются многие: вы нажимаете под постом «Прокомментировать», пишете что-то, а потом получаете бан и не можете писать комментарии.
❓Почему так: Shieldy отправляет капчу в сам чат, а не в комментарии под конкретный пост. Из-за этого капчу можно не увидеть, не отправить ответ на нее, и бот автоматически заблокирует вас.
— Зайдите в описание канала с телефона и нажмите кнопку Discuss / Чат
— Нажмите Join / Присоединиться
— Сразу обратите внимание на сообщение от бота Shieldy
— Решите простой пример и отправьте ответ в чат
После этого бот отправит приветственное сообщение и вы сможете оставлять комментарии. Эту проверку нужно пройти только один раз при вступлении в чат.
❗️ Если вас все-таки забанили
— Это временная блокировка на несколько минут
— Подождите и попробуйте зайти позже, бот снова отправит вам капчу
Админы канала никак не могут ускорить процесс, бот автоматически снимает с вас блокировку через пару минут. Мы понимаем, что эта система неидеальна, и ищем более удобное решение.
👾 Спасибо, что активно участвуете в обсуждении наших постов!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодняшний промпт поможет вам находить уязвимости в системе, еще до того, как пользователи успеют их эксплуатировать.
Промпт:
«Представь, что ты хакер (но белый), который ищет самые изощренные способы сломать систему. Разбери функционал [описание функционала] и найди потенциальные уязвимости, нестандартные сценарии и неожиданные точки отказа. Также предложи стратегии тестирования, чтобы обнаружить эти слабые места раньше, чем ими воспользуется кто-то другой.»
Как использовать:
Добавьте уточнение вроде «учти баги безопасности» или «предложи хаос-тестирование», чтобы получить еще более глубокий анализ.
Какой самый коварный баг удалось найти благодаря этому методу? Делитесь в комментариях!
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🏗 7 основных стратегий обеспечения устойчивости распределенных систем
Высоконагруженные распределенные системы должны справляться с миллионами запросов в секунду, оставаясь стабильными даже при сбоях в базах данных или внешних API. Это возможно только при условии, что в основе системы заложены проверенные стратегии обеспечения устойчивости.
В этой статье мы подробно рассмотрим, как нисходящие и восходящие шаблоны помогают минимизировать влияние отказов и эффективно управлять нагрузкой, обеспечивая стабильность и бесперебойную работу популярных приложений.
🔗 Читать статью
🔗 Зеркало
🐸 Библиотека хакера
Высоконагруженные распределенные системы должны справляться с миллионами запросов в секунду, оставаясь стабильными даже при сбоях в базах данных или внешних API. Это возможно только при условии, что в основе системы заложены проверенные стратегии обеспечения устойчивости.
В этой статье мы подробно рассмотрим, как нисходящие и восходящие шаблоны помогают минимизировать влияние отказов и эффективно управлять нагрузкой, обеспечивая стабильность и бесперебойную работу популярных приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Баг в пятницу — это как гость без приглашения, который пришел с чемоданом… и настроением остаться до понедельника 🥲
🐸 Библиотека тестировщика
#развлекалово
#развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 Собес по Data Science: 10 вопросов, которые разделяют джунов от мидлов
Залетай на тест, который валит даже мидлов! Собрали для тебя 10 каверзных вопросов, которые тимлиды обожают подкидывать на собесах. Здесь нет простых задачек — только те, на которых спотыкаются 80% кандидатов. Пройди этот челлендж, чтобы быть во всеоружии на следующем интервью.
✅ Пройти тест
Библиотека мобильного разработчика #свежак
Залетай на тест, который валит даже мидлов! Собрали для тебя 10 каверзных вопросов, которые тимлиды обожают подкидывать на собесах. Здесь нет простых задачек — только те, на которых спотыкаются 80% кандидатов. Пройди этот челлендж, чтобы быть во всеоружии на следующем интервью.
✅ Пройти тест
Библиотека мобильного разработчика #свежак
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Если в вашем проекте реализован OAuth 2.0, значит, пользователи могут входить через Google, Facebook и другие сервисы без передачи логина и пароля. Чтобы убедиться, что все работает корректно:
Нужно проверить:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
22 марта 1993 года Intel показала миру Pentium — процессор, с которого началась новая эра.
Изначально хотели назвать его просто «586» и запатентовать, но цифры патенту не поддаются.
Пришлось креативить — так появилось благородное имя Pentium (намёк на «пятое поколение»).
С ним люди поняли: мегагерцы — это не болезнь, а скорость.
Pentium стал не просто культовым — он дал старт безумной гонке за мощностью,
благодаря которой ты сейчас читаешь это мгновенно, а не ждёшь, пока загрузится каждая строчка
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Создание коллекции запросов и написание для каждого из них тестов позволяет быстро проверять корректность работы API и находить ошибки ещё до попадания в прод.
Как это сделать:
Назовите её по назначению, например, ”Product API Tests”.
• GET — получение информации о товаре.
Тесты: проверка статус-кода 200, структура и содержание ответа.
• POST — добавление нового товара.
Тесты: проверка статус-кода 201, наличие ID нового товара в ответе, корректность переданных данных.
• PUT — обновление информации о товаре.
Тесты: проверка статус-кода 200, соответствие обновлённого объекта ожидаемым данным.
• DELETE — удаление товара.
Тесты: статус-код 204 или 200, проверка отсутствия товара при последующем GET-запросе.
В Postman можно использовать встроенный JavaScript, чтобы написать проверки:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
• Статус-коды
• Структуру и содержимое тела ответа
• Логические проверки (например, цена не может быть отрицательной)
Такая структура делает тестирование системным и позволяет быстро находить проблемы при изменениях в API.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM