testengineer.ru

Флейки-тесты, они же “флаки”, они же нестабильные, они же ненадежные, они же “моргающие”, они же “случайно успешные”

Flaky-тест, буквально “хлопчатый”, “рассыпающийся на кусочки”, в индустрии ИТ-тестирования означает нестабильный, ненадежный тест, который иногда “pass”, иногда “fail”, и трудно понять, по какой закономерности. Убийца времени тестировщика, источник нервозности в команде.

На такие тесты тратится много времени. Возникает задержка, пока команда не разберется, в чем дело. Конечно, страдает продуктивность.

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

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

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

🔥 Большая дорожная карта развития тестировщика

Решил стать тестировщиком. Что мне делать? Читать нашу дорожную карту - базовое руководство для тестировщиков.
Luxoft logo
Luxoft Luxoft – Senior Test Engineer Automation 200000 - 300000 RUR
  • 2 дня назад
  • Удалённо
200000 - 300000 RUR
Active Friends logo
Active Friends Active Friends – Тестировщик (Manual) 50000 - 70000 RUR
  • 2 дня назад
  • Удалённо
50000 - 70000 RUR

"Во всяком автоматизированном тесте существует риск превращения в противоположность тому, ради чего проводится автоматизация: что-то медленное и нестабильное. Для этого достаточно не продумывать команды Selenium и вставить их в неподходящие места. Большие медленные тесты это проблема.

Ниже пример, как это было у меня. Я проанализировал проблемный тест, нашел причину проблемы, и сократил задержку выполнения на целых 70%. 

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

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

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

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

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

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

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

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

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

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

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

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

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

$1100*
медианная зарплата в QA в ноябре

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

🔥 Популярное

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

Последние комментарии