Skip to content

Instantly share code, notes, and snippets.

@Stylesproline
Last active March 15, 2023 17:07
Show Gist options
  • Save Stylesproline/0bc0b3997fc9b4480f78130c67134e8b to your computer and use it in GitHub Desktop.
Save Stylesproline/0bc0b3997fc9b4480f78130c67134e8b to your computer and use it in GitHub Desktop.
> Тема 16. Итоговый раздел.

Тема 16. Итоговый раздел.

Особенности, трудности и преимущества работы тестировщика

Положительные стороны работы в QA

Как и в любой профессии, в работе тестировщика есть и плюсы, и минусы. Давайте более детально о них поговорим. Начнём с преимуществ.

Многообещающее профессиональное будущее

Тестирование ПО — относительно молодая индустрия. Набирать обороты она начала около десяти лет назад. С тех пор ИТ-рынок кардинально изменился, что повлекло за собой большой спрос на качественные программные продукты. Соответственно, компании активно начали привлекать QA-специалистов на проекты, чтобы обеспечить высокий уровень качества разрабатываемого ПО.

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

Минимальные требования к новичкам

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

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

Творческая составляющая

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

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

Вечная работа

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

Отрицательные стороны профессии тестировщика ПО

Для QA-сферы характерно большое количество преимуществ, но давайте посмотрим на минусы.

Однообразные задачи

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

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

Малоподвижный образ жизни

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

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

Многие ИТ-компании заинтересованы в сохранении здорового образа жизни сотрудников и поддерживают проведение групповых занятии физкультурой или услуги тренажёрного зала внутри офиса.

Спорные моменты

Кроме преимуществ и недостатков есть и неоднозначные мнения о работе в QA.

Коммуникативные навыки

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

Умение находить общий язык с людьми — успех сплочённости команды, и, следовательно, проекта на рынке.

Владение английским языком

Для работы в QA-сфере необходимо знать английский или другой иностранный язык. Большинство проектов в ИТ-компаниях международные. Так, например, команда по тестированию может находиться в Риге, разработчики ― в Бостоне, а сам заказчик курирует проект из Лондона. Получается, что все игроки команды будут общаться и вести документацию на английском.

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

Ответственное отношение к работе

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

Подведём итоги

Тестирование ПО стало неотъемлемой частью процесса разработки программных продуктов. Именно QA-специалисты делают приложение более удобным и безопасным для пользователей.

Как и в любой профессии, в работе тестировщика есть свои плюсы и минусы. Также есть и спорные моменты, которые кому-то покажутся положительной, а другим — отрицательной стороной.

Тестировщик: «Некоторые думают, что главное — найти в программе как можно больше ошибок»

Программист vs тестировщик: кто смотрит на программу шире, а кто — глубже?

Мифы

Говорят, основной продукт тестировщика — ошибка (точнее, описание найденных ошибок, которое передается программистам).

Согласны?

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

Однако наша работа только к поиску ошибок не сводится.

Один из основоположников современного тестирования ПО Борис Бейзер описал пять стадий становления тестировщика.

Нулевую, низшую стадию он определял так: цель тестирования — помощь в поиске и исправлении ошибок.

Поначалу считали, что цель тестирования — поиск и исправление ошибок. Но, по мере того, как менялись требования к ПО, запросы наших заказчиков — эволюционировали и наши взгляды. Мы стали рассматривать тестирование как один из ключевых элементов обеспечения качества ПО.

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

Многие коллеги из других служб признают, что тестировщики лучше знают функционал программы(приложения) в целом.

Конечно, тот же программист глубже знает конкретные процессы, над автоматизацией которых работает.

Зато тестировщик — знает процессы шире.

Ведь мы находимся в постоянном цикле «разработка — проверка» для разных модулей, продуктов и заказных проектов.

Мы отслеживаем изменения программных продуктов .

Мы лучше видим взаимосвязи между программными компонентами и пользовательскими функциями.

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

А опытный тестировщик — знает.

И обязательно проверит все эти взаимосвязи.

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

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

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

Ещё одно распространенное мнение: тестировщики и программисты часто конфликтуют.

Может быть, в первые годы существования отдела тестирования — искры конфликтов и мелькали.

Но сейчас авторитет тестировщика вцелом вырос.

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

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

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

Никто не любит признавать свои ошибки — и это характерно не только для IT-среды.

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

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

Технологии

Какие требования к качеству приложений предъявляют сегодня белорусские пользователи?

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

Заказчик хочет, чтобы ему помогли автоматизировать востребованные у него бизнес-процессы и сделали это сегодня.

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

А задача тестировщиков — проверить полноту и корректность реализации требований на разработку.

Для многих предприятий критически важна скорость обработки больших объемов данных.

Контроль быстродействия системы — постоянная работа подразделений тестирования.

Также для пользователей важна своевременная поддержка изменений , функциональная преемственность информационной системы в ходе сопровождения, эргономичность, совместимость с новыми операционными системами и версиями СУБД.

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

Разумеется, роль интеллектуального труда тестировщика — основная.

Ведь автоматизировать можно только то, в чем хорошо разобрался.

Поэтому процесс тестирования начинается с анализа проектной документации.

( ключевые сотрудники отдела тестирования, учитывая их опыт и знания, часто привлекаются к согласованию технических заданий, технических проектов и

аналитических записок, вносят свои предложения по разработке, развитию продуктов и т.д.)

А если ошибка просочилась в программу(Приложение)?

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

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

Какие качества нужны тестировщику для успешной карьеры?

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

Нужно ли быть программистом?

Не обязательно.Иногда приходят и люди без программистского образования — и через некоторое время успешно осваивают QA и справляются со своими обязанностями.

Можно ли назвать свою профессию творческой?

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

Или ответить на вопрос: почему на вашем компьютере система работает, а на компьютере пользователя — нет?

Таких вопросов в течение дня может возникнуть немало Таких вопросов в течение дня может возникнуть немало

#c5f015 Как составить резюме для устройства на работу.

Как составить резюме тесировщику для устройства на работу.

как оформить продающее CV, что писать в резюме новичкам и стоит ли врать, чтобы попасть на собеседование.

Базовые правила: 7 секретов правильного резюме тестировщика

Самое главное — думайте о человеке, который будет читать ваше резюме.

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

Подумайте, как вы можете облегчить его работу. Вот несколько общих советов.

Пишите просто.

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

Например, вместо «тестирование веб-приложений» можно написать: «Тестирую сайты и веб‑приложения — ищу баги, заношу их в баг-трекер, составляю тест‑кейсы».

Самое важное — в начале. Обычно у рекрутера есть 3–5 минут, чтобы изучить резюме кандидата.

Поэтому постарайтесь уместить всё на 1–2 листах, а самую «ударную» информацию о себе указать в первых двух абзацах.

Для новичков обычно это образование и учебные проекты, а для опытных специалистов — навыки и достижения.

Структурируйте информацию. Можно использовать стандартную структуру:

Шапка — контакты, желаемая позиция, возраст и город.

Технические навыки — инструменты, с которыми вы работаете.

Опыт работы — проекты, достижения, места работы.

Образование — пройденные курсы и оконченные учебные заведения.

Коротко о себе — прочие интересные работодателю навыки, которыми вы владеете.

Не увлекайтесь оформлением.

Проверьте, чтобы всё было стилистически едино: шрифты, отступы, межстрочные интервалы и так далее.

Рамки и таблицы лучше не использовать — они могут неправильно отображаться на компьютере эйчара.

Можно взять за основу готовые шаблоны

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

А вот, например, разные версии того же Word могут открывать документ по‑разному.

Напишите сопроводительное письмо. Чтобы это сделать хорошо, внимательно прочитайте описание вакансии и ответьте на вопрос: «Чего от меня ждёт работодатель?»

Напишите, почему подходите именно вы. Основная рекомендация — будьте честны. Если не соответствуете какому-то требованию — лучше написать об этом прямо.

Например: «У меня нет большого опыта с JavaScript, но я умею писать сценарии тестирования на Python — если нужно, могу быстро освоить новый язык».

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment