Как не переборщить с контролем качества?
Старинный вопрос, наряду с непрекращающейся войной между инженерами ПО и QA-инженерами, где идёт вечная борьба между теми, у кого горят глаза и теми, кто обеспечивает практическую часть. Далее
#qa #testing
Подпишись👉 @testlab_qa
Старинный вопрос, наряду с непрекращающейся войной между инженерами ПО и QA-инженерами, где идёт вечная борьба между теми, у кого горят глаза и теми, кто обеспечивает практическую часть. Далее
#qa #testing
Подпишись👉 @testlab_qa
👍3
Анализ тестов — как выкидывать лишнее
Было бы здорово дать некий алгоритм, который поможет всегда и везде, но нет, увы. Универсальная фраза здесь только «сесть и ПОДУМАТЬ». А самое главное: «вместе с водой не выплеснуть ребенка». Убирайте тесты аккуратно, особенно в первые годы работы. Возможно, выкинутое было отнюдь не лишним...Далее
#qa #testing
Подпишись👉 @testlab_qa
Было бы здорово дать некий алгоритм, который поможет всегда и везде, но нет, увы. Универсальная фраза здесь только «сесть и ПОДУМАТЬ». А самое главное: «вместе с водой не выплеснуть ребенка». Убирайте тесты аккуратно, особенно в первые годы работы. Возможно, выкинутое было отнюдь не лишним...Далее
#qa #testing
Подпишись👉 @testlab_qa
👍2
от Тестирования к Обеспечению качества
В практике работы отдела тестирования редко, но всё же возникают разногласия между участниками проекта, не являющимися тестировщиками, в неверной трактовке терминов вплоть до не совсем полного понимания что же такое «тестирование». Почему то, что существует на проекте не относится не только к «обеспечению качества» но и даже к «контролю качества». Я постараюсь объяснить разницу между этими терминами на примере очень условного «проекта», который зарождается не в большой корпорации с несколькими участниками, а буквально «на коленках» энтузиаста-Разработчика.
#qa #testing
Подпишись👉 @testlab_qa
В практике работы отдела тестирования редко, но всё же возникают разногласия между участниками проекта, не являющимися тестировщиками, в неверной трактовке терминов вплоть до не совсем полного понимания что же такое «тестирование». Почему то, что существует на проекте не относится не только к «обеспечению качества» но и даже к «контролю качества». Я постараюсь объяснить разницу между этими терминами на примере очень условного «проекта», который зарождается не в большой корпорации с несколькими участниками, а буквально «на коленках» энтузиаста-Разработчика.
#qa #testing
Подпишись👉 @testlab_qa
Хабр
от Тестирования к Обеспечению качества
«Вначале было слово и это слово было два байта» Старая шутка программистов В практике работы отдела тестирования редко, но всё же возникают разногласия между участниками проекта, не являющимися...
👍3
Media is too big
VIEW IN TELEGRAM
Bash для тестировщика
В этом ролике автор разбирает базовые настройки среды, которая понадобится для работы с терминалом и базовыми командами.
00:00 Intro
00:35 Зачем bash-терминал тестировщику?
02:11 Установка и настройка bash на Windows 10
06:14 Команды pwd и cd
10:19 Быстрая навигация в bash
11:57 Outro
#qa #testing
Подпишись👉 @testlab_qa
В этом ролике автор разбирает базовые настройки среды, которая понадобится для работы с терминалом и базовыми командами.
00:00 Intro
00:35 Зачем bash-терминал тестировщику?
02:11 Установка и настройка bash на Windows 10
06:14 Команды pwd и cd
10:19 Быстрая навигация в bash
11:57 Outro
#qa #testing
Подпишись👉 @testlab_qa
👍4
Как взломать систему через тестовую среду
Разговор будет идти о взломе систем через тестовые среды. В приведенном ниже примере из тестирования на проникновение для одного нашего клиента был получен прямой доступ в облако с полным доступом сразу к нескольким лайв системам. Сразу подчеркнем, что уязвимость уже исправлена, чувствительные данные на скриншотах скрыты, любые совпадения случайны.
#qa #testing
Подпишись👉 @testlab_qa
Разговор будет идти о взломе систем через тестовые среды. В приведенном ниже примере из тестирования на проникновение для одного нашего клиента был получен прямой доступ в облако с полным доступом сразу к нескольким лайв системам. Сразу подчеркнем, что уязвимость уже исправлена, чувствительные данные на скриншотах скрыты, любые совпадения случайны.
#qa #testing
Подпишись👉 @testlab_qa
👍3
Media is too big
VIEW IN TELEGRAM
Быть QA-инженером: в чем отличие от тестировщика и какие ветки развития есть в QA
В этом ролике автор поделится информацией, чем отличается тестировщик от QA-инженера, какие ветки развития есть в quality assurance, нужен ли вуз и куда можно расти из QA.
00:20 Что такое QA?
00:42 QA-инженер и тестировщик — это одно и то же?
01:20 Основные задачи QA-инженера
01:55 Нужно ли кодить тестировщику?
03:24 Какие качества и навыки нужны
04:57 Как стать QA-инженером и нужен ли вуз
06:10 Про пути развития в QA
06:58 Куда расти из Senior QA-automation engineer?
08:29 В чем кайф работы QA-инженера?
#qa #testing
Подпишись👉 @testlab_qa
В этом ролике автор поделится информацией, чем отличается тестировщик от QA-инженера, какие ветки развития есть в quality assurance, нужен ли вуз и куда можно расти из QA.
00:20 Что такое QA?
00:42 QA-инженер и тестировщик — это одно и то же?
01:20 Основные задачи QA-инженера
01:55 Нужно ли кодить тестировщику?
03:24 Какие качества и навыки нужны
04:57 Как стать QA-инженером и нужен ли вуз
06:10 Про пути развития в QA
06:58 Куда расти из Senior QA-automation engineer?
08:29 В чем кайф работы QA-инженера?
#qa #testing
Подпишись👉 @testlab_qa
👍5
Стратегия тестирования REST API: что именно вам нужно тестировать?
Слой API любого приложения - один из важнейших программных компонентов системы. Это канал, который соединяет клиента с сервером (или один микросервис с другим), управляет бизнес-процессами и представляет сервисы, которые приносят пользу пользователям. Далее
#qa #testing
Подпишись👉 @testlab_qa
Слой API любого приложения - один из важнейших программных компонентов системы. Это канал, который соединяет клиента с сервером (или один микросервис с другим), управляет бизнес-процессами и представляет сервисы, которые приносят пользу пользователям. Далее
#qa #testing
Подпишись👉 @testlab_qa
👍3
Media is too big
VIEW IN TELEGRAM
Чем отличаются QA, QC и Testing?
В этом ролике автор проводит подробное сравнение между обеспечением качества (QA), контролем качества (QC) и тестированием (Testing).
00:10 Что такое тестирование (Testing)
02:58 Что такое обеспечение качества (QA)
03:51 Что такое контроль качества (QC)
04:47 Сравнение QA, QC и Testing
06:28 QA, QC, Testing на примерах
#qa #testing
Подпишись👉 @testlab_qa
В этом ролике автор проводит подробное сравнение между обеспечением качества (QA), контролем качества (QC) и тестированием (Testing).
00:10 Что такое тестирование (Testing)
02:58 Что такое обеспечение качества (QA)
03:51 Что такое контроль качества (QC)
04:47 Сравнение QA, QC и Testing
06:28 QA, QC, Testing на примерах
#qa #testing
Подпишись👉 @testlab_qa
🔥7👍1
Эй, 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