Библиотека тестировщика
3.16K subscribers
435 photos
261 videos
22 files
405 links
Библиотека для тестировщика и QA. По всем вопросам @evgenycarter
Download Telegram
Media is too big
VIEW IN TELEGRAM
Пирамида тестирования / Разработчик из Tinkoff Дмитрий Пурис

Разработчик из Tinkoff Дмитрий Пурис поделился опытом внедрения пирамиды тестирования, что позволило упростить и ускорить процесс в десятки раз.
00:00 Что такое пирамида тестирования
00:40 Кто я такой и каким опытом поделюсь
01:58 Каково это – жить без автотестов
02:58 Виды автотестов. Сравнения с автомобилем
06:57 Когда нужны автотесты
08:29 Опыт в Tinkoff. Ситуация год назад
09:50 Как мы внедрили пирамиду тестирования
15:34 Результаты внедрения пирамиды тестирования
16:35 Что дают тесты программистам
18:00 ВОПРОСЫ

#qa #testing

Подпишись👉 @testlab_qa
👍11
Негативное тестирование: что это

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

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

#qa #testing

Подпишись👉 @testlab_qa
👍4
Cypress против Selenium — что лучше?

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

В этой статье мы сравним Cypress и Selenium и выясним, какой инструмент лучше подходит для ваших нужд. Давайте начнем!

#qa #testing

Подпишись👉 @testlab_qa
👍4
Советы и рекомендации Cypress v10

Несколько советов по получению максимальной отдачи от инструмента E2E-тестирования Cypress v10+

https://glebbahmutov.com/blog/cypress-v10-tips/

#qa #testing

Подпишись👉 @testlab_qa
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