Эй, QA, почему ты не нашел эту ошибку?
Почему этот вопрос - токсичный, и что следует задать вместо него
На следующий день после релиза важный клиент сообщает о том, что нашёл ошибку в продакшене. Начинаются звонки, сообщения и письма. Команда бросает все и переходит в режим "неотложки", чтобы максимально быстро всё исправить. Работа над ошибками проведена, клиент спокоен, все вздохнули с облегчением. Позже менеджеры вместе со старшими менеджерами на закрытых встречах обсуждают «почему так вышло» и «как этого избежать в дальнейшем». Далее
#qa #testing
Подпишись👉 @testlab_qa
Почему этот вопрос - токсичный, и что следует задать вместо него
На следующий день после релиза важный клиент сообщает о том, что нашёл ошибку в продакшене. Начинаются звонки, сообщения и письма. Команда бросает все и переходит в режим "неотложки", чтобы максимально быстро всё исправить. Работа над ошибками проведена, клиент спокоен, все вздохнули с облегчением. Позже менеджеры вместе со старшими менеджерами на закрытых встречах обсуждают «почему так вышло» и «как этого избежать в дальнейшем». Далее
#qa #testing
Подпишись👉 @testlab_qa
👍7
Python для тестировщика: как маленькие скрипты c pandas помогают в тестировании больших наборов данных
Я работаю тестировщиком на проекте, суть которого состоит в сборе и хранении различных данных и формировании на их основе разных отчетов и файлов-выгрузок. При формировании таких отчетов учитывается большое количество условий для отбора данных и поэтому при тестировании приходится много работать с SQL-запросами в БД. Но для проверки правильности отбора данных и поиска лишних/пропавших данных этого зачастую не хваетает, поэтому пришлось искать дополнительные инструменты для этого.
#qa #testing
Подпишись👉 @testlab_qa
Я работаю тестировщиком на проекте, суть которого состоит в сборе и хранении различных данных и формировании на их основе разных отчетов и файлов-выгрузок. При формировании таких отчетов учитывается большое количество условий для отбора данных и поэтому при тестировании приходится много работать с SQL-запросами в БД. Но для проверки правильности отбора данных и поиска лишних/пропавших данных этого зачастую не хваетает, поэтому пришлось искать дополнительные инструменты для этого.
#qa #testing
Подпишись👉 @testlab_qa
👍3
Media is too big
VIEW IN TELEGRAM
Что нужно знать тестировщику без опыта?
В этом ролике автор разбирает, что требуется знать тестировщику без опыта (Junior QA Engineer). В конце видео автор поделится дорожной картой (roadmap) для вашего развития.
0:00:00 Intro
0:02:40 Английский язык
0:07:05 Теория тестирования
0:20:17 Тестовая документация
0:30:20 Тестирование веб-приложений
0:42:27 Базы данных
0:46:06 Тестирование мобильных приложений
0:50:56 CI/CD для тестировщика
0:56:36 Дополнительные навыки и инструменты
1:05:52 Бонус
#qa #testing
Подпишись👉 @testlab_qa
В этом ролике автор разбирает, что требуется знать тестировщику без опыта (Junior QA Engineer). В конце видео автор поделится дорожной картой (roadmap) для вашего развития.
0:00:00 Intro
0:02:40 Английский язык
0:07:05 Теория тестирования
0:20:17 Тестовая документация
0:30:20 Тестирование веб-приложений
0:42:27 Базы данных
0:46:06 Тестирование мобильных приложений
0:50:56 CI/CD для тестировщика
0:56:36 Дополнительные навыки и инструменты
1:05:52 Бонус
#qa #testing
Подпишись👉 @testlab_qa
👍11
Тестируем гео на дому
Тестирование геолокации необходимо для для персонализации контента пользователю. Навигатор, в котором отображаются точки быстрого питания, расположенные поблизости, галерея, чтобы показать пользователю, где были сделаны фотографии, маркетплейс с товарами – всем им необходимо определение местоположения пользователя с целью предоставления ему актуального контента. Но как это можно протестировать не выходя из офиса/дома? Какие инструменты использовать?
#qa #testing
Подпишись👉 @testlab_qa
Тестирование геолокации необходимо для для персонализации контента пользователю. Навигатор, в котором отображаются точки быстрого питания, расположенные поблизости, галерея, чтобы показать пользователю, где были сделаны фотографии, маркетплейс с товарами – всем им необходимо определение местоположения пользователя с целью предоставления ему актуального контента. Но как это можно протестировать не выходя из офиса/дома? Какие инструменты использовать?
#qa #testing
Подпишись👉 @testlab_qa
👍6
Как обучить джунов QA за 3 дня (сборник материалов)
Чему нужно обучить junior QA, чтобы он начал приносить пользу проекту? Конечно, было бы здорово «всему и сразу», но это может затянуться надолго. А вот с основами тестирования можно познакомить буквально за пару-тройку дней. Особенно если это фулл-тайм дни (рабочее время). Далее
#qa #testing
Подпишись👉 @testlab_qa
Чему нужно обучить junior QA, чтобы он начал приносить пользу проекту? Конечно, было бы здорово «всему и сразу», но это может затянуться надолго. А вот с основами тестирования можно познакомить буквально за пару-тройку дней. Особенно если это фулл-тайм дни (рабочее время). Далее
#qa #testing
Подпишись👉 @testlab_qa
👍6
Гибкое тестирование в инженерии качества
https://qeunit.com/blog/agile-testing-in-quality-engineering/#pll_switcher
#qa #testing
Подпишись👉 @testlab_qa
https://qeunit.com/blog/agile-testing-in-quality-engineering/#pll_switcher
#qa #testing
Подпишись👉 @testlab_qa
О тестировании в одиночку
https://qstability.medium.com/testing-alone-and-under-fire-b4b8d7dc075c
#qa #testing
Подпишись👉 @testlab_qa
https://qstability.medium.com/testing-alone-and-under-fire-b4b8d7dc075c
#qa #testing
Подпишись👉 @testlab_qa
👍1
ИИ в тестировании: 13 важнейших ресурсов для специалистов QA
Что если бы вы могли сделать тестирование программного обеспечения простым? Что если бы это можно было сделать без всех этих разговоров, вопросов, отчетов о дефектах и метрик? Далее
#qa #testing
Подпишись👉 @testlab_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
Все мы привыкли к лёгкому написанию тестов на 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
Доля пользователей – счастливых обладателей яблочных девайсов, в том или ином сервисе различная. Однако с уверенностью можно сказать, что их гораздо меньше по сравнению с обладателями 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
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
Разработчик из 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
Ты уже знаешь, что тестирование абсолютно необходимо для обеспечения качества софта, и умеешь писать простые тесты. Существует классификация тестов, по которой все они делятся на две категории: позитивные и негативные. Обе категории одинаково важны, но позитивное тестирование всегда было более распространенным, и на то есть причины.
Ознакомившись с методологией негативного тестирования, ты узнаешь, почему QA избегают негативных тестов, и узнаешь чего от них ожидать, поймешь, чем хороши негативные тесты.
#qa #testing
Подпишись👉 @testlab_qa
👍4
Cypress против Selenium — что лучше?
Когда речь заходит об инструментах автоматизации тестирования, Cypress и Selenium являются мощными инструментами, используемыми тестировщиками программного обеспечения. У обоих есть свои плюсы и минусы, но какой из них является лучшим инструментом для ваших нужд?
В этой статье мы сравним Cypress и Selenium и выясним, какой инструмент лучше подходит для ваших нужд. Давайте начнем!
#qa #testing
Подпишись👉 @testlab_qa
Когда речь заходит об инструментах автоматизации тестирования, 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
Несколько советов по получению максимальной отдачи от инструмента E2E-тестирования Cypress v10+
https://glebbahmutov.com/blog/cypress-v10-tips/
#qa #testing
Подпишись👉 @testlab_qa
10 причин не нанимать тестировщиков
Высшее руководство многих компаний по разработке ПО сложно убедить, что компании нужно нанять больше тестировщиков. К сожалению, ряд причин не нанимать тестировщиков заставляет всех тестировщиков (и приличное количество разработчиков) недоумевать, в какое количество мифов о тестировании верят люди, принимающие решения.
Далее – десять распространенных и наиболее ошибочных причин не нанимать тестировщиков.
#qa #testing
Подпишись👉 @testlab_qa
Высшее руководство многих компаний по разработке ПО сложно убедить, что компании нужно нанять больше тестировщиков. К сожалению, ряд причин не нанимать тестировщиков заставляет всех тестировщиков (и приличное количество разработчиков) недоумевать, в какое количество мифов о тестировании верят люди, принимающие решения.
Далее – десять распространенных и наиболее ошибочных причин не нанимать тестировщиков.
#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
Quick — это Behavior-Driven среда тестирования для Swift и Objective-C. Quick помогает вам проверить, как ведут себя ваши приложения, а не просто работает код или нет. Такой подход делает тесты чрезвычайно читабельными и поддерживаемыми, а также помогает описать поведение логических частей приложения другим разработчикам.
https://github.com/Quick/Quick
#qa #testing
Подпишись👉 @testlab_qa
👍2
Тестовая документация: что учитывать при постановке эффективного процесса тестирования
В этой статье мы рассмотрим работу с тестовой документацией при постановке процесса тестирования программного обеспечения. Материал собран исходя из опыта работы на различных проектах и того, с какими сложностями приходилось сталкиваться. Но вначале хочу сделать краткое отступление, которое касается тестовой стратегии, поскольку перед началом разработки тестовых документов должны быть четко определены границы тестирования.
#qa #testing
Подпишись👉 @testlab_qa
В этой статье мы рассмотрим работу с тестовой документацией при постановке процесса тестирования программного обеспечения. Материал собран исходя из опыта работы на различных проектах и того, с какими сложностями приходилось сталкиваться. Но вначале хочу сделать краткое отступление, которое касается тестовой стратегии, поскольку перед началом разработки тестовых документов должны быть четко определены границы тестирования.
#qa #testing
Подпишись👉 @testlab_qa
Telegraph
Тестовая документация: что учитывать при постановке эффективного процесса тестирования
В этой статье мы рассмотрим работу с тестовой документацией при постановке процесса тестирования программного обеспечения. Материал собран исходя из опыта работы на различных проектах и того, с какими сложностями приходилось сталкиваться. Но вначале хочу…
👍5
Эй, QA! Почему вы не нашли этот баг?
Почему это «токсично» и как сформулировать вопрос правильно
После релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма. Команда бросает все и экстренно фиксит баг. Хотфикс проверен, пользователь успокоен, и все выдохнули с облегчением. Позже менеджеры встречаются с топ менеджерами на закрытых встречах, чтобы обсудить «как это могло случиться» и «почему это никогда больше не повторится». Далее
#qa #testing
Подпишись👉 @testlab_qa
Почему это «токсично» и как сформулировать вопрос правильно
После релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма. Команда бросает все и экстренно фиксит баг. Хотфикс проверен, пользователь успокоен, и все выдохнули с облегчением. Позже менеджеры встречаются с топ менеджерами на закрытых встречах, чтобы обсудить «как это могло случиться» и «почему это никогда больше не повторится». Далее
#qa #testing
Подпишись👉 @testlab_qa
Хабр
Эй, 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
Автоматизированное тестирование - важнейший шаг в разработке надежного программного обеспечения, но понимание того, какие технологии следует использовать, может оказаться трудоемким занятием. Цель этой статьи - объяснить различия между двумя наиболее популярными решениями для тестирования React: Cypress и React Testing Library.
https://engineering.udacity.com/cypress-is-superior-to-react-testing-library-heres-why-3fac0675910
#qa #testing
Подпишись👉 @testlab_qa
👍3