Задание 1.2.a:
если вы сомневаетесь в том, достаточен ли ваш
уровень английского, проверьте себя: если вы можете без
труда читать технические статьи хотя бы в Википедии, мини-
мально достаточный уровень у вас есть.
1)
Уверенное владение компьютером на уровне по-настоящему продвину-
того пользователя и желание постоянно развиваться в этой области. Мо-
жете ли вы представить себе профессионального повара, который не мо-
жет пожарить картошку (не «не обязан», а «не умеет в принципе»)? Вы-
глядит странно? Не менее странно выглядит «IT’шник» (именно так, в ка-
вычках), неспособный набрать вменяемо отформатированный текст, ско-
пировать файл по сети, развернуть виртуальную машину или выполнить
любое иное повседневное рутинное действие.
2)
Программирование. Оно на порядки упрощает жизнь любому IT’шнику —
и тестировщику в первую очередь. Можно ли тестировать без знания про-
граммирования? Да, можно. Можно ли это делать по-настоящему хо-
рошо? Нет. И сейчас самый главный (почти религиозно-философский)
вопрос: какой язык программирования изучать? C/C++/C#, Java, PHP, Ja-
vaScript, Python, Ruby
и т.д. — начинайте с того, на чём написан ваш про-
ект. Если проекта пока ещё нет, начинайте с JavaScript (на текущий мо-
мент — самое универсальное решение).
3)
Базы данных и язык SQL. Здесь от тестировщика тоже не требуется ква-
лификация на уровне узких специалистов, но минимальные навыки ра-
боты с наиболее распространёнными СУБД и умение писать простые за-
просы можно считать обязательными.
4)
Понимание принципов работы сетей и операционных систем. Хотя бы на
минимальном уровне, позволяющем провести диагностику проблемы и
решить её своими силами, если это возможно.
5)
Понимание принципов работы веб-приложений и мобильных приложе-
ний. В наши дни почти всё пишется именно в виде таких приложений, и
понимание соответствующих технологий становится обязательным для
эффективного тестирования.
Надеюсь, вы обратили внимание на то, что самого тестирования в списке нет.
Всё верно, ведь ему посвящена вся эта книга целиком, так что позволим себе не
копировать её сюда.
В завершение главы также отметим личностные качества, позволяющие те-
стировщику быстрее стать отличным специалистом:
1)
повышенная ответственность и исполнительность;
2)
хорошие коммуникативные навыки, способность ясно, быстро, чётко вы-
ражать свои мысли;
3)
терпение, усидчивость, внимательность к деталям, наблюдательность;
4)
хорошее абстрактное и аналитическое мышление;
5)
способность ставить нестандартные эксперименты, склонность к иссле-
довательской деятельности.
Кто такой тестировщик и что он делает
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 11/301
Да, сложно найти человека, который бы в равной мере обладал всеми пере-
численными качествами, но всегда полезно иметь некий ориентир для саморазви-
тия.
Очень часто можно услышать вопрос о том, обязательно ли тестировщику
иметь техническое высшее образование. Не обязательно. Хотя при его
наличии на первых этапах карьеры, конечно, легче. Но со временем раз-
ница между теми, у кого такое образование есть, и теми, у кого нет, стано-
вится практически незаметной.
Что нужно знать и уметь и чему можно научиться
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Достарыңызбен бөлісу: |