testengineer.ru

Мои статьи

65

Мои Комментарии

0

Социальные сети

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Юнит-тесты vs интеграционные тесты

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

Юнит-тестирование и интеграционное тестирование среди двух самых часто применяемых типов тестирования, которым подвергается софт.

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

E2E-тестирование в Cypress

Разбираем основы cypress.io - от установки фреймворка до выполнения несложного тестового сценария.

Негативное тестирование: что это

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

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

Собеседование тестировщика в Евросоюзе и США/Канаде: вопросы

Разумеется, чтобы устроиться на работу тестировщиком за границей, надо пройти собеседование. Как и везде, у интервьюера стоит цель: понять уровень компетенций кандидата, оценить то как он понимает то что называется “философия QA”, как он впишется в команду, и какие проекты у него за плечами.

Чаще процесс разбивается на несколько этапов. Собеседовать могут как вместе, так и по очереди, как в один день, так и с промежутком между этапами даже в несколько недель. 

Обычно процесс трудоустройства начинается с медкомиссии (конечно нет) - начинается с “осмотра” эйчаром (HR) или, чаще, рядовым специалистом из HR-отдела, который нашел твое резюме и почему-то выбрал именно тебя (чтобы так и было, стоит почитать здесь). Он выполняет “базовую оценку” кандидата, сопоставляя со списком ИТ-компетенций который у него перед глазами.

Далее (особенно после введения коронавирусных карантинов по всему миру) следует созвон по скайпу (или Google Meet) с представителем “технической команды”, который делает то же, но с “технической точки зрения”. (Чтобы иметь больше шансов понравиться ему, почитай здесь).

Если все более-менее успешно, то кандидату назначают финальный созвон, или встречу в офисе, на которой задают множество вопросов. Примерный список вопросов, которые задают на собеседовании в западных странах, приведен ниже.

Тестировщик без опыта — советы по резюме

“Полный титул автора этих советов -  ISTQB Certified Senior Software Quality Engineer,  Сокращенный: SQE. Именно так обычно называется должность твоего босса.

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

Это не советы от “career coach” и не от “certified resume writer”, а от практика.

Автоматизация жестов в Appium: блиц-практикум

Кратко рассмотрим тестирование жестов, и как можно упростить автотесты жестов, используя специальный плагин в Appium.

Что такое CI/CD (непрерывная интеграция и доставка)

В конечном счете, цель всякого ИТ-проекта - автоматизация бизнес-процессов.

И чем быстрее получится релиз новой версии, тем выгоднее компании.

Как ускорить релиз? Все можно делать вручную, при желании достаточно быстро. Например, подключиться к удаленному серверу через SSH, клонировать репозиторий с новым кодом, сделать билд, запустить его из командной строки. Это все еще работает, но это плохой подход. 

Сегодня обсудим автоматизацию релизов и самого процесса разработки, при помощи общепринятого сейчас подхода - CI/CD.

Как выбрать инструменты автоматизации (с таблицей)

На сегодняшний день доступно около 20 фреймворков и инструментов автоматизации, самые распространенные - Selenium, WebDriverIO, Cypress, Nightwatch, Playwright и Robot Framework. В этой статье будет описан простой пошаговый процесс, как подобрать нужные инструменты для проекта.

Решаем, что и когда автоматизировать, и нужно ли

Независимо от уровня автоматизации, ваша цель - автоматизировать то, что приносит больше всего добавочной стоимости для компании, а остальное оставить ручному тестированию. Надо оценить объем данных - если они большие, надо автоматизировать. Если автоматизация проводится “наощупь” или просто потому что “в тренде”, может получиться что затраты огромные, а результат не соответствует ожиданиям.

Собрали пять вещей, которые нужно оценить до того как приступать к автоматизации.

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас