Тестировщик программного обеспечения, или qa-специалист. карьерные перспективы, зарплата, профнавыки
Содержание:
- Образование
- Сколько зарабатывает тестировщик и где найти работу?
- Профессия тестировщика
- Какие бывают
- Что делает тестировщик
- Тестировщик — обзор профессии
- Кто такой тестировщик?
- Лучшие вузы и ссузы для обучения
- Что делает тестировщик ПО
- Описание профессии тестировщика ПО
- Особенности профессии
- Склонность к исследованию
Образование
Получить диплом по профессии тестировщик программного обеспечения невозможно, так как именно эту специализацию учреждения не преподают. Есть смежные профессии, основанные на знаниях программирования, информатики, математики. Пройдя обучения, дополнив знания практикой, самостоятельным изучением некоторых областей, а также окончив курсы, можно успешно устроиться на работу.
У многих работодателей в приоритете высшее образование, но даже имея среднее, есть шансы реализовать себя в области IT-технологий, включая профессию тестировщика.
Если рассматривать учебные заведения, с дипломами которых можно начинать карьеру тестировщика программного обеспечения, то отмечаются следующие:
- МГТУ им. Н.Э. Баумана – Московский государственный технический университет имени Н.Э. Баумана.
- НИУ МГСУ – Московский государственный строительный университет.
- МГУТУ имени К.Г. Разумовского – Московский государственный университет технологий и управления имени К.Г. Разумовского.
- СПбПУ – Санкт-Петербургский политехнический университет Петра Великого.
- УрФУ им. Б. Н. Ельцина – Уральский федеральный университет им. Б. Н. Ельцина (Екатеринбург).
- НГУ – Новосибирский национальный исследовательский государственный университет.
- ТПУ – Национальный исследовательский Томский политехнический университет (Томск).
- КФУ – Казанский (Приволжский) федеральный университет (Казань).
- ЮФУ – Южный федеральный университет (Ростов на Дону).
- СКФУ – Северо-Кавказский федеральный университет (Ставрополь).
На территории России более 300 ВУЗов, выпускающих специалистов в сфере информационных технологий, программирования.
Если нет возможности поступать в высшее УЗ, то есть и ССУЗы. Насчитывается больше 100 заведений, включая:
- Санкт-Петербургский технический колледж управления и коммерции.
- Университетский политехнический колледж Санкт-Петербургского политехнического университета Петра Великого.
- Колледж связи №54 им. П.М. Вострухина (Москва).
- Московский приборостроительный техникум Российского экономического университета имени Г.В. Плеханова (Москва)
- Нижегородский радиотехнический колледж.
- Омский авиационный колледж имени Н.Е. Жуковского
- Новосибирский химико-технологический колледж имени Д.И. Менделеева.
Только полученного диплома иногда бывает недостаточно, чтобы сразу утроиться на желаемую должность. Потребуются некоторые практические знания, в ряде случаев дополнительные курсы, где информируют о современных технологиях, инновационных методах обслуживания ПО.
Дополнительное образование, курсы
Даже не имея профильного образования в области информатики, программного обеспечения, есть возможность обучиться профессии тестировщика. Есть несколько вариантов – получить дополнительное образование или пройти курсы переподготовки.
Дополнительное образование предполагает поступление в профессиональное учебное заведение, где предоставляется лекционный материал, проводятся практические занятия. Это может быть колледж или ВУЗ, обучение очное, заочное, совмещенное с дистанционным прохождением материала.
Курсы переподготовки можно окончить дистанционно, что позволяет экономить время, изучать материал в удобное время. Обучение подойдет для тех, кто уже имеет определенную базу знаний, требуется ее расширить, повысить квалификацию. Это практикуется во многих областях, включая компьютерные, информационные
Важно уточнить, государственного ли образца будет диплом, так как это станет подтверждением достойного уровня образования
Сколько зарабатывает тестировщик и где найти работу?
Средний доход тестировщика не такой большой, как у разработчиков программного обеспечения. Но в тоже время у него и функционал гораздо проще.
Уровень дохода отличается по регионам и зависит от стажа и опыта специалиста. Конечно, и начинающий тестировщик может найти работу с достаточно высоким доходом, но это скорее исключение из правил. Поэтому рассмотрим среднестатистические показатели.
В Москве и Санкт-Петербурге доход тестировщика может достигать 80-90 тысяч рублей, в других крупных городах он чуть ниже — около 65 тысяч. Начинающий специалист может найти работу с зарплатой в пределах 50 тысяч рублей. Такие ставки предлагают работодатели, если вы будете устраиваться на постоянную работу в штат компании. Найти такую работу вам помогут сайты по поиску работы (HH.ru, Работа.ru) или специализированные сервисы по подбору IT-специалистов .
На фрилансе вы найдете работу на более выгодных условиях, а если хорошо знаете английский, то сможете работать с иностранными клиентами. В этом вам помогут международные биржи фриланса, специализирующиеся на проектах в сфере IT. Расценки здесь идут за час работы и составляют примерно от 15 до 30 $.
В любом случае, нужно помнить, что специалист, который владеет большим количеством профессиональных навыков и знанием технологий, имеет в своем портфолио реальные успешные проекты, может рассчитывать на более высокий заработок. А для этого нужно нарабатывать опыт, начиная с более простых работ, которые на первый взгляд могут показаться скучными и рутинными.
Профессия тестировщика
С недавних пор работодатели и заказчики начали потихоньку осознавать необходимость тестировщиков и ту немалую роль, которую они играют в реализации проекта. Ведь, по сути, это последний рубеж проверки перед запуском ресурса или программы. Грамотно выполненные тесты позволят избежать дополнительных затрат на последующее сворачивание проекта и его доработку в случае обнаружения серьезных багов в процессе эксплуатации.
Кто же такие тестировщики?
Это специалисты, которые, используя свои знания и опыт, занимаются проверкой работы программного обеспечения вручную и с помощью автоматических тестов, выявляя ошибки и подробно описывая их в отчетах. На основе данных, полученных от тестировщиков (в них детально расписано как, когда и при каких условиях возникает баг), разработчики начинают искать ошибку в коде и могут быстрее внести поправки, исправить недочеты.
Особенность профессии тестировщика заключается в том, что он смотрит на тестируемый продукт с двух противоположных сторон: разработчика и пользователя. Он должен предполагать сценарий пользовательского поведения и заметить ошибку там, где ее может не увидеть среднестатистический пользователь.
Тестировщик уникален еще и тем, что он оценивает проект полностью. В то время как разработчики, дизайнеры и другие специалисты, участвующие в реализации, варятся в своем котле и могут оценивать работу только определенного участка. Нередко проблемы возникают именно на переходах, особенно если участвовали несколько программистов, и каждый человек выполнял строго свою часть работы.
Тестирование может проводиться двумя способами:
- Ручное. Специалист разрабатывает тесты и самостоятельно выполняет действия согласно сценарию, оценивая ПО на качество и скорость. Работа в этом случае занимает много времени, ведь профессионалу придется внимательно выполнить множество сценариев и, кроме того, подготовить техническую документацию и отчеты. Этот способ является более простым, но его результаты могут быть неточными, поскольку ограничены профессионализмом и знаниями тестировщика.
- Автоматическое. В этом случае проверку проводят с помощью специальных программ. Многие считают, что при автоматизированной проверке тестировщик совсем не нужен, но это ошибочное мнение, ведь далеко не для всех ПО подходят стандартные проверочные программы. Это значит, что, прежде чем запустить тестирование, специалисту нужно будет прописать код проверки. Данный вариант подходит для тех случаев, когда тестирование нужно проводить неоднократно и в процессе проверки используется большой объем данных.
Тестировщик, знающий теоретические основы проведения испытаний, может без проблем осуществлять их вручную. Но в идеале ему нужно уметь писать код, чтобы создавать алгоритмы автоматической проверки. Такой специалист будет очень востребован и никогда не останется без работы.
Нередко можно услышать о том, что тестировщиков сравнивают с программистами или приравнивают к ним. На самом деле, ни то, ни другое не будет корректным, ведь это совершенно противоположная профессия. Основная задача такого специалиста – поиск ошибок. Его кругозор должен быть шире, чтобы представить себе все возможные сценарии пользовательского поведения, в то время как разработчики продумывают решения и пишут код. К программистам можно приравнивать только автоматизаторов, создающих алгоритмы автоматической проверки.
Теперь посмотрим, что входит в трудовые обязанности среднестатистического тестировщика:
- изучение специфики продукта, его особенностей, цели создания и планируемого алгоритма работы;
- выбор метода тестирования;
- разработка тест-кейса на основе полученных данных о продукте;
- написание автоматических тестов, если этого требует специфика испытания продукта;
- проведение проверки программного обеспечения, детальное описание ошибок в случае их обнаружения;
- подготовка отчетности и технической документации на основе проведенной проверки;
- взаимодействие с разработчиками и другими отделами, участвующими в реализации проекта;
- консультирование по поводу устранения ошибок.
Как видно из перечня обязанностей, профессия тестировщика требует наличия определенных специфических знаний. Чтобы получить их, совсем необязательно много лет учиться в высшем учебном заведении: сфера IT знает множество примеров, когда топовыми специалистами становятся вчерашние экономисты или токари. Главное – иметь желание и постоянно получать новые знания. Освоить азы профессии можно, пройдя курсы в онлайн-университете, а вот понять важные нюансы получится только в процессе работы.
Какие бывают
В ИТ-среде в связи с тестированием и качеством принято три обозначения:
QA — quality assurance, самый главный по качеству;
QC — quality control, контролёр качества;
Tester — тестировщик.
В разных компаниях эти обозначения могут сливаться или дополнительно разделяться, но в целом картинка такая.
QA — это тот, кто думает о качестве продукта в целом, причём не только о конечном коде, но и всего процесса разработки. Например:
Как понять пользовательские сценарии, в которых вероятнее всего возникнут ошибки? Как их собрать? Как систематизировать? Как ничего не упустить? (Например, как понять, какие именно предметы люди могут догадаться засунуть в микроволновку, и как защититься от идиотов, которые засунут туда динамит?)
Как соединить запросы людей, требования бизнеса и реальные возможности продукта с точки зрения качества? Что если наш продукт совсем не делает то, чего пользователи могут ожидать? Например, если они будут сушить в микроволновке кошку — это чья проблема? Будем ли мы с этим что-то делать?
Кто, как и в каком порядке будет исправлять ошибки? Как мы будем повторно тестировать места с ошибками?
Что и как тестировать от версии к версии программы, чтобы это было достаточно быстро, но не в ущерб качеству?
Можно представить, что QA — это директор по качеству, главный человек на пути у багов. Он не менее важен, чем главный архитектор или ИТ-директор. Многие его функции могут пересекаться с функциями других ИТ-директоров.
QC — это тот, кто сфокусирован на тестировании самого продукта:
Что именно тестируем? Какие функции, кнопки, состояния, сценарии?
Какие результаты тестирования нам нужны? Какие исходы правильные, а какие — ошибки?
Как автоматизируем тесты? Что нужно обязательно пройти ручками?
Как синхронизировать работу нескольких тестировщиков? Как распределить задачи, области, слои?
Можно представить, что это такой главный бригадир тестировщиков. Его работа — чтобы тесты шли ровно и чётко, без проблем. Разумеется, очень полезно, если он умеет непосредственно тестировать.
Тестировщик — это тот, кто тестирует продукт: проходит его ручками или пишет автоматические тесты; описывает баги; общается с разработчиком по поводу этих багов; заново тестирует исправленное.
Что делает тестировщик
Тестировщику дают продукт и требования к нему (документацию). Он всё это изучает и сопоставляет. Придумывает, как это всё тестировать. Его задача — проверить, чтобы продукт исполнял возложенные на него обязанности по документации, а потом — проверить всякие нештатные ситуации и предложить улучшения.
Само тестирование происходит по множеству разных сценариев. Например, так:
Тестировщик открывает продукт как пользователь и проходит все стандартные сценарии — как будет происходить у 80% всех людей. Все баги фиксирует.
Можно попробовать взломать продукт: вместо имени ввести код; добавить в корзину бесконечное количество товаров; добавить в корзину −1 (минус один) товар; добавить в корзину больше 40 тысяч товаров (и перегрузить переменную счётчика товаров); поискать в строке поиска «Войну и мир» (полный текст).
Можно представить, что у пользователя дефектное устройство: например, ввод происходит бесконечно быстро или вместо русских букв в поле ввода вставляются картинки. Как тогда поведёт себя программа? Все находки фиксируются в багтрекере.
Какие-то из этих тестов можно автоматизировать: пишется специальная программа, которая симулирует действия пользователя и сравнивает результаты с эталоном. Другие тесты обязательно проходятся ручками.
Отдельная кухня — это то, как тестировщик фиксирует баги и доносит их до разработчика. Ведь одно дело сказать «Я нашёл ошибку», и совсем другое — сделать так, чтобы разработчик тоже смог её найти и исправить. Поэтому хороших тестировщиков учат грамотно описывать баги.
В некоторых компаниях тестировщик предлагает улучшения продукта с точки зрения логики, интерфейса или текста. Раз человек пользуется продуктом много и часто, есть смысл его послушать.
Тестировщик — обзор профессии
Если главная задача разработчика — создать продукт, то задача тестировщика — убедиться, что продукт работает именно так, как было задумано. При этом оба работают в тесном контакте друг с другом: тестировщик находит ошибки и уязвимости, передает их разработчику, тот вносит исправления — и продукт снова отправляют на тестирование. Так — пока не выпустят версию, которая не вызовет нареканий у тестировщика.
Вот как выглядит работа тестировщика:
- Изучение документации по продукту: инструкции и рекомендации от разработчиков и продуктовых аналитиков.
- Составление тест-кейсов для тестирования: какие функции нужно проверить и в какой последовательности, с учетом всех возможных сценариев поведения пользователя.
- Тестирование.
- Сбор и анализ полученных результатов: ошибки, сбои, некорректная работа, уязвимости.
- Оформление полученных результатов в виде отчета с рекомендациями для разработчиков.
Тестирование проводят двумя способами:
- Тестирование ПО и сервисов вручную —когда специалист сам проходит все этапы работы с продуктом. Для этого он тестирует его в разных операционных системах и браузерах, а также на разных устройствах. Это самый дорогой и долгий способ.
- Автоматическое тестирование — с помощью автоматизированных инструментов. Подходит, когда есть готовый набор параметров для проверки, которые слишком долго перебирать вручную или же их применяют сразу для нескольких версий одного и того же продукта. Этот способ — более дешевый и быстрый, но все равно требует контроля со стороны тестировщика. Как правило, таким способом проверяют наиболее критичные функции — такие, как обработка платежей или защита персональных данных.
И ручное, и автоматическое тестирование может быть поведенческим или по методу «черного ящика».
Поведенческое тестирование учитывает технические требования и условия, при которых нужно использовать продукт. Для этого он изучает инструкции от разработчиков и проверяет, все ли работает так, как в них написано.
«Метод черного ящика» означает, что тестировщик не знает, как устроен продукт, как его нужно использовать и действует как бы вслепую — то есть воспроизводит действия обычного пользователя без оглядки на инструкции.
Среди тестировщиков есть разные специалисты:
- Тестировщики ПО.
- Тестировщики веб-приложений.
- Тестировщики мобильных приложений.
- Тестировщики игр.
По тому, какие именно параметры тестируются, различают:
- Security-тестировщики — тестируют сервисы и ПО на возможные утечки данные и устойчивость к хакерским атакам;
- Performance-тестировщики — тестируют продукты при возрастающих нагрузках.
- Usability-тестировщики — тестируют сервисы на удобство использования.
Кто такой тестировщик?
Эта профессия относится к сфере IT, но освоить ее гораздо проще, чем программирование. Она не возглавляет, конечно, рейтинг популярных интернет-профессий, но при этом достаточно востребована. Освоить ее может даже новичок в программировании.
Само название профессии говорит за себя. Специалист занимается тестированием программного обеспечения, веб-приложений, компьютерных игр и других программ. Ему необходимо выявить возможные ошибки и баги, которые могли не учесть разработчики программ. Если такие нарушения будут обнаружены, тестировщик сообщает об этом разработчикам и программа отправляется на доработку.
Наверное, может возникнуть вопрос: зачем нужен тестировщик, если разработчики сами могут провести автоматизированные тесты? Но как раз в этом и проблема. Занимаясь созданием программы, разработчику трудно найти в своем проекте ошибку, особенно если она не лежит на поверхности. А свежий взгляд со стороны дает возможность посмотреть на проект под другим углом (с точки зрения разработчика и пользователя одновременно) и довести разработку до совершенства.
Это наиболее актуально в последнее время, когда появляется множество разработок и конкуренция между создателями программ постоянно возрастает. Пропустишь одну ошибку – время будет упущено и ваше место займет более удачливый конкурент. Ну и, конечно, это позволит сэкономить средства на возможной доработке или сворачивании проекта.
Работа несложная, но от нее во многом зависит успех будущего проекта. В процессе тестирования специалист должен смоделировать все возможные ситуации при проверке игр или проверить приложения во всех браузерах. При этом, еще нужно проявить креативность и творческие навыки. Чем больше вариантов будет протестировано, тем более удобной и совершенной будет программа.
Резюмируя вышеизложенное, скажу, что значимость профессии возрастает, ведь тестировщик – это последнее звено в цепи, которая соединяет создателей программного обеспечения и пользователей.
Лучшие вузы и ссузы для обучения
Для работы тестировщиком желательно получить высшее техническое образование, например, в таких университетах, как:
- МИРЭА – Российский технологический университет;
- НИУ «Высшая школа экономики»;
- МФТИ;
- РАНХиГС при Президенте РФ;
- МГУ имени М. Ломоносова и многие другие московские вузы.
За пределами столицы хорошее техническое образование дают:
- Государственный электротехнический университет (Санкт-Петербург);
- Дальневосточный федеральный университет (Владивосток);
- Уральский федеральный университет им. Б. Ельцина (Екатеринбург);
- Южно-Уральский государственный университет (Челябинск);
- Казанский федеральный университет;
- Самарский исследовательский университет им. С. Королева;
- филиалы «Высшей школы экономики» в Перми, Нижнем Новгороде и др.
Подготовку, достаточную для начала работы софт-тестером, дает ряд ссузов как в столице, так и в регионах России:
- Московский приборостроительный техникум Российского экономического университета имени Г. Плеханова;
- Московский техникум космического приборостроения (МГТУ им. Баумана);
- Санкт-Петербургский колледж телекоммуникаций (университета телекоммуникаций им. М. Бонч-Бруевича);
- Высший колледж информатики Новосибирского национального исследовательского государственного университета;
- Колледж телекоммуникаций и информатики Сибирского государственного университета телекоммуникаций и информатики (Новосибирск);
- Батайский техникум информационных технологий и радиоэлектроники «Донинтех» (Ростов-на-Дону) и многие другие колледжи.
Однако выпускникам практически всегда приходится адаптировать полученные в учебных заведениях базовые знания под требования компании-работодателя.
Что делает тестировщик ПО
Спектр обязанностей довольно обширен. Конечно требования и сложность зависит от масштаба проекта.
Обязанности
- Отслеживание качества работы программ;
- Диагностика готового продукта;
- Аналитика, прогнозирование и выявление багов;
- Учёт найденных ошибок;
- Ведение документации технической направленности (часто на английском языке);
- Отвечает за качество результата проверки.
Что ещё надо знать
- Знать основы программирования;
- Как функционируют мобильные приложения;
- Как пользоваться платформами, инструментами для автоматизации тестирования;
- Ценные качества: знания и навыки грамотно выстроить процесс поверки ПО, внимательность.
Как проводят тесты ПО
- Ручное: тестер проводит проверку в ручном режиме. Ставит себя на место пользователя и выявляет недоработки, ошибки. Например, зарегистрировался в приложении и смотрит, как выполняются нужные действия. Это может быть получение письма или смс, совершение покупки в магазине, проверяет ответные действия.
- Автоматизированное: проводится при помощи программ. Работа для экспертов, которые умеют пользоваться инструментами автоматического тестирования.
- «Чёрный ящик»: в этом варианте специалист не знает характеристик, которые вложены в проверяемый продукт, что называется с чистого листа.
Описание профессии тестировщика ПО
Тестировщик ПО – это специалист, занимающийся разнообразным тестированием программного обеспечения на предмет сбоев, ошибок и обеспечивающий качество готового продукта.
Название профессии образовано от английского слово “Test”, переводящееся как «проверка», «испытание» или же просто уже устоявшееся в русском языке «тестирование».
Существует несколько мнений о работе тестировщика, одни люди считают, что эта профессия представляет собой монотонную и однообразную проверку всего и вся по готовым наработкам, другие же утверждают, что ни одна инструкция не сможет охватить весь спектр возможных ошибок и профессия, несомненно, является творческой, так как заставляет активно работать головой и подходить к процедуре проверок с самых разных сторон. Правда, как обычно, лежит где-то посередине и профессия тестировщика действительно гармонично сочетает в себе оба подхода.
Тестировщики занимаются разработкой методов, планов, подходов и графиков тестирования. Они самостоятельно разрабатывают большое количество сценариев тестирования и воплощают их в жизнь как собственноручно, так и с использованием автоматизированных методов тестирования.
Основной задачей, ставящейся перед тестировщиками ПО является моделирование различных повседневных и форс-мажорных ситуаций, которые могут произойти при использовании продукта, выявляя при этом недостатки, дефекты и допущенные программистами ошибки. Соотнося начальные планы, описание функциональности программы и полученные в результате тестирования результаты тестировщики документируют каждую нештатную ситуацию, момент её появления и способы повторения для передачи программистам на доработку.
Итогами работы тестировщика в результате пользуется огромное количество клиентов, так как сфера применения его знаний и навыков практически неограниченна: веб-сайты, все виды программ, компьютерные игры, микропрограммы управления бытовой и промышленной техникой и так далее.
Иногда профессию «Тестировщик ПО» путают с профессией «QA-инженер» которые довольно схожи, но последняя имеет более широкий спектр обязанностей и обеспечивает качество продукции на протяжении всего жизненного цикла: от планирования и разработки до выпуска и поддержки в эксплуатации. Тестировщик же занимается проверкой продукта уже на последних этапах разработки и выпуска новых версий.
Особенности профессии
Тестирование программного обеспечения – увлекательный технических процесс с легким творческим оттенком. Большую часть своего рабочего времени тестировщик проводит за компьютером или планшетом, смартфоном и другими гаджетами.
Профессиональные обязанности тестировщика – это:
- анализ требований к продукту;
- планирование процесса тестирования;
- работа с тестовой документацией (тест-план, чек-лист, тест-кейс);
- тестирование продукта;
- документирование дефектов (создание баг-репортов);
- коммуникация по исправлению багов;
- повторное тестирование после исправлений.
Все эти обязанности тестировщик ПО исполняет в ходе трех основных этапов создания продукта:
- разработки (косвенное участие);
- тестирования и анализа;
- подготовки технической отчетности и отладки.
Работа тестировщика программного обеспечения требует вовлеченности, полного погружения в процесс. Профессия подходит для юношей и девушек, которые склонны к кропотливой и малоподвижной работе.
Склонность к исследованию
ФОТО: PATIWAT SARIYA / SHUTTERSTOCK
Юлия
СТУДЕНТ ОДНОГО ИЗ ПЕРВЫХ ПОТОКОВ ПРОГРАММЫ ALMAMAT #WOMEN_IN_TECH
«Меня всегда интересовала сфера IT, и я знала, что есть такая специальность, как QA-инженер, но не понимала, как к ней подступиться. На основной работе до декрета я следила за качеством выполненных проектов, предлагала методы их улучшения. Тестирование близко мне по идейному наполнению, ведь от работы QA-специалистов зависит качество проекта. Ко всему прочему, меня заинтересовала и порадовала возможность работать удаленно».
Сабина Хасанова
SOFTWARE QUALITY ASSURANCE ENGINEER В SETKA
«QA-инженер должен иметь пытливый ум, придумывать ситуации. Чем глубже ты знаешь продукт, тем легче тебе предсказать краши системы, ты начинаешь понимать, где что может сломаться. Так растет ценность тестировщика: чем дольше ты работаешь в проекте, тем эффективнее твое тестирование».
«Классные дни – когда, есть интересные задачи, где надо включать мозг. Потому что в реальной жизни много ситуаций, которые ты не можешь воспроизвести при тестировании. Это может быть связано с платежами или с клиентским сайтом. Например, интернет-платеж прерывается из-за неполадок в соединении или платежный шлюз дал какой-то ответ. Тебе нужно придумать, как это протестировать. Ты находишь расширения для браузера или сервисы, которые помогают решить твою задачу. Тебе нужно отлавливать на сервере какие-то запросы, использовать Regular Expressions, чтобы подменять ответы или находить нужное. Это своеобразный брейншторминг, и это интересно, я люблю».
Александр Хатилов
ИНЖЕНЕР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ С 30-ЛЕТНИМ ОПЫТОМ РАЗРАБОТКИ ПО И ТЕСТИРОВАНИЯ.ИМЕЕТ 12-ЛЕТНИЙ ОПЫТ РАБОТЫ В КАЧЕСТВЕ QA/QE-МЕНЕДЖЕРА В COMPAQ, IBM, GAP, EBAY, KOHLS, WILLIAMS SONOMA
Про специальность QA-аналитика.
«Надо иметь аналитический склад ума и поработать в разных компаниях».
QA-инженер / тестировщик это