Чем интересно тестирование по
Почему тестирование — это тупо и скучно?
Последние дни всё чаще натыкаюсь на сообщения в блогах и форумах про то, что тестирование — это либо очень скучно, либо тупая работа и т.д.
Что все эти люди делают в тестировании??
Позавчера я тестировала свой небольшой веб-проект.
За 4 часа я завела 25 дефектов.
Я очень радовалась каждой «находке», особенно если в поиске она была нетривиальной. Ещё больше радовалась каждый раз, когда удавалось точно локализовать дефект. Мне действительно нравилось их заводить, стараясь это сделать наиболее понятным способом.
«А что, если. », «А как проверить. », «А как бы. » и т.д. заполняют мозг, который включается на полную мощность.
Если бы мне кто-то предложил в этот момент посмотреть фильм, поиграть в компьютерную игру или сходить в клуб, я бы ему ответила, что занята значительно более интересным занятием! Потому что это действительно очень интересно!
Это захватывает, и время пролетает очень быстро. Это творческая, непростая, ответственная работа, которая увлекает на 100%!
И я задумалась. Кто пишет про «скучно», «рутина» и «тупая работа»? Почему не всем нравится? Постаралась выписать всё, что пришло в голову.
1. «Не моё». Я обожаю тестировать и проводить тренинги, но я ненавижу звонить по телефону. НЕ МОЁ! Тестирование — это набор конкретных действий, которые мы выполняем. Кому-то нравится этот процесс, кому-то нет. Если это не ваше — ищите своё! Явно есть вещи, которые увлекут так же, как тестирование — меня.
2. «Не умею». Тестировать — это навык. Я помню, как я тестировала в начале карьеры. Тынканье на кнопки, просмотр UI… нудно и скучно. Тогда я не использовала на лету интересные техники тест-дизайна, тогда я не понимала как правильно локализовывать дефекты и вообще не понимала насколько важно (и обычно сложно) их точно локализовать. Это была и впрямь тупая работа, это было скучно. Знание методологии меняет всё! Тестирование становится творческим и значительно более интересным!
3. «Не понимаю зачем». Когда я тестирую свой собственный проект, мне это важно и я понимаю, зачем я это делаю. Когда я участвовала в выпуске продуктов с мировым именем, которыми я гордилась и горжусь, я понимала важность тестирования для миллионов (МИЛЛИОНОВ!) пользователей. Это добавляет работе значимость и интерес. Работая в компании, в которой качество не ценится, испытывать удовольствие от тестирования сложно — оно же никому не нужно!
Работаете в такой компании? Бегите!
4. Неоправданно жёсткие процессы. Тестировать по 100 лет назад созданным тест-кейсам, повторяющимся каждый день, не просто скучно, но и бесполезно. В итоге и интереса нет, и ответственность не чувствуется. Надо уметь выбирать оптимальное соотношения исследования к документированию. Да, документы нужны. Иногда чек-листы, иногда даже тест-кейсы, иногда они даже необходимы. Но НЕ ВСЕГДА!
Может, есть ещё какие-то причины неинтереса.
Но мне кажется, что если у вас
* оптимальный процесс
* достойный продукт
* существенный багаж знаний в области методологии тестирования и вы умеете их пременять,
то либо тестирование — это мега-супер-пупер-аж-захватывает-дух интересно, либо НЕ ВАШЕ!
14 самых вдохновляющих статей о тестировании ПО, которые я когда-либо читал
Для будущих студентов курса «QA Lead» и всех интересующихся областью тестирования подготовили перевод полезного материала.
Приглашаем также всех желающих на открытый вебинар по теме «Организация процесса тестирования в agile и не agile-командах». На этом бесплатном демо-уроке мы рассмотрим вопросы:
1. Организация процесса работы в waterfall проекте;
2. Организация процесса тестирования в scrum команде;
3. Организация процесса тестирования в команде, работающей по kanban методу;
4. Организация процесса работы в масштабируемых agile-подходах.
Ищете вдохновения в области тестирования программного обеспечения? Вашему вниманию список материалов от одних из самых известных экспертов в этой области. Насладитесь 14 лучшими статьями о тестировании программного обеспечения, найденными в интернете, профильных журналах про QA и публикациях о тестировании программного обеспечения.
Достаточно легкий в чтении текст, который позволяет взглянуть на будущее тестирования программного обеспечения с позитивным и воодушевляющим взглядом. Он дает ответы на вопросы о том, куда движется отрасль, и что нужно сделать людям для QA, чтобы стать частью прогресса. Эта статья показывает отличный взгляд в будущее от создателя программного обеспечения и человека, который специализируется на нестандартном мышлении.
Эта статья посвящена QA для всех тех, кто работает в этой области. А также, эта публикация является одной из немногих статей о тестировании программного обеспечения, которая не слишком сложная с технической точки зрения, а достаточно простая и понятная по своей сути, ее очень приятно читать. Статья автора написана просто, что делает чтение про QA не только чем-то, что нужно делать для работы, но и чем-то, что может вам лично понравиться.
Еще одна статья, предлагающая позитивный взгляд на тестирование программного обеспечения. Статья рассматривает будущее области QA и то, что в ней может быть полезного для работающих в этой области. В статье достаточно просто повествуется о профессиональном прогрессе, который делает чтение приятным и не утомительным. Люк имеет отличное представление о теме, как молодой специалист. Подытожу, что для вас это будет свежее и легкое чтение с интересным содержанием, посвященное будущему QA.
Дэвид фокусируется на наставничестве и коучинге, которые иллюстрируют QA в полезном и позитивном ключе. Эта статья повествует нам о том, как привнести позитив в работу QA и построить команду, в которой все хорошо функционирует, а не только показать проблемы, которые нуждаются в улучшении. Отзывы коллег очень важны, и популярные статьи Дэвида неоднократно подчеркивают это.
У Рози статьи лаконичны и обоснованы. Некоторые из них состоят из 50 слов, другие более объемные. Эта статья не столько о QA, сколько о том, как разговаривать с людьми и понимать продукт, выясняя, куда он должен попасть и что нужно для этого сделать. Не каждая статья должна быть технической, иногда полезно почитать об идеях про людей, чтобы вы понимали, кто ваш конечный пользователь.
Статья Ричарда более техническая, чем некоторые, но все же легко читается. Она показывает будущее с искренней откровенностью, не упоминая о названиях продуктов, которые могут относиться или не относиться к будущему тестированию. Статья реалистична и перспективна, не вводит в заблуждение. Статьи Ричарда солидны и на них, безусловно, стоит потратить время.
У Джо есть много подробных статей, которые хорошо читаются, если вы работаете в мире QA. Именно эта статья идеально подходит для того, чтобы заглянуть в будущее и узнать, что будет в ближайшие несколько лет, когда речь зайдет о тестировании. Эта легкая для чтения статья покажет вам тенденции, о которых вы должны знать, и расскажет как подготовиться к изменениям, которые ожидают вас в будущем.
Кит пишет более технические статьи, но доходит до сути и определенно знает, о чем говорит. В этой статье рассматриваются улучшения, которые можно вносить в метрики, а также повествуется о том, как мы измеряем качество. Помимо этого, Кит рассказывает о тестировании и управлении, а не решение проблем. Подытожу, что это отличная статья, которая заставит вашу QA команду переосмыслить перспективы будущего в сравнении с реальностью.
Помощь — это то, о чем мы часто не знаем, как попросить или предложить. В этой статье рассказывается о том, как лучше всего это сделать и как получить ответ, который вам поможет, и будет двигать вас вперед. Немного затянуто, но в этой статье Алан объясняет, как QA может помочь людям, и рассказывает, как получить помощь, если вы в затруднительном положении и нуждаетесь в дополнительном участии. Эта статья предлагает отличное чтение о создании сообщества и помощи другим.
Это интересная статья в блоге о программном обеспечении, которая повествует о человеческой стороне тестирования и обучения. Это хорошее напоминание для тех, кто работает в сфере QA, о том, что нужно думать и работать так, как это не осуществляется при помощи автоматизации. Более того, нужно помнить, что в QA необходимы аналитические компетенции и навыки философского мышления. По итогу, это хорошая статья для начинающих.
Стиль письма Джеффа ясен и реалистичен. Эта конкретная программная статья рассматривает недостижимый идеал нулевых дефектов и объясняет почему это происходит. Джефф предлагает взглянуть на реальные проблемы и то, что даже если мы увидим ноль, мы не сможем доказать, что это ноль. По итогу, это хорошее чтение для команд, где язык нулевых дефектов существует, но должен быть изменен.
Кристель написала эту статью для журнала «Entrepreneur» (Предприниматель). Публикация содержит отличные практические советы по проведению QA-тестирования. Ее внимание к людям как конечному пользователю важно и практично. Это то, о чем необходимо помнить каждому QA специалисту. Не может быть такого, чтобы все это было бы связано с автоматизацией.
В этой статье, найденной в журнале Software Testing News, посвященному тестированию программного обеспечения, рассказывается о том, куда движется индустрия и что необходимо тем, кто работает в сфере QA. Статья признает предстоящие вызовы, но рассматривает и положительные моменты, а также переход к тестированию в следующем десятилетии.
Эта короткая статья резюмирует основные инструменты и подчеркивает необходимость людей, а не только инструментов при работе с QA. Кейт подчеркивает важность и того, и другого. Она обращается к сообществу за помощью, чтобы узнать, кто что использует. Это хороший эксперимент и опыт, для чтения и проработки данной информации с коллегами.
«Хороший старт»: почему профессия тестировщика — идеальное начало пути для IT-специалиста
Как устроена работа тестировщика, кто им может стать и сколько он сможет зарабатывать.
Работа.ру рассказывает о популярных профессиях в IT.
Основная задача тестировщика (QA engineer, quality assurance engineer — инженер по контролю качества) — совершенствовать качество IT-продукта, каким бы он ни был: от мобильной игры до софта для банка. Поскольку необходимость создания программного продукта сегодня существует у любого крупного бизнеса, профессия тестировщика применима в любой отрасли. Тестирование охватывает весь цикл разработки: в него входит планирование, проектирование, создание и выполнение тест-кейсов.
Тестировщик должен выявлять на всех этапах создания продукта баги (когда что-то не работает), описывать их максимально коротко и понятно — так, чтобы разработчик мог быстро понять, в чем проблема, и исправить ошибку.
В тестирование могут прийти люди с практически любым бэкграундом, не имеющие инженерного образования и незнакомые с языками программирования. Например, для тестирования сайтов достаточно знать инструменты разработчика, которые есть в каждом браузере. В них можно посмотреть ответы, получаемые при инициализации каких-либо действий.
«В принципе человек любой профессии, например таксист, посидев две недели, почитав книжки, посмотрев видео, как правильно тестировать, сможет устроиться тысяч на 50», — отмечает бывший тестировщик, а сейчас разработчик в стартапе OVAL Global Алексей Нестерчук.
Легкость входа в профессию обусловлена тем, что всё больше компаний нанимают в качестве тестировщиков начинающих сотрудников, которые занимаются ручным тестированием и проверяют продукт по готовым тест-кейсам. Такому специалисту необходимо выполнять уже готовый, написанный другими тестировщиками сценарий: «Нажми на кнопку», «Открой в браузере такую-то страничку», «Опиши баг по шаблону». Это позволяет прийти в профессию даже людям без какого-либо технического бэкграунда.
Однако для роста в профессии всё же понадобятся знания технической стороны продукта и азов программирования, например навык составления SQL запросов или базовые знания PHP, Java или Python.
Специалисты более высокого уровня (тест-аналитики, автотестеры, менеджеры по тестированию) уже способны писать сценарии для тестирования сами, а также могут писать сценарии для автоматизированного тестирования, которое применяется на более продвинутых этапах разработки. Автотестирование требует более высокой квалификации, знания языков программирования (и умения на них писать) и понимания стека технологий, на котором работает компания. Но и зарплаты у автотестировщиков выше.
Даже на начальном этапе карьеры тестировщик в Москве может рассчитывать на зарплату от 50–60 тысяч рублей в месяц. Оклад для более продвинутых специалистов (автотестировщиков и так далее), как правило, начинается от 100 тысяч рублей.
Вакансии для новичков в основном предполагают работу в офисе — сотруднику придется многому учиться, что дистанционно делать не так просто. Но, имея опыт работы в тестировании от года, специалист может найти удаленную работу и работать из дома. Это особенно актуально для тестировщиков в регионах, где зарплаты существенно скромнее — нижняя граница может начинаться от 25–35 тысяч рублей. Поэтому можно получить офлайновый опыт работы, а затем найти дистанционную работу в московской или петербургской компании, где работодатели готовы платить куда больше.
Поэтому можно получить офлайновый опыт работы, а затем найти дистанционную работу в московской или петербургской компании, где работодатели готовы платить куда больше. Например, мы сейчас ищем специалистов по автоматизации тестирования с опытом работы от 1 года в петербургский офис. Нужно уметь Удаленная работа не предусматривается, но поможет успешным кандидатам с переездом из любого региона страны.
Часто профессия тестировщика становится для начинающего специалиста хорошим стартом на пути в разработку, DevOps или менеджеры проекта. Алексей Нестерчук ушел из тестировщиков в разработку. «Кто-то переходит из тестировщиков в тест-менеджеры, не уходя из самого тестирования, начинает управлять командой тестировщиков. Тестировщик может изучить язык программирования и уйти в разработку. С IT он уже познакомился, логов начитался. Это хороший скил, который используют сами разработчики», — поясняет он.
Специфика работы тестировщика такова, что для развития ему необходимо погружаться в технологии и продукт, с которым он работает, а также в программирование, поэтому эта профессия становится хорошим входом во многие аспекты IT-разработки даже для тех, кто не получал профильного образования.
Кроме того, всегда остается возможность роста в рамках профессии тестировщика. Обычно в каждом сегменте тестирования есть несколько уровней специалистов — junior, middle и senior. Руководит специалистами test lead или team lead — в зависимости от специфики компании. На некоторых проектах может быть также главный инженер по качеству, head of QA, — вполне реальная карьерная перспектива для интересующегося профессией тестировщика.
Тестирование ПО: суть профессии, требования и заработная плата
Разработка программного обеспечения — сфера, которая будет в ближайшее время только расти, несмотря ни на эпидемию, ни на экономический кризис. Соответственно, будет увеличиваться дефицит технических специальностей, связанных с разработкой.
Одна из них — тестирование ПО. Забегая наперед, скажем, что в тестировщиках нуждаются практически все компании, которые занимаются созданием программного обеспечения и сервисов. Что касается порога входа, требований, которые предъявляются к разработке ПО и размере заработной платы тестировщиков, то в этом вопросе поможет разобраться преподаватель курса GeekBrains «Тестирование ПО» Максим Засецкий.
QA, QC и тестирование
Тестирование программного обеспечения — обширное понятие, которое включает планирование, проектирование и, собственно, выполнение тестов.
Из чего состоит сфера тестирования ПО
QA (Quality Assurance) — обеспечение качества продукта. QA-специалист контролирует и обеспечивает качество работы продукта компании. Он отвечает и за отдельные этапы разработки софта. В частности, за выбор инструментов для разработки, предотвращение возможных проблем. Еще он участвует в процессе совершенствования продукта. QA охватывает все этапы разработки, включая описание проекта, собственно, тестирование, релиз и, зачастую, пост-релизный этап.
QC (Quality Control) — контроль качества продукта. Задача QC-специалиста — проверка конкретного продукта, что включает анализ кода продукта, дизайна, плюс тестирование. QC-инженер разрабатывает стратегию тестирование вполне определенного тестирования, взаимодействует с разработчиками и организует само тестирование.
Специалист по тестированию занимается выполнением тестов. Тестированием называют проверку соответствия результатов работы программного продукта на соответствие заданным критериям. Тестировщики занимаются тестированием всего продукта в целом или же отдельных компонентов. Тестирование играет важнейшую роль в обеспечении качества продукта.
Кстати, есть внешнее ответвление — современное направление тестирования Developer in test. Специалисты этого направления — вроде как и разработчики, но занимаются они обеспечением качества разрабатываемого продукта.
Что должен знать и уметь хороший тестировщик?
Исходя из всего, что сказано выше, сложно выделить конкретные знания или умения. Все сильно зависит от проекта, на котором работает специалист, соответственно, и от стека технологий, которые на этом проекте используются.
Если говорить о джуниорах, то здесь можно выделить общие навыки:
Хорошие знания в клиент-серверной архитектуре.
Хороший тестировщик должен понимать механизм взаимодействия веб-приложений, уметь локализовать проблему вне зависимости от того, возникла ли она на фронтэнде или бэкенде.
Специалисту необходимо иметь базовые навыки использования специализированного софта, уметь использовать инструменты devTools, иметь представление о работе снифферов, знать базовые команды консоли Windows.
Крайне важны soft-скиллы:
Умение общаться с коллегами.
Умение ясно излагать мысли.
Способность четко описать проблему разработчику.
Умение работать с документацией.
Понимание стандартов разработки ПО.
Готовность доказать и отстоять свою позицию, основываясь на документации или здравом смысле.
Существует мнение, что профессионалом в сфере тестирования можно стать через 3 года, при условии наличия технического бэкграунда. В первый год молодой специалист начинает понимать, что от него требуют, во второй год — понимает, как нужно выполнять то, что от него требуют, на третий — пытается улучшить выстроенный процесс, добавляя свое видение.
Что касается тестировщиков с большим опытом и обширными знаниями, то им крайне необходимо постоянно расширять навыки, следить за тенденциями в мире IT, искать новые подходы к решению вчерашних задач и всегда быть «на волне».
В разных компаниях требования к тестировщиком отличаются. Кому-то нужны Developer in test, а для кого-то важнейшую роль играют софт-скиллы специалистов.
Мифы о тестировании ПО и тестировщиках
Почему-то все более распространенным становится заблуждение, согласно которому тестировщики занимаются тем, что просто нажимают на кнопки и вводят рандомную информацию в разные поля программы. На самом деле это не так, если бы тестировщики хаотично нажимали на кнопки и вводили случайные данные, то результаты тестирования никакой ценности для разработчика не принесли бы. Результаты представляли бы собой неструктурированную информацию из которой невозможно получить представление о том, насколько качественным получился продукт и насколько удобен он для пользователей. У тестировщиков всегда есть стратегия работы, план, который позволяет получить объективное описание актуального состояния продукта.
Второй миф заключается в утверждении, что тестировщики ответственны за качество ПО. На самом деле, ответственность за качество разработки продукта несет вся команда. Тестировщики же помогают улучшать качество разработки, а также выявляют проблемы на ранних стадиях.
Третий миф — тестировщиков очень много. На самом деле хороших специалистов на рынке мало. Много тех, кто выкладывает резюме с пометкой «тестировщик», не понимая сути тестирования ПО.
Востребованность профессии и доходы тестировщиков ПО
По данным зарплатного калькулятора Хабр Карьеры, средний размер заработной платы тестировщика составляет чуть больше 96 тысяч рублей в месяц. Конечно, это среднее значение. Есть те, кто зарабатывает значительно меньше, скажем, тысяч 30, а есть и те, кто получает в 10 раз больше — около 300 тысяч рублей.
Средняя з/п тестировщика ПО в первом полугодии 2020 года
Профессионалы примерно одного уровня, выполняющие один и тот же пул задач в столице и в регионе могут получать сильно отличающуюся зарплату. В Москве это 100+ тысяч рублей, в регионах — 40-50 тысяч рублей, а в некоторых случаях и вовсе 20-30 тысяч.
Если сравнивать уровень зарплаты тестировщиков в РФ и за рубежом, то разница в среднем 30-50%.
Источник картинки https://habr.com/ru/post/446650/
Плюс можно сравнить еще разброс уровня заработной платы в зависимости от региона — Евросоюз, СНГ, США и Канада, РФ.
Источник картинки https://habr.com/ru/post/446650
Наш зарплатный калькулятор показывает и список навыков, которыми владеют тестировщики ПО:
Почему Вы Выбрали Именно Тестирование?
Доброго времени суток.
Так как же Вы попали в тестирование и/или QA, почему остались в нем?
Почему Вы выбрали тестирование (и/илиQA) своей карьерой/профессией?
Что привлекает Вас в тестировании и/или QA?
В чем вы видите минусы?
Так как же Вы попали в тестирование и/или QA, почему остались в нем?
Слово попали достаточно неплохо описывает ситуацию. Хотел пойти в разработчики, как и наиболее толковые одногрупники, но туда не получилось, а вот в автоматизации тестирования для меня место нашлось. Ничего, прижился, даже понравилось, когда начал ориентироваться в данной области
Почему Вы выбрали тестирование (и/илиQA) своей «жизнью»?
Что привлекает Вас в тестировании и/или QA?
Полет фантазии, а заодно и возможность умными словами делать весьма расплывчатые заключения, причем никто в этом особо и не усомнится. Остается только прислушиваться к этому и придерживаться.
Когда я выбирал, тестировщиков было мало, а программистов много: я пошел в тестирование.
да и привлекала сама область
+ считал (и не зря) ее перспективной
Так как же Вы попали в тестирование и/или QA, почему остались в нем?
Почему Вы выбрали тестирование (и/илиQA) своей «жизнью»?
Что привлекает Вас в тестировании и/или QA?
Меня тоже сначала с этого штырило =) Но сейчас я стала ответственнее, в силу нехватки времени почти все внимание приходится уделять позитивному/регрессионному тестированию, а не вдохновенному ломанию.
Доброго времени суток.
Так как же Вы попали в тестирование и/или QA, почему остались в нем?
=Попал случайно, об этом я еще напишу. Согласен, что глагол «попал» здесь очень кстати.
Почему Вы выбрали тестирование (и/илиQA) своей «жизнью»?
=Давайте не будем ЭТО «жизнью» называть, а то застрелиться захочется.
Что привлекает Вас в тестировании и/или QA?
=Хм. Попытаюсь ответить на вопрос «почему ты не бежишь из тестирования со всех ног куда попало прямо сейчас», может получится. Тоже для отдельной статьи.
В чем вы видите минусы?
=Выражу позже. Согласен с теми кто сказал, что характер быстро меняется. Такая работа портит, над молоко за вредность требовать.
=Давайте не будем ЭТО «жизнью» называть, а то застрелиться захочется.
Заменила жизнь на карьеру, чтобы не хотелось стреляться 🙂
Отвечу ка я за себя!
Меня тоже сначала с этого штырило =) Но сейчас я стала ответственнее, в силу нехватки времени почти все внимание приходится уделять позитивному/регрессионному тестированию, а не вдохновенному ломанию.
У нас, к счастью, такое будет не скоро =)
А вообще. Неужели не появляется новых задач? 0_о Все время одно и то же приложения, одни и те же показатели проверяются?
Дамы и господа, не стесняемся, голосуем.
Всего 38 человек приняло участие, неужели нас так мало на форуме.
Так как же Вы попали в тестирование и/или QA, почему остались в нем?
По образованию я программист и в QA попала сознательно еще студенткой после 3-х месячных курсов. Осталась потому что мне работа QA кажется менее рутинной чем работа программиста, хотя многие со мной и не согласятся. К тому же постоянное общение практически со всеми участниками проекта не дает соскучиться)
Почему Вы выбрали тестирование (и/илиQA) своей карьерой/профессией?
Потому что ленилась программировать и подчинилась навязанным в университете стереотипам: мальчики в прогеры а девочки в тестеры.
Что привлекает Вас в тестировании и/или QA?
В чем вы видите минусы?
Иногда мне становится не по себе, если приходится репортить баги когда сроки «горят», возникает такое чувство, будто я «сдаю» программистов. Утешаюсь мыслью «работа такая».
Почему Вы выбрали тестирование (и/илиQA) своей карьерой/профессией?
Потому что ленилась программировать и подчинилась навязанным в университете стереотипам: мальчики в прогеры а девочки в тестеры.
Осмелюсь. Кстати, в вашу поддержку 😉
Is responsible for testing of application functionality. Finding bugs and faults within the software.
Bachelor Degree, major is not specified.
Minimum 1 year of experience in testing software applications. Knowledge of one of the modern development tools and operating systems, such as: AIX, HP-UX, Windows NT, Unix Make, MKS, Visual C++. Some coding experience using one of the following languages: C, C++, Java, SQL, UML. Familiar with database concepts and implementation techniques
Далее еще интересней 🙂
Sr. Tester
Education & Experience
Specialist or Master Degree, major is not specified.
Minimum 3 year of experience in one of the modern development tools and operating systems, such as: AIX, HP-UX, Windows NT, Unix Make, MKS, Visual C++. Coding experience using one of the following languages: C, C++, Java, SQL, UML. Familiar with database concepts and implementation techniques
Так что я смело могу назвать себя и программером 🙂
Так как же Вы попали в тестирование и/или QA, почему остались в нем?
Почему Вы выбрали тестирование (и/илиQA) своей карьерой/профессией?
Мне очень нравится эта область, и я хочу в ней дальше развиваться. Я очень не люблю ошибки в программах. Перфекционист по натуре. Ну и плюс, действительно перспективная область.
Что привлекает Вас в тестировании и/или QA?
Возможность сделать программу лучше. А еще очень здорово напрягать мозги на тему, где тут еще могут быть зарыты баги. Большой простор для фантазии и разгадывания головоломок. А теперь еще и возможность программировать и решать там интересные задачи.