Библиотека тестировщика – Telegram
Библиотека тестировщика
3.14K subscribers
435 photos
262 videos
22 files
406 links
Библиотека для тестировщика и QA. По всем вопросам @evgenycarter
Download Telegram
Техники тест дизайна

Test Design | Тест дезайн | Мини курс. General lesson.
L2. Классы эквивалентности | Equivalence Partitioning Testing
L3. Анализ граничных значений | Boundary value analysis
L4. Таблица принятия решений | Decision Table Testing
L5. Decision Table Testing | Разбор задачи
L6. Тестирование состояний и переходов | State Transition Testing
L7. State Transition Diagram | Разбор задачи
L8. Use Case Testing | Тестирование вариантов использования
L9. Pairwise Testing | Попарное тестирование. Allpairs алгоритм
L10. Pairwise Testing | Попарное тестирование. Ортогональные массивы. IPO
L11. Domain Testing | Доменное тестирование
L12. Domain Testing. Разбор задачи.
L13. Experience-based testing. Техники основанные на опыте
L14. White-box or Structure-base Technique. Техники тест дизайна белого ящика
L15. White-box Test Design Technique | Практика

Все видео доступны на youtube

#qa #testing

Подпишись👉 @testlab_qa
👍91
testertypes.pdf
4.5 MB
Типы тестировщиков

После многих лет работы тестировщиком программного обеспечения я познакомился с невероятно интересными людьми. По пути эти люди каким-то образом сформировали человека, которым я являюсь сегодня, и за это я им бесконечно благодарен. Что еще сделали эти люди, так это дали мне понимание и личности, которые составляют основу типов тестировщиков. Эти коллеги и менеджеры вдохновили меня на создание 19 типов тестировщиков, которые вы видите в этой статье.

#qa #testing

Подпишись👉 @testlab_qa
👍4
End-to-End Web Testi... by Waweru Mwaura.pdf
4.6 MB
End-to-End Web Testing with Cypress: Explore techniques for automated frontend web testing with Cypress and JavaScript
Автор: Waweru Mwaura (2021)

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

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

#qa #testing

Подпишись👉 @testlab_qa
👍3
Как протестировать культурный код, или UX-тестирование детского голосового помощника

Сегодня расскажу, как правильно делать то, чему обычные люди обучаются к пяти годам — разговаривать. Это понимание поможет вам при проектировании диалоговых интерфейсов и UX-тестировании пользовательских устройств. Поговорим о разработке детского устройства, которое помогло мне получить опыт, пригодный для использования в любом диалоговом агенте.

https://habr.com/ru/companies/oleg-bunin/articles/704558/

#qa #testing

Подпишись👉 @testlab_qa
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Обычный день тестировщика 😎

#qa #testing

Подпишись👉 @testlab_qa
😁8🤡1🥴1
Если бы Остер раздавал советы автоматизаторам.

Часть 1

В статье я собрала вредные советы по кодингу, коммуникациям, организации процессов, стандартам, визуализации и пр.: что нужно делать, чтобы тебя закидали помидорами. Смело наступаем на грабли – советы подкреплены реальными кейсами.


Часть 2

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

#qa #testing

Подпишись👉 @testlab_qa
👍21
QA 101: как управлять качеством продукции с самого начала

Быть единственным менеджером по обеспечению качества (QA) в проекте очень непросто. Если вы единственный QA, а проект совсем новый - это может стать невыносимым комбо. Тем не менее, даже такой проект может пройти гладко, если вы знаете, как действовать и на что обращать внимание. Вам нужен хороший план действий.

https://blog.paralect.com/post/qa-101-manage-product-quality-from-the-start

#qa #testing

Подпишись👉 @testlab_qa
👍1
Как заходить в 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