5 способов оценки времени на тестирование
По моим наблюдениям, сроки тестирования определяются по следующим критериям:
знание продукта;
количество сессий тестирования;
тип тестирования;
компетентность;
исправление багов.
Давайте погрузимся в каждый из них.
#qa #testing
Подпишись👉 @testlab_qa
По моим наблюдениям, сроки тестирования определяются по следующим критериям:
знание продукта;
количество сессий тестирования;
тип тестирования;
компетентность;
исправление багов.
Давайте погрузимся в каждый из них.
#qa #testing
Подпишись👉 @testlab_qa
👍3
Вопросы на собеседовании джуна.
Такой вопрос часто мне задают студенты. Я всегда отвечаю, что необходимо готовиться и учить все определения, даже не учить, а понимать, так как собеседование не экзамен в институте. Тут главное понимание. Но вопрос повторяется из курса в курс, поэтому я решил составить список из топ 20 вопросов, которые помогут подготовиться и структурировать знания.
1. Что такое тестирование?
2. Цели тестирования?
3. Что такое баг?
4. Что такое валидация и верификация?
5. Жизненный цикл ПО
6. Виды документации: Продуктная и Проектная
7. Что такое тест-план?
8. Что такое тест-кейс?
9. Что такое чек-лист?
10. Что такое Use Case?
11. Виды и методы тестирования?
12. Техники тест-дизайна
13. Отчетность в тестировании
14. Что такое REST API
15. Методы HTTP запросов
16. Чем метод POST отличается от PUT
17. Чем отличается HTTP от HTTPS
18. Query-параметры
19. Google Chrome DevTools
20. Жизненный цикл Android и iOS приложения
#qa #testing
Подпишись👉 @testlab_qa
Такой вопрос часто мне задают студенты. Я всегда отвечаю, что необходимо готовиться и учить все определения, даже не учить, а понимать, так как собеседование не экзамен в институте. Тут главное понимание. Но вопрос повторяется из курса в курс, поэтому я решил составить список из топ 20 вопросов, которые помогут подготовиться и структурировать знания.
1. Что такое тестирование?
2. Цели тестирования?
3. Что такое баг?
4. Что такое валидация и верификация?
5. Жизненный цикл ПО
6. Виды документации: Продуктная и Проектная
7. Что такое тест-план?
8. Что такое тест-кейс?
9. Что такое чек-лист?
10. Что такое Use Case?
11. Виды и методы тестирования?
12. Техники тест-дизайна
13. Отчетность в тестировании
14. Что такое REST API
15. Методы HTTP запросов
16. Чем метод POST отличается от PUT
17. Чем отличается HTTP от HTTPS
18. Query-параметры
19. Google Chrome DevTools
20. Жизненный цикл Android и iOS приложения
#qa #testing
Подпишись👉 @testlab_qa
👍8
Переписываем API тесты
Сегодняшняя тема касается архитектуры api тестов. Язык, на котором они написаны не важен, +/- на всех языках одинаково. Свои примеры я буду показывать на Python. Возможно, для опытных коллег я буду рассказывать очевидные вещи, но, как я написал выше, иногда я участвую в консультациях в сторонних организациях и вижу довольно много кода api тестов, проблемного кода, который был написан от мидлов до лидов. Так же я посмотрел репозитории на GitHub различных школ и ... я бы переписал).
#qa #testing
Подпишись👉 @testlab_qa
Сегодняшняя тема касается архитектуры api тестов. Язык, на котором они написаны не важен, +/- на всех языках одинаково. Свои примеры я буду показывать на Python. Возможно, для опытных коллег я буду рассказывать очевидные вещи, но, как я написал выше, иногда я участвую в консультациях в сторонних организациях и вижу довольно много кода api тестов, проблемного кода, который был написан от мидлов до лидов. Так же я посмотрел репозитории на GitHub различных школ и ... я бы переписал).
#qa #testing
Подпишись👉 @testlab_qa
👍6
Вопросы на собеседовании Middle Mobile QA
1. Вам необходимо протестировать фичу N, как будете выбирать устройства для тестирования?
2. Где смотреть логи приложений на Android и iOS устройствах
3. Тестирования прерываний. Какие виды прерываний знаете?
4. Типы PUSH уведомлений
5. Android Debug Bridge (ADB)
6. Режим разработчика Android. Вытеснение фоновых Activity, лимит фоновых процессов, границы элементов, фиктивные местоположения
7. Жизненный цикл Android/iOS приложения
8. Режим разработчика iPhone (какие имеются возможности)
9. Charles Proxy (Breakpoint/Rewrite/Map Local/ Throttle Settings/Map Remote)
10. Вы получили задачу (крупную фичу). Какой план ваших действий?
#qa #testing
Подпишись👉 @testlab_qa
1. Вам необходимо протестировать фичу N, как будете выбирать устройства для тестирования?
2. Где смотреть логи приложений на Android и iOS устройствах
3. Тестирования прерываний. Какие виды прерываний знаете?
4. Типы PUSH уведомлений
5. Android Debug Bridge (ADB)
6. Режим разработчика Android. Вытеснение фоновых Activity, лимит фоновых процессов, границы элементов, фиктивные местоположения
7. Жизненный цикл Android/iOS приложения
8. Режим разработчика iPhone (какие имеются возможности)
9. Charles Proxy (Breakpoint/Rewrite/Map Local/ Throttle Settings/Map Remote)
10. Вы получили задачу (крупную фичу). Какой план ваших действий?
#qa #testing
Подпишись👉 @testlab_qa
👍5
Что можно ✔️ и чего нельзя ❌ делать на собеседовании по тестированию
Каждый из нас попал на работу после успешного собеседования. Конечно, успешными были не все попытки. Здесь попробую подытожить свой собственный опыт: как со стороны собеседуемого, так и со стороны собеседующего.
#qa #testing
Подпишись👉 @testlab_qa
Каждый из нас попал на работу после успешного собеседования. Конечно, успешными были не все попытки. Здесь попробую подытожить свой собственный опыт: как со стороны собеседуемого, так и со стороны собеседующего.
#qa #testing
Подпишись👉 @testlab_qa
👍6
Continuous Testing в CI/CD: что это, зачем нужно и как работает
Тестирование — один из процессов, который может быть автоматизирован в рамках CI/CD. Надёжное и тщательное автоматизированное тестирование позволяет быть уверенным в новых сборках, снижает затраты на производство и повышает качество продукта. Но даже в крупных компаниях на больших проектах оно есть не всегда.
Обычно в тестирование начинают вкладываться, когда багов становится слишком много, недовольство клиентов растёт, и начинают «гореть» деньги бизнеса. Вместе с Александром Довнаром, Lead DevOps в Naviteq, мы разобрали, что такое непрерывное тестирование и какую роль оно занимает в CI/CD. А ещё рассмотрели кейс, как компании приходят к его внедрению, и что это внедрение даёт. Далее
#qa #testing
Подпишись👉 @testlab_qa
Тестирование — один из процессов, который может быть автоматизирован в рамках CI/CD. Надёжное и тщательное автоматизированное тестирование позволяет быть уверенным в новых сборках, снижает затраты на производство и повышает качество продукта. Но даже в крупных компаниях на больших проектах оно есть не всегда.
Обычно в тестирование начинают вкладываться, когда багов становится слишком много, недовольство клиентов растёт, и начинают «гореть» деньги бизнеса. Вместе с Александром Довнаром, Lead DevOps в Naviteq, мы разобрали, что такое непрерывное тестирование и какую роль оно занимает в CI/CD. А ещё рассмотрели кейс, как компании приходят к его внедрению, и что это внедрение даёт. Далее
#qa #testing
Подпишись👉 @testlab_qa
👍3
Как не переборщить с контролем качества?
Старинный вопрос, наряду с непрекращающейся войной между инженерами ПО и 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