Что должен знать тестировщик по без опыта

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

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

Каковы главные человеческие качества тестировщика

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

Что должен знать и уметь тестировщик

Мы собрали перечень ключевых навыков и умений тестировщиков ПО. Итак, тестировщик должен:

  • владеть английским на уровне чтения;
  • обладать терпением, внимательностью и способностью смотреть на одно и то же с разных точек зрения. Это самое важное;
  • знать, что такое , и , уметь правильно их составить;
  • понимать, какие виды и типы тестирования бывают и когда надо их применять. Поможет разобраться: «Тестирование программного обеспечения — основные понятия и определения»;
  • знать, как пользоваться . В Лайв Тайпинг это YouTrack, но если научился пользоваться одним — считай, что научился пользоваться всеми;
  • владеть техниками , как минимум анализом классов эквивалентности и граничных значений и диаграммами переходов состояний;
  • иметь общее представление о гайдлайнах iOS и Android;
  • быть опытным пользователем как минимум одной из ОС;
  • понимать принципы взаимодействия;
  • тестировщик ПО должен уметь разобраться с продуктом при отсутствии документации;
  • работать с IDE (Xcode/Android Studio);
  • снифферить и модифицировать трафик через Fiddler/Charles;
  • конструировать запросы в Postman;
  • знать, для чего нужен browserstack;
  • создавать эмуляторы в Genymotion, Android Studio, Xcode;
  • иметь или развивать чувство прекрасного. Тут может помочь бюро Горбунова;
  • понимать, что такое кроссплатформенные приложения и чем они отличаются от нативных. Поможет разобраться: «Кроссплатформенные приложения против нативных: сравнение и выбор подходов»;
  • работать с виртуальным окружением VirtualBox и Vagrant;
  • понимать принцип работы и знать основные команды Git. Поможет разобраться: «Основы Git»;
  • уметь пользоваться инструментом для разработки тестовых сценариев Selenium IDE;
  • понимать как работает инструмент нагрузочного тестирования Yandex Tank и уметь его настроить.

Приятный плюс, если вы:

  • обладаете навыками автоматизации при помощи Appium, Katalon studio;
  • имеете глубокие знания Selenium WebDriver;
  • умеете организовать нагрузочное тестирование при помощи Apache jMeter;
  • знаете, как провести тестирование безопасности для мобильного или .

C чего может начать новичок

Разберёмся, как стать тестестировщиком программного обеспечения с нуля и что требуется знать начинающему тестестировщику. Перечень книг и полезные статьи, которые стоит почитать:

  • «Тестирование дот ком» Романа Савина. Книга не новая, но даст базовые представления о специализации;
  • Tap into mobile application testing, Jonathan Kohl. Книга о специфике тестирования мобильных приложений;
  • гайдлайны iOS и Android;
  • «Ководство» Артемия Лебедева;
  • советы бюро Горбунова.

Чтобы почувствовать суть тестирования, попробуйте протестировать любое приложение:

  • определите, какую проблему оно решает;
  • составьте план тестирования;
  • напишите проверки;
  • проведите тесты и составьте .

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

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

Читайте также:  Как посмотреть историю поиска в сафари

Стоит яростно следить за:

  • блогами Yandex и Badoo на «Хабре»;
  • RadioQA;
  • сайтом .ru и их форумом.

А ещё стоит посмотреть это видео, в котором наш Роман показывает красивые усы и говорит правильные вещи о том, какие профессиональные метаморфозы ждут тестировщика при столкновении со сложными проектами.

Руководитель отдела тестирования Bookmate Анастасия Шарикова провела в «Нетологии» открытое занятие, на котором рассказала: кто такие тестировщики, сколько они получают и как освоить профессию. Зафиксировали главное.

Тестирование — полноценная специальность в ИТ с относительно низкими начальными требованиями, в сравнении с требованиями к начинающим разработчикам. Именно поэтому тестирование так привлекает тех, кто не работал в ИТ.

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

Кто такой тестировщик

В теории

Тестировщик или QA (Quality Assurance, специалист по качеству) проверяет программное обеспечение и помогает команде избавляться от ошибок и предотвращать их появление. В теории тестировщик и QA — названия для одной из той же профессии. Но работодатели часто разграничивают понятия:

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

QA (Quality Assurance). Уровень — Middle и выше, с опытом работы от 1–2 лет. Занимается повышением качества продукта на всех этапах разработки:

  • разрабатывает и устанавливает стандарты качества;
  • анализирует качество;
  • выбирает инструменты тестирования;
  • обдумывает, как предотвратить ошибки;
  • совершенствует процессы обеспечения качества.

На практике

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

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

Насколько востребованы и сколько получают тестировщики

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

Оценить востребованность профессии можно по количеству вакансий. Так, на hh.ru ежемесячно появляется 3400 вакансий для тестировщиков. Кроме того, работодатели публикуют вакансии на Freelance.ru, SuperJob.ru и других популярных сайтах поиска работы. Также сотрудников ищут в Telegram-каналах и группах в Facebook, в соцсети LinkedIn.

Зарплаты тестировщиков ниже, чем у разработчиков, но выше средних по стране. Уровень дохода зависит от опыта QA: Junior получают около $600, Lead могут претендовать на $2300 и больше.

Что нужно уметь новичку, чтобы устроиться на работу

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

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

Разбираться системами баг-трекинга Jira, Redmine, Bugzilla. Как правило, над устранением ошибки работают несколько разных специалистов. Системы баг-трекинга нужны, чтобы управлять процессом починки, координировать работу.

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

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

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

Разбираться в системах управления знаниями и хранилищах тест-кейсов. К таким программам относятся, например, Wiki и Confluence. Они работают как «Википедия» — там хранится вся информация про проекту. Как хранилища тест-кейсов часто используют TestRail или Zephyr.

Дополнительными плюсами при трудоустройстве будет уровень английского выше среднего, базовое знание языков программирования — например, Java или Python — и автотестирования.

Что изучить, чтобы понять азы тестирования

Вот книги и ресурсы, которые помогут понять, интересно ли вам тестирование, и освоить азы самостоятельно:

  • сайты: protesting.ru, testingexcellence.com;
  • блоги на Medium, Tproger, Habr со статьями по хештегам «тестирование»;
  • Telegram-каналы: «QA — русскоговорящее сообщество», QA — Bad Company.

Книги о тестировании

«Тестирование dot com», Роман Савин

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

«Ключевые процессы тестирования», Рэкс Блэк

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

«Тестирование. Легкий старт», Константин Азарский

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

Читайте также:  Winrar что это за программа

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

Карьерные перспективы тестировщика: куда развиваться после позиции джуниора

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

Варианты специализации в профессии по сфере деятельности компании и рабочим навыкам, задачам по версии Capgemini.

Параллельно с этим новички набираются опыта и развивают карьеру вертикально. Через каждые два–три года бывший джуниор получают новые уровни навыков:

Middle QA Engineer/Tester. Пишет тестовые сценарии, готовит техническую документацию, исправляет баги и тестирует новые функции.

Senior QA Engineer/Tester. Планирует процессы и разрабатывает стандарты тестирования, работает с циклом проверки ПО. Оценивает работу младших специалистов.

Lead QA Engineer/Tester. Принимает решения по внутреннему устройству и внешним интерфейсам ПО по требованиям к нему и ресурсам в наличиии. Выполняет сложные задачи по тестированию.

QA Team Lead/Manager. Координирует стратегию тестирования в небольшой команде, руководит тестировщиками, планирует и контролирует их работу. Оценивает объём, сроки выполнения и бюджет проекта.

Профессиональное развитие проходит в разном темпе, указанное время — приблизительное. Некоторые тестировщики не становятся управленцами — Lead и Team Lead — и предпочитают дальше выполнять технические задачи даже после 10–15 лет работы.

Резюмируем

  • Тестировщик проверяет программы и помогает устранять ошибки в них.
  • Тестировщиков еще известны как QA. Это названия одной и той же профессии, но на практике тестировщиками называют Junior-специалистов, а QA — Middle и старше.
  • Тестировщиков нанимают крупные компании, которые разрабатывают и проверяют свои продукты, и небольшие, предоставляющие услуги тестирования. Вакансий для специалистов много, только на hh.ru — больше 14 тысяч по России.
  • Средняя зарплата новичка — $600, опытные тестировщики получают $2300.
  • Чтобы получить первую работу, новичку нужно знать теорию, уметь находить и заводить дефекты, работать с системами баг-трекинга, хранилищами тест-кейсов и программами для проверки передачи данных.

Материал опубликован пользователем.
Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

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

Если специалист делает одно и тоже (регрессия), то явно с его навыками что-то не так, более того:
– выкатили фичу, ты с разных сторон ее проработал, но даже в этой проработке приходится по несколько раз добавлять в БД данные, удалять и проводить по 3-4 шага, чтобы воспроизвести нормальную работу, а тту бамц — баг и так несколько раз.

Что это? Хорошая статья по полочкам на VC?

Это реклама курсов

Статью лучше переименовать в "О чём важно знать, чтобы стать тестировщиком *в Bookmate*: советы новичкам". Чтобы не вводить людей в заблуждение.

С каких пор тестировщик и QA – это одно и тоже? Смотрите глоссарий ISTQB и не вводите людей в заблуждение.

Савина в советы для джунов включают везде и всегда, к сожалению. Хотя, эта книга содержит в себе вольный пересказ теории тестирования, описывает устаревшие процессы, она на 70% неактуальна, также в ней есть ошибки. Люди потратят на это свое время, при этом получат минимум информации. "Ключевые процессы тестирования" для джунов будет слишком сложной и скучной, ее лучше читать, когда у тебя уже есть опыт в тестировании, чтобы понять, что куда и зачем, а также как тебе расти. Например, когда ты с миддла хочешь перейти в синьоры. Для джунов самая нормальная книга – это книга с теорией от Святослава Куликова, там много полезной информации, которая поможет пройти собеседование.

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

https://itstepbystep.club
Мы, команда ItStepByStep, столкнулись с тем, что о программировании в качестве будущей специальности и о работе в такой сфере, как IT говорят очень многие. Мы точно знаем, что рынок развивается стремительно и потребность в квалифицированных специалистах будет расти с каждым днем.

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

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

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

Собственно говоря, так и возникла идея создания Обучающего портала ItStepByStep.

Наши первые обучающие материалы будут связаны с тестированием программного обеспечения.

Мы точно знаем, что стать IТ-специалистом – это просто!

Читайте также:  Запуск exe с параметрами

Приобретайте обучающие материалы и сделайте шаг навстречу новой специальности!

Всем привет. Вопрос программистам, тестировщикам и людям, которые работают в этой сфере. Мне почти 31 год и я понял, что надо что-то менять в жизни. Сейчас читаю книги по тестированию, смотрю обучающие видео, изучаю python. Так же записался на курсы тестировщика по. Эти курсы мне нужны т.к. я лучше усваиваю информацию таким образом.

Хочу узнать-реально ли обладая начальными знаниями и дипломом об окончании курсов найти работу? Я готов к начальным позициям и низким зарплатам. Я прочитал и выслушал огромное количество мнений от "меня взяли без собеседования и всему начали обучать" до "без высшего технического и опыта работы 3 года ловить нечего". Я писал письма во много компаний, где висят эти вакансии, с этим вопросом, но никто так и не ответил. Хочется узнать у вас, как обстоят дела в данный момент.

Дубликаты не найдены

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

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

Опыт работы до 3 лет – это профанация, которая должна означать, что вы представляете себе эту профессию и будете в ней ориентироваться без наставников 8/5. Смело можно записывать себе в "опыт" свои чудные тестерские курсы с годной практической частью.

Важнее все же изучить SQL (или его диалект под популярную СУБД), если вы его еще не освоили.

Ну если он автотесты писать будет – то питон не помешает. Но так то да – милое дело заглянуть в БД и посмотреть что там лежит и сравнить потом с тем что на UI

Автотесты с нуля? Эта красная дорожка умника)

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

Ну я когда пришел в тестирование с нуля – мне дали Silk Performer и сказали – пили ка скрипт для нагрузочного теста на удаленный сервер ))

Пришлось пилить. интересная кстати работа была.

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

как правило поварившись в АйТи в какой-то момент смотришь вакансии и такой думаешь: Черт, а ведь с этим работал. и вот с этим. и вроде как подходишь по всем параметрам )

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

Если игра действительно стоит свеч, то такие кейсы покрывают полноценными автотестами (= Обычно дело генерации структуры данных и примеров обходится разного рода help pages, вроде Swagger UI, и теми же SQL-скриптами-заготовками.

Доброго дня! посоветуйте ресурс грамотный для новичка по тестированию, начал с курса Портнова, пока на начальном этапе пути по овладению специальностью, с целью экономии времени и средств хотелось бы с начала выбрать правильное направление

Насколько оправдано прохождение курсов? Есть ли грамотные спецы среди них

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

Не посоветую, ибо сам программист, но часто натыкался на профильные форумы. Но знакомые тестеры хвалят книгу для подготовки к проф.сертификации – ISTQB ( https://www.istqb.org/downloads/syllabi/foundation-level-syl. ), старшие издания можно найти в переводе на русский. Это не легкое чтиво, но своего рода "библия" с исчерпывающей информации по теории тестирования.

Насколько оправдано прохождение курсов? Есть ли грамотные спецы среди них

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

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

По рассказам, опять же, знакомых QA (учтите, что это может быть систематической ошибкой выжившего), 2-3х-месячные платные очные курсы на полубоевых проектах вполне могут дать знания, необходимые для первоначального трудоустройства. Но самообразование все равно обязательно.

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

Добавить комментарий

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