Библиотека тестировщика
3.16K subscribers
435 photos
261 videos
22 files
405 links
Библиотека для тестировщика и QA. По всем вопросам @evgenycarter
Download Telegram
10 причин не нанимать тестировщиков

Высшее руководство многих компаний по разработке ПО сложно убедить, что компании нужно нанять больше тестировщиков. К сожалению, ряд причин не нанимать тестировщиков заставляет всех тестировщиков (и приличное количество разработчиков) недоумевать, в какое количество мифов о тестировании верят люди, принимающие решения.

Далее – десять распространенных и наиболее ошибочных причин не нанимать тестировщиков.

#qa #testing

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

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

https://github.com/Quick/Quick

#qa #testing

Подпишись👉 @testlab_qa
👍2
Тестовая документация: что учитывать при постановке эффективного процесса тестирования

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

#qa #testing

Подпишись👉 @testlab_qa
👍5
Эй, QA! Почему вы не нашли этот баг?

Почему это «токсично» и как сформулировать вопрос правильно

После релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма. Команда бросает все и экстренно фиксит баг. Хотфикс проверен, пользователь успокоен, и все выдохнули с облегчением. Позже менеджеры встречаются с топ менеджерами на закрытых встречах, чтобы обсудить «как это могло случиться» и «почему это никогда больше не повторится». Далее

#qa #testing

Подпишись👉 @testlab_qa
👍4
Cypress превосходит React Testing Library — вот почему

Автоматизированное тестирование - важнейший шаг в разработке надежного программного обеспечения, но понимание того, какие технологии следует использовать, может оказаться трудоемким занятием. Цель этой статьи - объяснить различия между двумя наиболее популярными решениями для тестирования React: Cypress и React Testing Library.

https://engineering.udacity.com/cypress-is-superior-to-react-testing-library-heres-why-3fac0675910

#qa #testing

Подпишись👉 @testlab_qa
👍3
Media is too big
VIEW IN TELEGRAM
How Do You Test an API Manually?

#qa #testing

Подпишись👉 @testlab_qa
👍1👎1
Подробнее про пирамиду тестирования

Пирамида тестирования, также часто говорят уровни тестирования, это группировка тестов по уровню детализации и их назначению. Эту абстракцию придумал Майк Кон и описал в книге «Scrum: гибкая разработка ПО» (Succeeding With Agile. Software Development Using Scrum).

Пирамиду разбивают на 4 уровня (снизу вверх), например, по ISTQB (см. wiki):
- модульное тестирование (юнит);
- интеграционное тестирование;
- системное тестирования;
- приемочное тестирование.

#qa #testing

Подпишись👉 @testlab_qa
👍4
AssertJ как способ значительно улучшить код ваших тестов

В 2019-2020 годах на одном из проектов я был идейным вдохновителем перехода на JUnit 5. Для проверок мы использовали стандартные ассерты и Hamcrest. Тогда мне казалось, что этого более чем достаточно. Один из наших lead-инженеров предлагал AssertJ как более «модное и молодёжное» решение, но поддержки эта идея не получила. Я был одним из тех, кто выступал против AssertJ. Каюсь, был грешен :)

За последние пару лет, несмотря на менеджерскую позицию, я написал свыше пятисот тестов, и мой подход к тестированию претерпел значительные изменения. В этой статье я постараюсь объяснить, почему AssertJ — это лучшее решение для проверок в тестах, существующее сегодня (год 2022 от Р.X.). Разумеется, всё ниже сказанное — это моё субъективное мнение.

#qa #testing

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

I wrote several articles about my overall approach for testing. I base all things I wrote on my personal experience, mostly in services companies. And this fits for small teams under budget. In a big corporation, you probably have your own rules on how to test. So if you do something (or everything) completely differently, it's totally fine. I hope these articles help QA engineers to start working on a new project and cover the most important things.

https://alesiahanc.medium.com/mobile-testing-essentials-dc21339a9878

#qa #testing

Подпишись👉 @testlab_qa
👍3
Hello, Modern Testing World

Three months ago, I was flying over India, on my way to Bangkok, when I first dabbled into Quality Engineering and Testing.

https://laurapacis.medium.com/hello-modern-testing-world-cb5203d5907d

#qa #testing

Подпишись👉 @testlab_qa
👍1
Media is too big
VIEW IN TELEGRAM
Тестирование ПО. Профессиональный курс подготовки QA

Урок 1 / Что такое тестирование программного обеспечения
Урок 2 / Как тестировать ПО
Урок 3 / что тестирует QA Engineer
Урок 4 / Тестирование требований
Урок 5 / Тест план
Урок 6 / Виды тестирования
Урок 7 / Функциональное тестирование
Урок 8 / Тестирование локализации
Урок 9 / Тестирование регрессии ,Smoke тест, санитарное тестирование
Урок 10 / Модульное , интеграционное, системное, приемочное тестирование
Урок 11 / Черный, белый, серый ящик. Методы тестирования
Урок 12 / Статическое и динамическое тестирование
Урок 13 / Альфа и бета тестирование
Урок 14 / Позитивность тестов, негативное тестирование
Урок 15 / Чеклисты в тестировании
Урок 16 / Тест-кейсы в тестировании
Урок 17 / Техники тест дизайна
Урок 18 / Баг репорт ВСЕ о БАГАХ
Урок 19 / Отчет о тестировании
Урок 20 / Клиент серверная архитектура
Урок 21 / Что такое интернет
Урок 22 / Что такое TCP IP
Урок 23 / Протокол HTTP что это такое
Урок 24 / Протокол HTTPS SSL/TLS
Урок 25 / Что такое API
Урок 25 / Что такое Rest API

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

#qa #testing

Подпишись👉 @testlab_qa
🔥20😁1
Легкая автоматизация кроссплатформенных тестов с Kotlin DSL

Я - Урманчеев Станислав, QA Automation Engineer на проекте «Лояльность» в Mир Plat.Form (НСПК). Хочу поделиться нашим опытом в создании и развитии фреймворка для автоматизации тестов на Appium.

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

#qa #testing

Подпишись👉 @testlab_qa
👍2
Media is too big
VIEW IN TELEGRAM
Чеклисты против тест-кейсов! Конфликт или недопонимание?

В данном видео рассказ пойдет о разнице и отличиях чек-листов от тест-кейсов, а также объясняет, что и при каком случае уместнее применять в своей работе.

источник

#qa #testing

Подпишись👉 @testlab_qa
👍7
Software_Testing_Base_Course_Svyatoslav_Kulikov_3rd_edition.pdf
4.9 MB
Тестирование программного обеспечения. Базовый курс
Святослав Куликов (2020)

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

#qa #testing

Подпишись👉 @testlab_qa
👍8🔥1
12 характеристик высокоэффективных тестов

Писать эффективные тесты трудно. Неустойчивые, непонятные и медленные тесты в целом бесполезны, потому что приносят больше вреда, чем пользы. Паттерн "Настрой – действуй – проверь" дает хорошую структуру, но какими же еще характеристиками должны обладать тест-кейсы? Далее

#qa #testing

Подпишись👉 @testlab_qa
👍5
Автоматическое тестирование QT GUI с помощью python и funq

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

#qa #testing

Подпишись👉 @testlab_qa
👍1
BrowserStack — сервис для для кросс-браузерного тестирования

Позволяет тестировать веб-сайты и приложения в различных браузерах.

Особенности:
👉 Поддерживает Opera, Safari, Chrome и Internet Explorer
👉 Параллельное тестирование
👉 Интеграция с Jira, GitHub, Trello и Slack
👉 Возможность работы в команде

https://www.browserstack.com/

#qa #testing

Подпишись👉 @testlab_qa
👍5👎1
7 QA-шных грехов, которые помогут или помешают тестировщику (стать тем, кем ты хочешь)

Ручные тестировщики и начинающие автоматизаторы из компании часто спрашивают у меня, как им определиться с дальнейшим развитием. Я выделил 7 проблем, с которыми сталкивался сам, постарался рассказать, как боролся с ними и как можно обратить некоторые из своих слабых сторон на пользу себе и окружающим. Учиться на своих ошибках — хорошо, а на чужих — еще лучше. Надеюсь, мой рассказ поможет вам пойти вторым путем :)

#qa #testing

Подпишись👉 @testlab_qa
👍5
Исчерпывающее руководство по Android UI Automator с Kotlin

Пишем скрипты автоматизированного тестирования для приложений Android даже без доступа к исходному коду приложений

https://proandroiddev.com/the-definitive-guide-of-android-ui-automator-with-kotlin-2eab40edab0d

#qa #testing

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