10 уроков, извлеченных из 10-летней карьеры тестировщика

Проведя почти десять лет в индустрии тестирования ПО, думаю, что наконец имею право написать статью и поделиться полученными знаниями. 🙂

Чаще всего меня спрашивают, занимаюсь ли я тестированием в своей нынешней роли?

Мой ответ – ДА, всегда!

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

Поэтому с опытом важно понимать, какую ответственность вы несете. Здесь я просто попытался поделиться своими знаниями:

ВОПРОСЫ С СОБЕСЕДОВАНИЯ QA В НАШЕМ ТЕЛЕГРАМ КАНАЛЕ QASOBES

10 выводов из 10-летней карьеры тестировщика:

Урок №1: тестирование ПО – это сложная задача
Когда я слышу, что в тестировании нет ничего сложного, я чувствую себя странно.

Разве не трудно попробовать рецепт, приготовленный шеф-поваром, и сообщить ему, что он забыл добавить соль? Не сложно предложить самопровозглашенному лучшему художнику использовать оранжевый цвет вместо синего? Вызовет ли заструднение найти орфографическую ошибку в книге объемом 200 страниц?

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

Урок №2: Тестирование – это о хороших взаимоотношениях
Нахождение дефектов в чужой работе не дает права на грубость, критику или завышение своего авторитета.

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

Урок №3: Тестирование требует навыков общения
Когда ваша работа заключается в том, чтобы находить дефекты в работе других и доносить их до исполнителей, это требует такта. Никому не понравится слышать фразу “вы допустили ошибки”, но все положительно отреагируют на слова “мы можем сделать это лучше таким образом, что думаете?”.

Урок №4: Тестирование требует навыков анализа
Почему разработчики охотно устраняют ошибки, о которых сообщил тестировщик X, но не тестировщик Y?

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

Урок № 5: Тестирование – это постоянное обучение
Чтобы выжить в любой сфере, необходимо постоянно совершенствоваться, и тестирование ПО не является исключением.

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

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

Урок №6: Тестирование требует не столько сертификации, сколько мастерства
Нет ничего плохого в том, чтобы получить сертификат, но это не является обязательным.

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

Урок №7: Тестирование – это самомотивация
Кому понравится человек, который указывает на мусор на вашем балконе и заставляет вас его подметать? Неважно, помогает ли он сделать что-то чистым, в большинстве случаев его не оценят.

Так уж устроена профессия! Вас могут ценить или не ценить за работу по улучшению качества, которую вы делаете, но вы должны понимать важность того, что вы делаете. И вовремя “похлопывать себя по спине” за проделанную работу.

Скажите себе: “Я делаю лучшую работу в мире, поскольку я помогаю сделать что-то лучше”, в самом начале работы, и вам не понадобится ничье благосклонное мнение для мотивации.

Урок № 8: Тестирование – это понимание приоритетов
Что вы выберете, когда вас позвали пойти на вечеринку, но вам нужно остаться дома, чтобы присмотреть за чем-то? Вы проанализируете обстоятельства, определите приоритеты и, соответственно, выберете лучший вариант.

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

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

Урок № 9: Тестирование – это качественное удовлетворение потребностей клиентов
Когда вы работаете тестировщиком, вы должны представлять себя конечным пользователем.

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

В реальном мире многие ли из нас запускают компьютер в соответствии с руководством пользователя? Большинство из нас – нет. Потому что для нас это процесс, к которому мы привыкли с годами, и теперь мы чувствуем, что никакая документация не поможет сделать этот процесс лучше. То же самое относится и к ожиданиям конечного пользователя. Все хотят получить превосходный продукт в простой манере использования, и ваша задача как тестировщика – проверить эту простоту :).

Урок № 10: Тестирование – это работа, которой можно гордиться
Думаю, мне не нужно писать ни слова об этом моменте.

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

Будьте умны, следуйте своему сердцу, интуиции и всем своим целям. Я уверен, что вы найдете свой карьерный путь, который наполнит вас гордостью.

Об авторе: Этот вдохновляющий пост написан членом команды STH Бхумикой М. Она является руководителем проекта, имея за плечами 10+ лет опыта тестирования ПО. Она полностью увлечена контролем качества и любит тестировать все вещи, существующие в мире.

Надеюсь, вы сможете почерпнуть что-то из моего опыта и развиваться в своей карьере гораздо быстрее!

Счастливого тестирования 🙂

Вопросы и ответы на собеседовании QA специалиста у нас в телеграм канале
?Собеседование тестировщика. QaRocks

Перевод статьи Bhumika M. “10 Lessons Learned from 10 Years of Career in Software Testing”

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *