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

Тестирование геолокации необходимо для для персонализации контента пользователю. Навигатор, в котором отображаются точки быстрого питания, расположенные поблизости, галерея, чтобы показать пользователю, где были сделаны фотографии, маркетплейс с товарами – всем им необходимо определение местоположения пользователя с целью предоставления ему актуального контента. Но как это можно протестировать не выходя из офиса/дома? Какие инструменты использовать?

#qa #testing

Подпишись👉 @testlab_qa
👍6
Как обучить джунов QA за 3 дня (сборник материалов)

Чему нужно обучить junior QA, чтобы он начал приносить пользу проекту? Конечно, было бы здорово «всему и сразу», но это может затянуться надолго. А вот с основами тестирования можно познакомить буквально за пару-тройку дней. Особенно если это фулл-тайм дни (рабочее время). Далее

#qa #testing

Подпишись👉 @testlab_qa
👍6
Гибкое тестирование в инженерии качества

https://qeunit.com/blog/agile-testing-in-quality-engineering/#pll_switcher

#qa #testing

Подпишись👉 @testlab_qa
ИИ в тестировании: 13 важнейших ресурсов для специалистов QA

Что если бы вы могли сделать тестирование программного обеспечения простым? Что если бы это можно было сделать без всех этих разговоров, вопросов, отчетов о дефектах и метрик? Далее

#qa #testing

Подпишись👉 @testlab_qa
👍2
Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go

Все мы привыкли к лёгкому написанию тестов на Python и Java — это основные языки автотестировщиков с богатым инструментарием утилит и всего, что упрощает жизнь. Что нужно для написания автотестов для HTTP-сервиса на Python или Java? Гугл, бутылочка крафта и два часа времени.

А как быть в случае с Go? Как раз на нём мы в большинстве случаев пишем микросервисы. И если тесты написаны на другом языке, разработчики не могут внести в них свой вклад или отревьюить их. Поэтому внутри Ozon активно развивается Go-сообщество QA, и этим ребятам тоже нужно тестировать HTTP-сервисы и проверять отчёты в Allure. Как настоящие сварщики мы подумали: «Если чего-то не хватает, нужно написать своё». Сказано — сделано: встречайте опенсорс-библиотеку CUTE в BDD-стиле, которая облегчает тяготы создания автотестов и упрощает переход на Go. Главные фичи: создание HTTP-тестов, возможность реализовывать проверки из коробки, Allure-отчёты и низкий порог входа.

#qa #testing

Подпишись👉 @testlab_qa
👍2
Распространенные баги на iOS

Доля пользователей – счастливых обладателей яблочных девайсов, в том или ином сервисе различная. Однако с уверенностью можно сказать, что их гораздо меньше по сравнению с обладателями Android. Стоит сделать тогда вывод, что уделять внимание тестированию ios-приложений нужно меньше? Конечно же нет. Как показывает практика, на iOS наиболее платежеспособная аудитория и баг, пропущенный, например в функционале, может стоит весьма больших денег.

Рассмотрим топ-5 дефектов, с которыми можно столкнуться в том или ином приложении. Погнали!

#qa #testing

Подпишись👉 @testlab_qa
👍5
Media is too big
VIEW IN TELEGRAM
Собеседование QA: вопросы и тестовые задания начинающему тестировщику

00:00 — Вступление
4:55 — Проблема последних лет
7:04 — Резюме
13:13 — Как не надо составлять резюме
16:24 — Продавайте себя
21:25 — Не молчите и не бойтесь
25:43 — Не жалуйтесь и не оправдывайтесь
26:32 — Задавайте вопросы
29:12 — Спланируйте ход интервью
36:13 — Готовьтесь к стандартным вопросам
38:29 — Смотрите собеседнику в глаза
39:02 — Будьте внимательными
41:41 — Постарайтесь запомниться
45:25 — Не нужно жаловаться на прошлого работодателя
46:52 — Покажите свои недостатки
48:57 — Не обманывайте
53:04 — Не позволяйте возникнуть торгу по заработной плате
56:13 — Берите обратную связь
57:39 — Не просите
1:01:04 — Повысьте свою цену
1:03:33 — Знайте себе цену


#qa #testing

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