3196
Библиотека для тестировщика и QA. По всем вопросам @evgenycarter
Знакомьтесь, SafeTest — новый подход к тестированию фронтенда
В этой статье мы поговорим о SafeTest — революционной библиотеке, которая предлагает свежий взгляд на сквозные (E2E) тесты для веб-приложений с пользовательским интерфейсом.
https://netflixtechblog.com/introducing-safetest-a-novel-approach-to-front-end-testing-37f9f88c152d
#qa #testing
Подпишись👉 @testlab_qa
Какими гибкими навыками (soft skills) и почему должен обладать каждый QA Engineer
Какими навыками должен обладать успешный в своем деле
Скорее всего, многие из вас в первую очередь подумают про навыки технического характера. Как будто только жесткие навыки (hard skills) являются гарантом стремительного профессионального и карьерного роста. Эта мысль верна, но подобная формула профессионального успеха выглядит неполной: в ней отсутствует упоминание о психологических и поведенческих навыках – гибких навыках, известных как soft skills.
Настоящая статья посвящена гибким навыкам (soft skills), без которых достичь профессионального успеха и становления попросту невозможно. Давайте обсудим наиболее важные навыки, которыми должен обладать каждый уважающий себя QA Enginner в 2023 году, и разберём для решения каких именно профессиональных задач они необходимы и почему.
https://habr.com/ru/articles/717962/
#qa #testing
Подпишись👉 @testlab_qa
Как тестировщики ищут баги 😀
#qa #testing
Подпишись👉 @testlab_qa
Разбираюсь в мок-серверах и пишу свой
Привет, меня зовут Татьяна Лабчук, я работаю full-stack QA в Альфа-Банке: пишу автотесты и тестирую руками. Автотесты пишу на Java, поэтому примеры в статье, в основном, будут на этом ЯП, но их можно переложить на другие языки.
План статьи:
Проблематика: проблема черного ящика и почему это вообще нужно решать.
Варианты решения проблемы.
Подробно про мок-сервер, как один из вариантов решения проблемы: как выбрать и в чём польза.
Самописный мок-сервер в реальной задаче.
Закрепляем материал в блоке «Польза мок-сервера».
Начнём с проблематики.
https://habr.com/ru/companies/alfa/articles/749890/
#qa #testing
Подпишись👉 @testlab_qa
Ирина Петрова Author
Technical Recruitment Team Leader
Дмитрий, здравствуйте, а я где-то разве писала, что мы ищем инженера по нагрузочному тестированию?
Мы ищем performance тестировщика, т.е. того, кто может в разные виды тестирования.
#qa #testing
Подпишись👉 @testlab_qa
Прокачать свое резюме 💼, освоить современные инструменты 🛠️ и не отставать от трендов и движения индустрии 🚀. Как все это совместить❓
Узнаете на бесплатной карьерной конференции от OTUS 🎓, где опытные эксперты разберут:
- как оптимизировать ежедневную работу с помощью ИИ 🧠;
- как составить резюме, с которым вы получите крутой оффер ✍️📄;
- конкретные шаги и стратегии для начала и развития карьеры в QA 📈;
- какие навыки и знания наиболее ценны в индустрии и как их развивать 🌟;
- перспективы карьерного роста внутри дисциплины и смежных областях 🌱.
Программа будет полезна как для начинающих 🌱, так и для опытных специалистов 👨💼👩💼. Ведь расти и улучшать условия работы хотят все! 💪
Встречаемся 19 марта в 19:00 мск 🕖!
Регистрируйтесь прямо сейчас, чтобы принять участие бесплатно: ссылка ✅
Что можно и стоит писать в поле Pre-conditions в тест-кейсах
Тестирование продуктов является неотъемлемой частью процесса разработки программного обеспечения. В его основе лежит создание и выполнение тест‑кейсов — документированных инструкций, определяющих шаги для проверки определенных функций или аспектов программы. Тест‑кейсы играют важную роль в обеспечении качества программного продукта. Они помогают не только выявить ошибки и дефекты, но и удостовериться в соответствии функциональности программы заявленным требованиям.
Каждый тест-кейс разрабатывается с целью проверить определенный аспект продукта, будь то функция, интерфейс или производительность. Ключевым элементом каждого тест-кейса являются предварительные условия, или Pre-conditions, которые определяют состояние системы перед началом тестирования.
https://habr.com/ru/articles/798711/
#qa #testing
Подпишись👉 @testlab_qa
Бесплатный мастер - класс: Тестировщик с нуля: как им стать и найти первую работу?
⏰ Когда: уже 6 марта в 19:00 по мск.
Погрузитесь в решение реальной задачи по тестированию, рассмотрите базовые техники тест-дизайна и составите баг-репорт.
Узнаете, как составить привлекательное резюме и где его разместить, чем наполнить портфолио новичку и как правильно откликаться на вакансии!
Расскажем про навыки и знания для трудоустройства, грейды в тестировании и перспективы роста зарплат в профессии.
🎁 Всем, кто зарегистрировался - Гайд «Как заговорить на сленге IT-специалистов», а каждому участнику - Карта компетенций начинающего тестировщика!
Шаги, которые необходимо предпринять, чтобы стать QA-инженером
https://roadmap.sh/qa
#qa #testing
Подпишись👉 @testlab_qa
❓С чего начать работу в автоматизации тестирования?
👨🎓Узнайте на бесплатном практическом уроке «Test IT в процессах тестирования» от OTUS, где вы вместе с опытным экспертом разберете:
- что такое Test IT;
- зачем нужен Test IT и какие проблемы он решает;
- работу с Test IT на практике.
🗓Занятие пройдёт 29 февраля в 20:00 мск и будет приурочено к старту курса «Специализация QA Automation Engineer». Доступна рассрочка на обучение!
🔥Регистрируйтесь прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://vk.cc/cuX1vj
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Базовые проверки элементов веб-страниц
#qa #testing
Подпишись👉 @testlab_qa
5 советов по работе с Selenium, которые облегчат вам жизнь
Возможно, вы уже используете Selenium WebDriver как главный инструмент для решения задач веб-автоматизации. Это действительно один из самых популярных фреймворков в области автоматизированного тестирования. В данной статье мы решили поделиться пятью способами, о которых вы, вероятно, не знали, и то как они могут быть полезны в ваших тестовых сценариях с Selenium.
Используя предоставленную далее информацию, тестировщики смогут значительно легче организовывать свои тесты, следить за их выполнением и создавать подробные отчеты. Эти приемы сделают процесс тестирования более организованным и эффективным.
Способ №1 - Запуск нескольких тестов с одинаковыми параметрами
Способ №2 - Передача простых значений в тест
Способ №3 - Обработка всплывающих окон
Способ №4 – Работа с динамическим контентом
Способ №5 – Работа с выпадающими меню
https://www.browserstack.com/guide/selenium-webdriver-tricks
#qa #testing
Подпишись👉 @testlab_qa
🔥 Хардовый Тест по Java QA (не для новичков), который проходит всего 30% 🔥
Оцените свой уровень пройдя короткий тест по автоматизации тестирования на Java! Результат сразу!
👉🏻 ПРОЙТИ ТЕСТ: https://vk.cc/cuySwT
Пройдите тест, смотрите наши открытые уроки - и приходите учиться на онлайн-курс «Java QA Engineer. Professiona». Ждем!
🎁 Сможете успешно пройти тест, получите запись урока с курса бесплатно!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
«Что? Где? Когда?» в названии багов
Хорошее название бага понятно любому:
- менеджеру, плохо знающему техническую часть проекта;
- джуниору, который только пришел в проект;
- разработчику (зачем мне это чинить?)
Для этого оно должно отвечать на 3 главные вопроса: Что? Где? Когда?
И в этой статье я хочу разобрать каждый из них подробнее
https://habr.com/ru/articles/780676/
#qa #testing
Подпишись👉 @testlab_qa
One Day Offer для тестировщиков Linux ⚡
6 апреля всего за один день вы сможете пройти все этапы отбора, познакомиться с будущей командой и даже получить оффер. Команда создаёт систему на базе репозитория Debian — это собственная разработка Сбера.
В работе используем:
👉 Bash
👉 Coreutils
👉 Autopkgtest
👉 Podman
👉 Debootstrap
👉 gbp-buildpackage, debuild
👉 Git, JIRA, Confluence, BitBucket, Jenkins, Nexus
Мы приготовили много интересных задач:
✔️ Писать Bash-скрипты
✔️ Тестировать ядро Linux
✔️ Тестировать deb-пакеты в контейнере и в системе
✔️ Автоматизировать ручные тесты и писать новые
✔️ Оформлять тест-кейсы
✔️ Тестировать требования, анализировать и обеспечивать качество
Хотите узнать, что чувствовала QA-команда Стива Джобса или Google, когда они создавали свои Linux-based OS? Регистрируйтесь на One Day Offer по ссылке. Работа найдётся для всех — и джунов, и мидлов, и сеньоров 😉
Друзья, приглашаем на бесплатный вебинар «Test IT: как снизить затраты на разработку и тестирование на 20% ».
📅 Дата: 28.03.2024.
⏰ Время: 15:00-16:30 (мск)
Test IT является полноценным аналогом иностранных TMS, приостановивших работу на рынке РФ. На данный момент система используется в более 400 компаниях, среди них крупные финтех-компании, промышленные предприятия, разработчики IT-решений.
📝 В рамках вебинара мы:
• изучим основы и преимущества работы с системой Test IT;
• обсудим процесс сертификации Test IT.
💁♂️ Спикер вебинара: Александров Александр — эксперт по управлению качеством ПО, управлению тестированием, анализу и совершенствованию инженерных процессов с опытом работы более 50 лет, эксперт ISTQB.
➡️ Зарегистрироваться тут ⬅️
Перед вами — книга-метод, книга-наставник, способная перевернуть мышление и помочь выработать осознанный подход к работе и жизни в целом путём высокоуровневого планирования.
В своей второй книге IT-архитектор, методолог, педагог Александр Бындю раскрывает наиболее эффективный на сегодняшний день метод стратегического планирования, получивший название «Карта гипотез». Карта учит, как достигать намеченной цели через гипотезы, и служит навигатором на этом пути. В основу книги легли годы практики, и с уверенностью можно сказать, что Карта гипотез позволяет создать стратегию достижения для самых амбициозных целей.
У Карты гипотез нет ограничений по области применения или роли пользователя — она будет полезна в самых разных ситуациях, от личного планирования до планирования работы огромной компании. Автор надеется, что его метод, которому посвящена эта книга, послужит вашему благополучию во всех сферах жизни.
Ознакомиться с книгой
🦾 Как развиваться тестировщику?
👉 Наращивать объем знаний и навыков.
Приглашаем на открытый урок «Разработка сервиса для генерации тестовых данных на Spring Framework» в рамках курса «Kotlin QA Engineer» от OTUS
На уроке мы сфокусируемся на разработке сервиса для генерации тестовых данных на базе Spring Framework. Обсудим важность тестовых сервисов в процессе тестирования, создание заглушек и генераторов данных.
На упрощенном примере реализуем сервис для генерации тестовых пользователей и поговорим о внутреннем устройстве Spring Framework.
🔹Основные темы открытого урока:
- Применение тестовых сервисов для тестирования
- Внутреннее устройство Spring Framework
- Разработка Rest API на примере сервиса для генерации тестовых данных
Не упустите возможность погрузиться в мир разработки на Spring Framework и узнать все об основных принципах создания тестовых сервисов!
👉 Регистрация
https://otus.pw/8aSR/?erid=LjN8KVzAD
Как НЕ стоит проходить технические собеседования QA-инженеру
источник
#qa #testing
Подпишись👉 @testlab_qa
Awesome Testing: Курсы и руководства
Этот репозиторий включает список интересных онлайн-курсов и учебников по тестированию программного обеспечения, автоматизации тестирования и др.
https://github.com/upgundecha/awesome-testing-courses
#qa #testing
Подпишись👉 @testlab_qa
Наши любимые приложения-помощники в тестировании back-end
Всем привет! Меня зовут Константин и я работаю ведущим тестировщиком в дружной команде back-end компании Solit. Мои коллеги уже не раз делились различными хитростями и ноу-хау, которые они применяют в своих проектах. Я же решил пойти немного другим путём и поделиться с вами набором сервисов и утилит, которые помогают нам прийти к недостижимой цели — работа приложений без дефектов.
В мою подборку попали те приложения, которые прижились в нашей команде и ими пользуется более одного человека. Конечно, есть очевидные вещи, типа Notepad++. Но есть и более редкие «звери», типа JWT.
Ещё я постарался разбить всё на хоть сколько-то вменяемые категории. В общем, давайте переходить к делу. Надеюсь, вы найдёте для себя что-то полезное или сможете поделиться своими полезностями в комментариях.
https://habr.com/ru/articles/714700/
#qa #testing
Подпишись👉 @testlab_qa
🫣 Вы видели этот хардовый тест для Java QA Engineer'ов (не для новичков)? Его проходят всего 30%
👉 Пройдите тест из 20 вопросов онлайн-курса «Java QA Engineer. Professional» и узнайте, осилите ли вы обучение в OTUS.
🟢 Пройти тест: https://vk.cc/cv0rZO
💣Все, кто успешно пройдет тест, получит доступ к записям уроков курса для знакомства с форматом обучения и спец.цену на курс.
💻 За 4 месяца обучения на курсе вы освоите:
— популярные инструменты автоматизации
— полный спектр технологий тестирования на Java
— ключевые инструменты автоматизации UI- и API-тестирования
— навыки работы с RestAssured и JsonSchemaValidator
— навыки работы с Appium
— многопоточное тестирование с помощью Selenoid
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Тестовые дублеры: моки, стабы, пустышки, шпионы и фейки. Углубленный взгляд
В мире разработки программного обеспечения тестирование играет жизненно важную роль в обеспечении надежности и стабильности наших приложений. При написании тестов мы часто сталкиваемся с ситуациями, когда необходимо смоделировать или заменить определенные зависимости, чтобы изолировать поведение тестируемого кода. Именно здесь на помощь приходят Test Doubles.
Test Doubles, также известные как Test Fakes или Test Stubs, - это мощные техники, используемые для создания заменителей взаимодействующих объектов в наших тестах. Эти заменители позволяют нам контролировать поведение этих зависимостей, способствуя целенаправленному и надежному тестированию. В контексте программирования на Go Test Doubles - это способ повысить эффективность наших модульных тестов и улучшить общее качество нашего программного обеспечения.
https://dwarvesf.hashnode.dev/understanding-test-doubles-an-in-depth-look
#qa #testing
Подпишись👉 @testlab_qa
Базовые проверки элементов веб-страниц
#qa #testing
Подпишись👉 @testlab_qa
Стратегии тестирования для микросервисов
Микросервисное приложение - это группа распределенных программ, которые взаимодействуют по сети, иногда взаимодействуя со сторонними сервисами и базами данных. Микросервисы, в силу своей сетевой природы, дают больше точек отказа, чем традиционный монолит. В связи с этим нам нужен другой, более широкий подход к тестированию.
Итак, как же тестировать микросервисные приложения? Работает ли еще пирамида тестирования? Как тестировать, если в процесс вовлечены сторонние сервисы и возможны сбои в работе сети? На все эти вопросы мы попытаемся ответить в этом посте.
https://semaphoreci.com/blog/test-microservices
#qa #testing
Подпишись👉 @testlab_qa
Как тестировщик видит рыбу плывущую по морю
#qa #testing
Подпишись👉 @testlab_qa
Из тестирования в техподдержку и обратно
В тестирование попала впервые пару лет назад - это была маленькая аутсорсинговая компания, в которую меня позвал их HR, увидев моё резюме в телеграмме. К сожалению, через пару месяцев в компании начались проблемы и бОльшую часть сотрудников уволили или отправили в “отпуск”, поэтому пришлось снова выходить на рынок и искать новую работу по факту не только практически не получив опыта (большинство компаний рассматривает людей с опытом от полугода), но и несколько ухудшив своё резюме подобным перескоком.
https://habr.com/ru/articles/790376/
#qa #testing
Подпишись👉 @testlab_qa
Framework для автоматизации тестирования на Java
В нашем сегодняшнем материале тестировщики Максим Жигарев и Артем Сенько из Блока ИТ‑развития инвестиционного бизнеса РСХБ‑Интех расскажут, как они автоматизировали тестирование в ИвестБлоке с использованием Java. Материал основан на докладе, с которым Артем и Максим выступили в рамках внутреннего митапа для сотрудников РСХБ.
Для работы с БД мы выбрали Hibernate. Он широко известен как в кругу автоматизаторов, так и в кругу разработчиков. Hibernate — это фреймворк для Java, предназначен для работы с базой данных. Объекты в нем описываются на языке программирования с применением принципов ООП. Запросы в базу можно писать как в стандартном виде SQL, так и с помощью HQL. HQL — это Hibernate Query Language — объектно‑ориентированный язык запросов, который очень похож на SQL, но, в отличие от него, работает с объектами и полями, в то время как SQL работает с таблицами и столбцами в базе.
Ниже можно увидеть пример работы с базой. Для начала нам нужно подключить нашу библиотеку в тестовый проект, а при реализации самого класса с запросами необходимо наследоваться от класса библиотеки. Мы задаем стандартные параметры, такие как host, port, имя пользователя, пароль и указываем драйвер подключения. В примере приведен Postgres, но также можно указать MySQL или любой другой. В конце мы инициализируем сессию.
https://habr.com/ru/companies/rshb/articles/790116/
#qa #testing
Подпишись👉 @testlab_qa