bootg.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Если вам часто приходится проверять элементы на веб-странице и копировать их XPath (например, для автоматизации тестов), то можно сделать это в два клика вместо долгих поисков.
Как сделать:
1. Открываем DevTools
2. Выбираем нужный элемент
3. Копируем XPath за секунду
4. Вставляем куда нужно
Лайфхак: если вам нужен CSS-селектор вместо XPath, выберите Copy → Copy selector.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
📉🤦 152 000 уволенных в IT за год: кому это помогло?
Корпоративная бензопила снова в деле: каждый месяц 2 миллиона американцев теряют работу из-за сокращений. Но действительно ли это помогает компаниям?
🔗 Читать статью
Корпоративная бензопила снова в деле: каждый месяц 2 миллиона американцев теряют работу из-за сокращений. Но действительно ли это помогает компаниям?
🔗 Читать статью
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
Разработка программного обеспечения включает несколько этапов, на каждом из которых тестировщик играет ключевую роль.
Разбираемся, что нужно пользователям и бизнесу. Тестировщик проверяет, чтобы не было неясностей, противоречий и нереалистичных ожиданий.
Разрабатывается план, как будет выглядеть и работать система. Тестировщик помогает предусмотреть возможные ошибки заранее и готовит стратегию тестирования.
Программисты создают продукт, а тестировщики уже на этом этапе могут проводить проверки, писать тест-кейсы и готовить тестовые данные.
Тестировщики проверяют, насколько программа соответствует требованиям. Здесь выявляются баги, тестируются функциональность, производительность, безопасность и совместимость.
Продукт разворачивается в рабочей среде. Тестировщики проверяют, не сломалось ли что-то при развертывании и соответствует ли продукт ожиданиям.
После релиза могут появляться баги или потребность в улучшениях. Тестировщики продолжают проверять систему, проводят регрессионное тестирование и помогают разобраться с найденными пользователями проблемами.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Три практических задания, которые помогут вам прокачать навыки работы с запросами.
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