Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Публичные собеседования на ручного тестировщика (Junior QA/Middle QA)
Подборка из 9 видео
источник
#qa #testing
Подпишись👉 @testlab_qa
Подборка из 9 видео
источник
#qa #testing
Подпишись👉 @testlab_qa
👍6
Как тестировать локализацию переводов, чтобы потом не было стыдно
Начать хочу с пары историй. Например, всем известная Windows Vista очень сильно пострадала при выходе на японский рынок от некорректно выполненной локализации, потому что были не только некорректно переведены многие термины, но доходило до того, что, скажем так, текст всплывающих подсказок относился не к тем элементам, к которым должен был.
Еще пример — HSBC. Это один из крупнейших банков в мире. Выходя на рынок Гонконга и запуская там свой интернет-банк, HSBC поймал проблемы с кодировкой. В итоге получилось так, что система банально не распознавала ввод символов на нужном языке и это, естественно, мешало клиентам проводить онлайн-платежи и, в целом, пользоваться интернет-банком. По итогу были убытки, связанные с потерей клиентов, и репутационные потери.
https://habr.com/ru/companies/sportmaster_lab/articles/849460/
#qa #testing
Подпишись👉 @testlab_qa
Начать хочу с пары историй. Например, всем известная Windows Vista очень сильно пострадала при выходе на японский рынок от некорректно выполненной локализации, потому что были не только некорректно переведены многие термины, но доходило до того, что, скажем так, текст всплывающих подсказок относился не к тем элементам, к которым должен был.
Еще пример — HSBC. Это один из крупнейших банков в мире. Выходя на рынок Гонконга и запуская там свой интернет-банк, HSBC поймал проблемы с кодировкой. В итоге получилось так, что система банально не распознавала ввод символов на нужном языке и это, естественно, мешало клиентам проводить онлайн-платежи и, в целом, пользоваться интернет-банком. По итогу были убытки, связанные с потерей клиентов, и репутационные потери.
https://habr.com/ru/companies/sportmaster_lab/articles/849460/
#qa #testing
Подпишись👉 @testlab_qa
👍4
Я заметил, что параметры offset и limit в API запросах часто вызывают путаницу, часто люди думают, что это ОТ и ДО хотя это не так)
На самом деле их концепция максимально проста!
Параметры
🟢Offset: Этот параметр задает сдвиг, то есть начальную позицию в списке записей, с которой будет начинаться выборка. Например, если offset равен 10, то список начнется с 11-ой записи (индексация начинается с нуля). Таким образом, offset определяет, сколько записей будет пропущено перед тем, как начать возвращать данные.
🟢Limit: Этот параметр определяет количество записей, которое будет возвращено в ответе. Например, если limit равен 10, то будет возвращено 10 записей, начиная с позиции, определенной параметром offset.
➡️Давайте представим, что у вас есть API для получения списка пользователей.
Сделаем такой запрос:
В этом запросе:
• offset=10 означает, что выборка начнется с 11-ой записи.
• limit=10 означает, что будет возвращено 10 записей, начиная с 11-ой.
В таком случае ответ будет содержать следующие записи:
⚡️Добавлю еще несколько примеров для закрепления:
🟢Получение первых 10 записей:
🟢Получение следующих 10 записей (11-20):
🟢Получение записей с 21 по 30:
📌Дополнительно хочу добавить маленькое пояснение:
offset и limit часто используются для реализации пагинации. Вместо того чтобы возвращать все записи сразу, API может возвращать данные частями, что особенно полезно для больших наборов данных. Это помогает снизить нагрузку на сервер и улучшить производительность, так как обрабатывается меньше данных за один запрос.
Автор Aleksei Koledachkin
#qa #testing
Подпишись👉 @testlab_qa
На самом деле их концепция максимально проста!
Параметры
offset и limit:🟢Offset: Этот параметр задает сдвиг, то есть начальную позицию в списке записей, с которой будет начинаться выборка. Например, если offset равен 10, то список начнется с 11-ой записи (индексация начинается с нуля). Таким образом, offset определяет, сколько записей будет пропущено перед тем, как начать возвращать данные.
🟢Limit: Этот параметр определяет количество записей, которое будет возвращено в ответе. Например, если limit равен 10, то будет возвращено 10 записей, начиная с позиции, определенной параметром offset.
➡️Давайте представим, что у вас есть API для получения списка пользователей.
Сделаем такой запрос:
GET /api/users?offset=10&limit=10В этом запросе:
• offset=10 означает, что выборка начнется с 11-ой записи.
• limit=10 означает, что будет возвращено 10 записей, начиная с 11-ой.
В таком случае ответ будет содержать следующие записи:
{
"total": 567,
"users": [
{"id": 11, "name": "User 11"},
{"id": 12, "name": "User 12"},
{"id": 13, "name": "User 13"},
{"id": 14, "name": "User 14"},
{"id": 15, "name": "User 15"},
{"id": 16, "name": "User 16"},
{"id": 17, "name": "User 17"},
{"id": 18, "name": "User 18"},
{"id": 19, "name": "User 19"},
{"id": 20, "name": "User 20"}
]
}⚡️Добавлю еще несколько примеров для закрепления:
🟢Получение первых 10 записей:
GET /api/users?offset=0&limit=10🟢Получение следующих 10 записей (11-20):
GET /api/users?offset=10&limit=10🟢Получение записей с 21 по 30:
GET /api/users?offset=20&limit=10📌Дополнительно хочу добавить маленькое пояснение:
offset и limit часто используются для реализации пагинации. Вместо того чтобы возвращать все записи сразу, API может возвращать данные частями, что особенно полезно для больших наборов данных. Это помогает снизить нагрузку на сервер и улучшить производительность, так как обрабатывается меньше данных за один запрос.
Автор Aleksei Koledachkin
#qa #testing
Подпишись👉 @testlab_qa
👍8
Получите оффер QA-инженера всего за 3 дня! 🚀
Ведущая технологическая компания России YADRO приглашает QA-инженеров на SPRINT OFFER.
Мы ждём кандидатов сразу в два направления: Телеком и Разработка программного обеспечения.
• В команде разработки ПО вы будете тестировать совместимость СХД с платформами виртуализации, а также разрабатывать тестовые сценарии.
• В команде телекома вам предстоит разрабатывать стратегии и тест-планы на новую функциональность для базовых станций, анализировать требования и результаты тестирования.
🔵 Присоединившись к YADRO, вы станете частью большого инженерного сообщества и получите возможность влиять на продукт, работая в уникальной команде специалистов.
Читайте подробности на сайте, оставляйте заявку до 5 ноября и присоединяйтесь к команде → по ссылке
Ведущая технологическая компания России YADRO приглашает QA-инженеров на SPRINT OFFER.
Мы ждём кандидатов сразу в два направления: Телеком и Разработка программного обеспечения.
• В команде разработки ПО вы будете тестировать совместимость СХД с платформами виртуализации, а также разрабатывать тестовые сценарии.
• В команде телекома вам предстоит разрабатывать стратегии и тест-планы на новую функциональность для базовых станций, анализировать требования и результаты тестирования.
Читайте подробности на сайте, оставляйте заявку до 5 ноября и присоединяйтесь к команде → по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ИНСТРУМЕНТЫ PYTHON ДЛЯ QA AUTOMATION
Меня часто спрашивают, а что использовать для работы с БД, файлами и т.д)
Хочу рассмотреть топ Python библиотек и инструментов, которые я сам лично использую в автоматизации тестирования:
🟢МОБИЛЬНОЕ ТЕСТИРОВАНИЕ
➡️ Appium: Ключевой инструмент для автоматизации тестирования мобильных приложений на iOS и Android. Используя Appium, вы можете тестировать нативные, мобильные веб-приложения и гибридные приложения на реальных устройствах и эмуляторах.
🟢НАГРУЗОЧНОЕ ТЕСТИРОВАНИЕ
➡️ Locust: Отличный выбор для нагрузочного тестирования веб-приложений. Этот инструмент позволяет написать сценарии на Python, симулируя множество пользователей, работающих с вашим приложением одновременно.
🟢ТЕСТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЙ
➡️ Selenium и Playwright: Идеальные инструменты для автоматизации веба. Они поддерживают все основные браузеры и позволяет автоматизировать комплексные сценарии.
🟢РАБОТА С БАЗАМИ ДАННЫХ
➡️ PyODBC: Идеальный инструмент для подключения к SQL базам данных через ODBC. PyODBC обеспечивает эффективную работу с различными базами данных, делая его отличным выбором для интеграции данных в ваши тесты.
🟢АВТОМАТИЗАЦИЯ API
➡️ Requests: Простая и мощная библиотека для отправки HTTP запросов, идеально подходит для тестирования REST API.
➡️ HTTPx: Современный HTTP клиент, поддерживающий асинхронные запросы и HTTP/2.
➡️ Pydantic: Используйте эту библиотеку для строгой валидации и управления данными на основе Python типов. Отлично подходит для работы с данными API и настройками конфигурации.
🟢РАБОТА С ФАЙЛАМИ
➡️ Pandas: Инструмент для работы с табличными данными, особенно полезен при анализе результатов тестов и генерации отчётов.
➡️ CSV: Встроенная в Python библиотека для работы с CSV файлами. Предоставляет функционал для простого чтения и записи данных в формате CSV.
➡️ openpyxl: Специализированная библиотека для чтения и записи файлов Excel (.xlsx). Позволяет работать с формулами, форматированием и многим другим.
➡️ lxml: Мощная библиотека, поддерживающая как XML, так и HTML. Она предоставляет простой API для разбора XML с использованием XPath и XSLT.
🟢РАБОТА С ПОЧТОЙ
➡️ imaplib: Данная библиотека предназначена для работы с почтовыми серверами через протокол IMAP. Это позволяет читать почту прямо с сервера, перемещать сообщения между папками, искать и фильтровать сообщения и т.д.
➡️ smtplib: используется для отправки электронных писем с использованием протокола SMTP. Это включает в себя возможность создавать сообщения, подключаться к SMTP серверу, авторизовываться и отправлять электронные письма.
🟢ОРГАНИЗАЦИЯ ТЕСТОВ
➡️ PyTest: Мощный и гибкий фреймворк для организации и гибкого управления автоматизированными тестами.
➡️ Allure: Генерируйте красивые и информативные отчеты о результатах тестирования, интегрируя Allure с PyTest.
🚀 Используйте эти инструменты для повышения эффективности и качества ваших тестов)
Автор Aleksei Koledachkin
#qa #testing
Подпишись👉 @testlab_qa
Меня часто спрашивают, а что использовать для работы с БД, файлами и т.д)
Хочу рассмотреть топ Python библиотек и инструментов, которые я сам лично использую в автоматизации тестирования:
🟢МОБИЛЬНОЕ ТЕСТИРОВАНИЕ
➡️ Appium: Ключевой инструмент для автоматизации тестирования мобильных приложений на iOS и Android. Используя Appium, вы можете тестировать нативные, мобильные веб-приложения и гибридные приложения на реальных устройствах и эмуляторах.
🟢НАГРУЗОЧНОЕ ТЕСТИРОВАНИЕ
➡️ Locust: Отличный выбор для нагрузочного тестирования веб-приложений. Этот инструмент позволяет написать сценарии на Python, симулируя множество пользователей, работающих с вашим приложением одновременно.
🟢ТЕСТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЙ
➡️ Selenium и Playwright: Идеальные инструменты для автоматизации веба. Они поддерживают все основные браузеры и позволяет автоматизировать комплексные сценарии.
🟢РАБОТА С БАЗАМИ ДАННЫХ
➡️ PyODBC: Идеальный инструмент для подключения к SQL базам данных через ODBC. PyODBC обеспечивает эффективную работу с различными базами данных, делая его отличным выбором для интеграции данных в ваши тесты.
🟢АВТОМАТИЗАЦИЯ API
➡️ Requests: Простая и мощная библиотека для отправки HTTP запросов, идеально подходит для тестирования REST API.
➡️ HTTPx: Современный HTTP клиент, поддерживающий асинхронные запросы и HTTP/2.
➡️ Pydantic: Используйте эту библиотеку для строгой валидации и управления данными на основе Python типов. Отлично подходит для работы с данными API и настройками конфигурации.
🟢РАБОТА С ФАЙЛАМИ
➡️ Pandas: Инструмент для работы с табличными данными, особенно полезен при анализе результатов тестов и генерации отчётов.
➡️ CSV: Встроенная в Python библиотека для работы с CSV файлами. Предоставляет функционал для простого чтения и записи данных в формате CSV.
➡️ openpyxl: Специализированная библиотека для чтения и записи файлов Excel (.xlsx). Позволяет работать с формулами, форматированием и многим другим.
➡️ lxml: Мощная библиотека, поддерживающая как XML, так и HTML. Она предоставляет простой API для разбора XML с использованием XPath и XSLT.
🟢РАБОТА С ПОЧТОЙ
➡️ imaplib: Данная библиотека предназначена для работы с почтовыми серверами через протокол IMAP. Это позволяет читать почту прямо с сервера, перемещать сообщения между папками, искать и фильтровать сообщения и т.д.
➡️ smtplib: используется для отправки электронных писем с использованием протокола SMTP. Это включает в себя возможность создавать сообщения, подключаться к SMTP серверу, авторизовываться и отправлять электронные письма.
🟢ОРГАНИЗАЦИЯ ТЕСТОВ
➡️ PyTest: Мощный и гибкий фреймворк для организации и гибкого управления автоматизированными тестами.
➡️ Allure: Генерируйте красивые и информативные отчеты о результатах тестирования, интегрируя Allure с PyTest.
🚀 Используйте эти инструменты для повышения эффективности и качества ваших тестов)
Автор Aleksei Koledachkin
#qa #testing
Подпишись👉 @testlab_qa
👍9❤2
Я ХОТЕЛ БЫ ЗАТРОНУТЬ ТЕМУ ВЫГОРАНИЯ
Мы все понимаем, что тестирование — это не только технический процесс, но и эмоциональная работа. Многие из нас сталкиваются с выгоранием и чаще всего это серьезно влияет на нашу производительность и мотивацию.
Хочу поделиться несколькими советами, которые могут помочь вам справиться с выгоранием и поддерживать мотивацию в работе:
➡️Установите четкие границы - определите рабочее время и старайтесь не задерживаться за его пределами, особенно при работе из дома. Постоянная работа без перерывов может привести к эмоциональному истощению, поверьте.
➡️Разнообразьте задачи - если ваша работа становится рутинной, попробуйте разнообразить свои задачи. Например, изучите новые инструменты автоматизации, попробуйте себя в написании тестов для разных приложений или переключитесь на обучение.
➡️Регулярные перерывы - делайте перерывы в течение рабочего дня. Это помогает освежить ум и восстановить концентрацию. Пособирайте кубик-рубик)
➡️Работа над личными проектами - занимайтесь личными проектами, связанными с тестированием. Это действительно может помочь вам вернуть интерес к работе и открыть новые горизонты, я делаю именно так!
➡️Физическая активность - занимайтесь спортом или просто гуляйте на свежем воздухе. Зачастую это помогает снять стресс и улучшить общее состояние.
➡️Обратная связь и признание - не стесняйтесь просить обратную связь о своей работе и делитесь своими успехами. Признание со стороны коллег и руководства может значительно повысить мотивацию, а иногда и зарплату)
➡️Планируйте отдых - не забывайте о важности отдыха. Путешествия, хобби и прочее помогут вам восстановить силы и зарядиться энергией.
➡️Разговор с руководителем - делитесь, рассказывайте о том, что чувствуете и вероятнее всего получите поддержку от руководства.
Поддерживайте баланс между работой и жизнью!
Автор Aleksei Koledachkin
#qa #testing
Подпишись👉 @testlab_qa
Мы все понимаем, что тестирование — это не только технический процесс, но и эмоциональная работа. Многие из нас сталкиваются с выгоранием и чаще всего это серьезно влияет на нашу производительность и мотивацию.
Хочу поделиться несколькими советами, которые могут помочь вам справиться с выгоранием и поддерживать мотивацию в работе:
➡️Установите четкие границы - определите рабочее время и старайтесь не задерживаться за его пределами, особенно при работе из дома. Постоянная работа без перерывов может привести к эмоциональному истощению, поверьте.
➡️Разнообразьте задачи - если ваша работа становится рутинной, попробуйте разнообразить свои задачи. Например, изучите новые инструменты автоматизации, попробуйте себя в написании тестов для разных приложений или переключитесь на обучение.
➡️Регулярные перерывы - делайте перерывы в течение рабочего дня. Это помогает освежить ум и восстановить концентрацию. Пособирайте кубик-рубик)
➡️Работа над личными проектами - занимайтесь личными проектами, связанными с тестированием. Это действительно может помочь вам вернуть интерес к работе и открыть новые горизонты, я делаю именно так!
➡️Физическая активность - занимайтесь спортом или просто гуляйте на свежем воздухе. Зачастую это помогает снять стресс и улучшить общее состояние.
➡️Обратная связь и признание - не стесняйтесь просить обратную связь о своей работе и делитесь своими успехами. Признание со стороны коллег и руководства может значительно повысить мотивацию, а иногда и зарплату)
➡️Планируйте отдых - не забывайте о важности отдыха. Путешествия, хобби и прочее помогут вам восстановить силы и зарядиться энергией.
➡️Разговор с руководителем - делитесь, рассказывайте о том, что чувствуете и вероятнее всего получите поддержку от руководства.
Поддерживайте баланс между работой и жизнью!
Автор Aleksei Koledachkin
#qa #testing
Подпишись👉 @testlab_qa
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Бесплатное IT-образование в 2024
Отобрали для вас полезные телеграм-каналы, которые помогут освоить программирование и другие IT-направления
Выбирайте нужное и подписывайтесь:
🐞 Тестирование: @QAPortal
🤓 Книги айти: @portalToIT
👩💻 Python: @PythonPortal
👩💻 Frontend: @FrontendPortal
⚙️ Backend: @BackendPortal
📱 GitHub: @git_developer
👩💻 Java: @Java_Iibrary
👩💻 C#: @KodBlog
👩💻 С/С++: @Cpportal
🖥 Базы Данных & SQL: @SQL
👩💻 Golang: @juniorGolang
👩💻 PHP: @PHPortal
👩💻 Моб. разработка: @MobDev
👩💻 Разработка игр: @GameDevgx
👩💻 DevOps: @loose_code
🖥 Data Science: @DataSciencegx
🤔 Хакинг & ИБ: @cybersecinform
📱 Маркетинг: @MarketingPortal
🖥 Дизайн: @PortalToDesign
➡️ Сохраняйте себе, чтобы не потерять
Отобрали для вас полезные телеграм-каналы, которые помогут освоить программирование и другие IT-направления
Выбирайте нужное и подписывайтесь:
🐞 Тестирование: @QAPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Media is too big
VIEW IN TELEGRAM
Расширяем свой кругозор!
Мы часто зацикливаемся на привычных инструментах, таких как REST API или SOAP, и забываем про другие технологии, такие как gRPC или GraphQL. Вы можете и вовсе не знать о них так как не работаете с ними, но понимание этих технологий и их отличий от привычных вам инструментов может значительно повлиять на результаты интервью или на скорость погружения в новый проект, а также в целом сделать вас умнее!
источник
#qa #testing
Подпишись👉 @testlab_qa
Мы часто зацикливаемся на привычных инструментах, таких как REST API или SOAP, и забываем про другие технологии, такие как gRPC или GraphQL. Вы можете и вовсе не знать о них так как не работаете с ними, но понимание этих технологий и их отличий от привычных вам инструментов может значительно повлиять на результаты интервью или на скорость погружения в новый проект, а также в целом сделать вас умнее!
источник
#qa #testing
Подпишись👉 @testlab_qa
👍1
Принимали на работу человека на позицию тестера. Он не смог заполнить онлайн-форму приема на работу, так как нашел там баг, который в итоге обвалил систему.
#qa #testing
Подпишись👉 @testlab_qa
#qa #testing
Подпишись👉 @testlab_qa
😁16👏7👍2❤1
Оптимизация тестирования с использованием Pytest // Демо-занятие курса «Python QA Engineer»
На занятии мы познакомимся с фреймворком PyTest и узнаем, как он применяется для создания автоматизированных тестов. Особое внимание уделим основному инструменту PyTest — фикстурам. Рассмотрим, как правильно писать фикстуры, чтобы обеспечить стабильность и лёгкую поддержку тестов
Урок будет полезен тем, кто:
• улучшить свои навыки и увеличить эффективность работы в тестировании;
• освоить новые подходы к тестированию, повысить качество их работы и сократить время на тестирование.
Основные темы открытого урока:
Фреймворк PyTest
Использование фикстур в качестве эффективного средства подготовки тестового окружения
Основные принципы написания фикстур
https://www.youtube.com/watch?v=OOsEp0yH5cE
#qa #testing
Подпишись👉 @testlab_qa
На занятии мы познакомимся с фреймворком PyTest и узнаем, как он применяется для создания автоматизированных тестов. Особое внимание уделим основному инструменту PyTest — фикстурам. Рассмотрим, как правильно писать фикстуры, чтобы обеспечить стабильность и лёгкую поддержку тестов
Урок будет полезен тем, кто:
• улучшить свои навыки и увеличить эффективность работы в тестировании;
• освоить новые подходы к тестированию, повысить качество их работы и сократить время на тестирование.
Основные темы открытого урока:
Фреймворк PyTest
Использование фикстур в качестве эффективного средства подготовки тестового окружения
Основные принципы написания фикстур
https://www.youtube.com/watch?v=OOsEp0yH5cE
#qa #testing
Подпишись👉 @testlab_qa
YouTube
Оптимизация тестирования с использованием Pytest // Демо-занятие курса «Python QA Engineer»
На занятии мы познакомимся с фреймворком PyTest и узнаем, как он применяется для создания автоматизированных тестов. Особое внимание уделим основному инструменту PyTest — фикстурам. Рассмотрим, как правильно писать фикстуры, чтобы обеспечить стабильность…
👍2
Kafka для самых маленьких тестировщиков
Всем привет! Меня зовут Максим, я QA в Максилекте.
Недавно коллеги попросили меня рассказать о базовых вещах в Kafka, которые могут быть полезны при тестировании общающихся между собой микросервисов или сервисов, взаимодействующих со сторонними ресурсами. В этой статье - основные идеи моего рассказа.
https://habr.com/ru/companies/maxilect/articles/858698/
#qa #testing
Подпишись👉 @testlab_qa
Всем привет! Меня зовут Максим, я QA в Максилекте.
Недавно коллеги попросили меня рассказать о базовых вещах в Kafka, которые могут быть полезны при тестировании общающихся между собой микросервисов или сервисов, взаимодействующих со сторонними ресурсами. В этой статье - основные идеи моего рассказа.
https://habr.com/ru/companies/maxilect/articles/858698/
#qa #testing
Подпишись👉 @testlab_qa
👍1