Библиотека тестировщика – Telegram
Библиотека тестировщика
3.14K subscribers
435 photos
262 videos
22 files
406 links
Библиотека для тестировщика и QA. По всем вопросам @evgenycarter
Download Telegram
Как заходить в android automation (часть 1 — Kotlin для тестировщика)

В интернетах не так много гайдов, как можно освоить нативную мобильную автоматизацию. Многие отказываются от этой затеи, потому что сложно. Поэтому я решил написать цикл статей, которые на мой взгляд, могут помочь в освоении этого ремесла.

В первую очередь, хочется уточнить, что в дальнейшем мы будем рассматривать автоматизацию на нативном фреймворке (Espresso) и надстройками над ним (Kaspresso, Ultron), а не вот эти ваши appium'ы. На мой взгляд, работа с нативным инструментом дает больше скиллов и преимуществ на длинной дистанции (если фреймворк можно применить к вашей задаче), но то мое имхо.

https://habr.com/ru/articles/741098/

#qa #testing

Подпишись👉 @testlab_qa
👍2
Секрет тестировщика...⁠⁠

#qa #testing

Подпишись👉 @testlab_qa
😁12🤣2
Мысли о улучшении автоматизации тестирования

В ходе agile-процесса мы получаем новые истории для тестирования каждый спринт. Многие истории получают подзадачи для автоматизации проверок. В процессе автоматизации вы всегда проверяете, достаточно ли хорошо качество вашего кода. Вы спрашиваете себя: "Могу ли я улучшить код?".

Вы улучшаете код, чтобы использовать преимущества будущего развития. Автоматизация тестирования приводит к повышению эффективности, потому что вы автоматизируете больше вещей. Таким образом, доля ручного тестирования с каждым разом становится все меньше и меньше. Вы также улучшаете код, чтобы придать ему больше возможностей, чтобы вы могли делать с ним больше. Конечно, улучшение читаемости кода также является одной из целей улучшения кода.

https://thetestingpirate.be/posts/2023/2023-01-17_improving-test-automation/

#qa #testing

Подпишись👉 @testlab_qa
👍1
Как правильно писать UI авто тесты на Python

Устал смотреть на то, как многие QA Automation пишут свои абсолютно костыльные решения, используя паттерны Page Object, Page Factory. Так происходит, потому что в сфере QA Automation нет каких-то определенных рамок и паттернов, по которым стоит писать авто тесты. Да, есть всеми известный Page Object, но даже его часто используют очень криво. Например, в бэкенд разработке есть много паттернов, один из них MVC, который четко говорит, куда складывать роутинг, куда модели, а куда бизнес логику. Но в автоматизации нет каких-то конкретных паттернов, которые скажут, куда писать allure.step, куда писать проверки, как динамически форматировать локатор. Отсюда возникают мнения, и каждое якобы правильное, каждый лучше знает, как лучше, но на самом деле нет. Возникают множество "правильных" решений, но только по мнению создателя этих решений.

Поэтому решил написать статью о том, как правильно писать UI авто тесты и описать те подходы, к которым я пришел через годы практики. Все описанное ниже имеет конкретное предназначение для написания UI авто тестов в реальных, коммерческих проектах. Главной задачей этой статьи сделать так, чтобы тестировалась бизнес логика продукта, при этом в коде и в отчете авто тестирования все выглядело красиво.

https://habr.com/ru/articles/708932/

#qa #testing

Подпишись👉 @testlab_qa
👍2
Пишем UI авто тесты на TypeScript с использованием Page Object, Page Factory

В данной статье мы разберем, как писать UI автотесты с использованием паттернов Page Object, Page Factory на языке TypeScript. У меня уже была статья о том Как правильно писать UI авто тесты на Python, тут мы разберем аналогичный пример.

https://habr.com/ru/articles/712084/

#qa #testing

Подпишись👉 @testlab_qa
👍1
Forwarded from theIT
ХOТИТЕ ОСВОИТЬ IT-ПРОФЕССИЮ БЕЗ ТЕХНИЧЕСКОГО ОБРАЗОВАНИЯ?
Ждем вас на бесплатном вебинаре “ Тестировщик ПО: что нужно знать, чтобы найти работу мечты?”

На вебинаре вы узнаете ответы на вопросы:
📌Каким багажом знаний и умений должен обладать специалист по тестированию?
📌Что ожидают работодатели от сотрудников, занимающихся тестированием ПО?
📌Для чего необходимо тестирование ПО?
📌В чем заключается процесс тестирования?


Работать тестировщиком понравится тем, кто хочет работать в IT, но не готов погружаться в тонкости разработки.

🗓Дата: 5 июля 2023
Время: 19:00 - 20:30 мск
Участие бесплатное

🎓Спикер: Юрий Заковряшин, разработчик Java, проектировщик приложений на платформе Java

Регистрируйтесь на вебинар
Media is too big
VIEW IN TELEGRAM
Тестирование в Go: от плохого к хорошему

В этом видео мы расскажем теорию тестирования, поговорим о том, как нужно писать тесты в Golang и затронем тему архитектуры проекта.

Код из видео доступен в GitHub

Источник

#qa #testing

Подпишись👉 @testlab_qa
👍2
Тестирование PHP проектов на примере Symfony

Хочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End тестов. Статья рассчитана на разработчиков уже знакомых с PHPUnit и Symfony, структурой composer файла. Врочем, здесь есть и общеизвестные моменты, чтобы облегчить понимание тем, кто только начинает писать тесты. Статья призвана упорядочить знания и показать какие-то удобные подходы. Формат статьи не позволяет раскрыть все нюансы. Тем не менее, я постараюсь озвучить все основные моменты, применяемые в работе и которые лично мне помогают на практике.

https://habr.com/ru/articles/713454/

#qa #testing

Подпишись👉 @testlab_qa
👍1
Кто такой тестировщик? И почему именно с этой профессии проще всего начать свой путь в IT?

На эти и другие вопросы отвечаем на бесплатном практическом вебинаре.

🗓 Записывайтесь и подключайтесь к прямому эфиру 6 июля в 19:00 (мск)

Вы узнаете, какие навыки и знания нужны, чтобы работать тестировщиком, сколько платят таким специалистам и какую карьеру можно сделать в этом направлении.

А еще попробуете протестировать простую форму: разберете базовые техники тест-дизайна, тест-кейсы и составите свой первый баг-репорт.

🎁 Всем, кто зарегистрировался - гайд «Как заговорить на сленге IT-специалистов», а все участники вебинара получат Карту компетенций начинающего тестировщика.

Приходите и задавайте вопросы!
👍1👎1
Тестируйте свои API лучшим способом

В последние пару лет интерес к API/веб-сервисам и их тестированию постепенно растет. Правильный процесс, инструмент и решение для API очень важны.

Когда мы начинаем создавать API, одной из основных вещей, которые мы обычно хотим иметь, является хорошая платформа для тестирования, которая проста в использовании и содержит почти все необходимые функции.

https://debojyoti.hashnode.dev/test-your-apis-the-better-way

#qa #testing

Подпишись👉 @testlab_qa
👍4
В чем разница между модульным и компонентным тестированием?

Я становлюсь большим поклонником компонентного тестирования. При компонентном тестировании вы тестируете на более ранних стадиях процесса разработки, и вместо тестирования всего приложения (или большого куска) вы тестируете небольшие части приложения. С точки зрения Shift Left, это значительное событие.

https://levelup.gitconnected.com/what-is-the-difference-between-unit-and-component-testing-8eb7f1a06be1

#qa #testing

Подпишись👉 @testlab_qa
👍2
Что делать, если в начале спринта у тестировщика нет задач?

Часто в начале спринта у тестировщика нет задач. Ну а что, тестировать еще нечего, приходится ждать готового функционала.

Давайте рассмотрим стандартные этапы разработки новой фичи: создание дизайна, верстка, разработка, тестирование. И всё здесь так, но где-то между ними затесалось создание тестовой документации.

https://habr.com/ru/articles/714034/

#qa #testing

Подпишись👉 @testlab_qa
👍2
Как начать тестировать frontend: гайд для новичков

Меня зовут Рамиль Шайбаков, я фронтенд‑разработчик в СберЗдоровье. Последние несколько лет я часто собеседую кандидатов на позицию frontend‑разработчика в нашу компанию и заметил одну закономерность — у большинства специалистов нет опыта в тестировании. Причем знаниями о unit/интеграционных/e2e‑тестах, пирамиде тестирования, красно‑зелёном рефакторинге, TDD и BDD, скриншот‑тестировании и других техниках не могут похвастаться как новоиспеченные фронтенды, так и более подготовленные специалисты. Причины и аргументы у всех разные, но итог один — фронтендеры часто не делают тесты.

Я решил исправить эту ситуацию и подготовил небольшой гайд, который поможет фронтенд‑разработчикам внедрить тестирование в своей компании и сделать в нем первые шаги.

https://habr.com/ru/companies/docdoc/articles/716526/

#qa #testing

Подпишись👉 @testlab_qa
👍5
Quick: Behavior-Driven тестирование для Swift

Quick — это Behavior-Driven среда тестирования для Swift и Objective-C. Quick помогает вам проверить, как ведут себя ваши приложения, а не просто работает код или нет. Такой подход делает тесты чрезвычайно читабельными и поддерживаемыми, а также помогает описать поведение логических частей приложения другим разработчикам.

https://github.com/Quick/Quick

#qa #testing

Подпишись👉 @testlab_qa
Наши любимые приложения-помощники в тестировании back-end

Всем привет! Меня зовут Константин и я работаю ведущим тестировщиком в дружной команде back-end компании Solit. Мои коллеги уже не раз делились различными хитростями и ноу-хау, которые они применяют в своих проектах. Я же решил пойти немного другим путём и поделиться с вами набором сервисов и утилит, которые помогают нам прийти к недостижимой цели — работа приложений без дефектов.

В мою подборку попали те приложения, которые прижились в нашей команде и ими пользуется более одного человека. Конечно, есть очевидные вещи, типа Notepad++. Но есть и более редкие «звери», типа JWT.

Ещё я постарался разбить всё на хоть сколько-то вменяемые категории. В общем, давайте переходить к делу. Надеюсь, вы найдёте для себя что-то полезное или сможете поделиться своими полезностями в комментариях.

https://habr.com/ru/articles/714700/

#qa #testing

Подпишись👉 @testlab_qa
👍5
Как эффективно тестировать микросервисы

Это факт, что микросервисы стали очень популярны в последние несколько лет. Многие команды разработчиков отдают предпочтение микросервисам, а не монолитным структурам. Давайте я быстро напомню, что это такое.

https://blog.bitsrc.io/how-to-test-microservices-effectively-bddd3bffa114

#qa #testing

Подпишись👉 @testlab_qa
👍2
Пять примечательных функций Postman, которые мы используем в тестировании банковских систем

Есть у Postman несколько полезных функций, которые помогают нам экономить десятки, а в некоторых случаях и сотни человеко‑часов в месяц. Тут нет каких‑то больших секретов или магии, но рассказ про них может для кого‑то послужить началом долгого и продуктивного использования. В этом посте я пробегусь по пяти функциям и приемам для Postman, которые мы используем для тестирования систем, связанных с банковскими операциями в сегменте C2B — теми самыми, которые весь мир ежедневно проводит через всевозможные кассовые аппараты, банкоматы, терминалы и QR‑коды.

https://habr.com/ru/companies/rshb/articles/715304/

#qa #testing

Подпишись👉 @testlab_qa
👍3
Перестаньте писать автотесты силами автоматизаторов

У нас была классическая история: разработчики разрабатывают, автоматизаторы пишут тесты. Банковское приложение, backend, web, ios и android платформы, очень много схожих тест-кейсов. В какой-то момент сама скорость появления новых фич сильно превысила даже теоретическую возможность покрывать их автотестами. Можно было линейно масштабировать отдел (по моим расчётам, нужно было ещё 12 человек), а можно было попробовать понять, как всё это поменять.

Я знал, что автоматизаторы пишут четыре разных теста для одного и того же кейса для четырёх разных платформ, и поначалу полагал, что можно слегка уменьшить разрыв, соединив часть историй в какой-то единый проект. Но когда мы начали разбираться в деталях, что же там происходило, выяснилось, что КПД можно повысить очень и очень сильно.

https://habr.com/ru/companies/homecredit/articles/715316/

#qa #testing

Подпишись👉 @testlab_qa
👍2
APPIUM Tutorial for Android & iOS Mobile Apps Testing

https://www.guru99.com/introduction-to-appium.html

#qa #testing

Подпишись👉 @testlab_qa
👍2
#qa #testing

Подпишись👉 @testlab_qa
😁7👍4
Как работать с качеством в командах, где нет тестировщиков?

Привет! Меня зовут Сергей, я в тестировании уже 11 лет и сейчас развиваю качество в компании QIWI. В этом посте я хочу рассказать вам, как сейчас выглядят наши продуктовые команды, куда подевалась роль тестировщика и поделиться некоторыми выводами.

https://habr.com/ru/companies/qiwi/articles/717370/

#qa #testing

Подпишись👉 @testlab_qa
👍3