вторник, 24 февраля 2015 г.

Почему стоит становиться тестировщиком?



Как не странно  многие начинающие тестировщики отвечают на вопрос почему тестирование- потому что это много денег. Да тестировщики получают не плохо, но это далеко не цель.   Как по мне такая мотивация изначально ошибочная. Прежде чем выбрать профессию в тестировании надо понять, что это такое.  Многие гуманитарии спрашивают – ведь можно идти с гуманитарным образованием в тестирование – отвечу – Да можно! Но при этом надо понимать, что мы не проверяем ошибки в текстах, мы проверяем ошибки в программном обеспечении. Потому кроме гуманитарного образования надо действительно любить компьютеры и разбираться на уровне даже больше чем продвинутый пользователь.  Конечно в начале перед начинающими тестировщиками никто не ставит задачу провести, например, нагрузочное тестирование или тестирование безопасности, в первый рабочий день вас заставят настраивать тестовое окружение или писать автотесты. Но с одними гуманитарными навыками далеко не уедешь. Потому как по мне более правильный ответ на вопрос почему я хочу стать тестировщиком  - потому что я хочу сделать этот мир лучше. Ведь именно это первоначальная задача в тестировании – довольный пользователь, довольный заказник, стабильная работа приложения, хорошая и складная работа команды. Тестировщики по своей сути это идеалисты. Они всегда видят ошибки недоработки и всегда полны идей как сделать все намного лучше. Мы с нетерпением ждем нового билда , что бы завести кучу дефектов. Но в идеале мы так же стремимся сделать так что бы количество ошибок в программах уменьшалось, что бы программисты понимали суть задачи, что бы заказчик ставил реальные задачи , а бизнес аналитик правильно передавал их программистам.  Конечно визуальные баги — это важно, но более ценные баги это те, которые появляются при определённом стечении данных или нестандартных ситуациях.  Поймать трудно воспроизводимый баг, найти ошибку в трудно доступном месте или на граничном значении, вот что отличает профессионального тестировщика от «манки» тестера. Что бы стать хорошим тестировщиком надо любить тестировать, находить ошибки, иногда повторять одно и тоже действие по много раз. Только в этом случаи вас ждет успех.  

От Junior Tester до Test Lead



Начав работать с студентами, я заметила, что многие из них не уверены в своих силах. Приходя на собеседования и получая отказы многие сдаются.  Но таксировщиками никто не родился. Потому сегодня я расскажу свою историю. В марте 2009 я начала искать работу тестировщиком. Это было время сразу после кризиса, потому вакансий было не особо много. Хотя у меня было техническое образование (программист) и опыт работы 4 года системным администратором. Многим работодателям нужен был высокий уровень английского, а остальным хотели хотя бы минимальный опыт в тестировании. Но у меня горели глаза, и я не собиралась сдаваться.  Тем временем я перечитала все статьи, которые были на сайте software-testing.ru , protesting.ru и кончено Романа Савина. Чем больше я узнавала про тестирование, тем больше мне хотелось быть тестировщиком.  Так я попала на курсы в Global logic.  Нам платили зарплату, но при этом требовали очень много. Для прохождения экзамена при отборе на курсы надо было прочитать 2 книги «Быстрое тестирование» и «Тестирование программного обеспечения».   Стыдно признавать, но через месяц меня отчислили – из-за моего плохого английского.  Но курсы и так дали мне очень много – помогли разобраться в базовых понятиях и процессах на проектах. Ведь все преподаватели были работающими ведущими тестировшиками.  Конечно можно было вернуться к системному администрированию, но я продолжила поиски работы в тестировании.   Если вас нет английского всегда можно найти русские проекты.  Может зарплата на них меньше – но это опыт, плюс всегда можно пойти на курсы английского. Но главное это не сдаваться. И так через месяц после курсов меня взяла к себе компания «Инком» на проект «Мой Киевстар».   Работая в «Инкоме» я не переставала учиться. Читала книги и статьи. Проходила тренинги. Начала изучать автоматизацию и нагрузочное тестирование.  Наверное, благодаря этому уже через 9 месяцев меня пригласили работать в компанию luxoft на позицию мидл тестер в проект Медиалогия.   Там я изучила SQl, а также не пропускала ни одного тренинга по тестировнаию и Agile. Видя проблемы на своих проектах меня начало волновать, как сделать процесс лучше, как добиться большей производимости и сделать заказчика счастливым.  Меня всегда интересовали причины неудачНа проекте я была единственным тестировщиком целых полгода. За это время я научилась планировать тестирование, вести тестовую документацию и т.д.  Потому, когда мне наняли тестировщка в помощь, руководителем у него уже была я.  Ведь именно умение построить стратегию тестирования –это те навыки, которые необходимы что бы стать Тест Лидом .   Сейчас я работаю Тест Лидом в продуктовой компании, где документация и общение с начальством у нас на английском языке, и у меня есть моя команда по тестированию . В жизни есть взлеты и падения, но главное помнить, что все что не делается делаться к лучшему и  главное не унывать!
Желаю всем удачи!

Опыт работы. Где его взять?


Всем известно, что у начинающих тестировщиков нет опыта. И это причина многих отказов на собеседовании. Находится человек, у которого есть месяц – два опыта, и предпочтение отдают ему. Конечно курсы тестирования – это опыт. Но всегда можно добавить себе очков если сказать, что вы уже работали тестировшиком на удалённом проекте. И так фриланс. Миллионы людей по всему миру работают, не выходя из дома. И тестировщики не исключения. Можно поработать в свободное время по вечерам или заработать не много денег пока вы находитесь в поиске работы.  Но можно, кончено, увлечься и иметь свой офис прямо у себя дома. Я не буду открывать Америку, на эту тему вполне достаточно статей. Но давайте обсудим основные ресурсы где вы можете зарегистрироваться уже прямо сегодня, а так с чего начать. Итак, что нам надо для начала:
1.        Хороший и надежный Интернет!
2.       Рабочая станция: Это может быть и компьютер, и планшет и даже обычный телефон. Не плохо если есть в наличии Мак и ПК. Причем на Пк желательно установить несколько виртуальных машин с разными ОС. Так же пригодиться мобильные телефоны. Желательно и Iphone и Android.
3.       На рабочих станциях должно быть установлено самое необходимое ПО – для ПК как минимум MS Office и все доступные браузеры.
4.       Не забудь и про инструменты для тестирования – тут каждого свои предпочтения, как минимум это программа для снятия скриншотов/видео.  
5.     Кончено СУБД - например MySQL или MS SQL Server (express)
6.     Если хочется прокачать мастерство в автоматизации или нагрузочном тестировании, нужен дополнительный софт. Опять-таки на ваше усмотрение.
7.       Доступность – скайп, почта и на телефоне тоже. Причем реагировать надо мгновенно. Иначе ваш заказчик быстро от вас убежит.
8.       Умение планировать свое время! Без этого никак, иначе не удастся закончить ни одного проекта.
9.       Ну и конечно припастись желанием и печеньками.

Ну вот и все, в перед на штурм сайтов по фрилансингу. Многое зависит от того какой именно сайт вы выберите. На специальных ресурсах для тестирования ( напримерUtest )обычно предлагают заполнить анкету с вашими навыками и доступными вам рабочими инструментами (см.пункт 2), далее пройти тестовое задание, а дальше ожидать когда вас пригласят на тестовую сессию. Тогда несколько сотен тестировщиков рвутся в бой и заводят кучу дефектов. Заказчики обычно выбирают самые актуальные ошибки и выкупают их. Тут пригодиться и внимательность, и сообразительность и кончено скорость.  На сайтах по типу freelance.ru все не много по другому.Здесь надо создать резюме и искать проект самостоятельно.  Тут вы сами назначаете сколько будет стоит час вашего рабочего времени и пишите свои предложения заказчику. Самое важное на таких сайтах это рейтинг, потому в начале можно просить совсем маленькую сумму или предложить поработать бесплатно. Ведь для нас самое главное сейчас именно опыт. Какой именно фриланс выбрать – это решайте самостоятельно. А я конечно пожелаю Вам удачи!


Отзывы о сайтах можно почитать на этом форуме  - http://www.ukrqa.org.ua/forum/index.php