Записки начинающего тестировщика
#1
Отправлено 22 февраля 2007 - 11:22
Так почему же в я решила не добиваться своей институтской меты, а стать тестировщиком? Все тривиально просто: я реально понимаю, что рассчитывать на хорошую зарплату как программист не смогу (все-таки программистов со знаниями лучше чем у меня достаточно). И тут мне на глаза попалась страничка компании CBoss, у которых на странице вакансии мигала картинка с надписью «Я инженер-тестировщик ПО». Меня очень удивило то, что такое внимание было уделено не vip-должности, а профессии, названия которой я прежде не встречала. Поисследовала сайты с предложениями работы, сайты других компаний и поняла – это то, что мне нужно:
* отрасль развивается, дефицит специалистов высок;
* многим крупным компаниям требуются тестировщики;
* зарплату обещают не ниже программисткой (что согласитесь тоже важно);
* область смежная с нынешней работой;
* исходя из вышеперечисленных причин думаю что при наличии маломальской теоретической основы какая-то компания согласится меня взять даже с отсутствием практики.
#2
Отправлено 22 февраля 2007 - 11:23
• несколько небольших программ собственного написания, работающих с локальными БД (Access, Paradox, SQL);
• кое-какие смежные теоретические знания (CMMI, ISO 17799), которые, к сожалению, не удалось применить на практике;
• ОС – только семейство Windows. Уровень: скорее опытный пользователь, чем администратор;
• сетевые технологии – только вузовская теория;
• язык программирования – Delphi;
• English – на уровне чтения-перевода технических текстов.
• ну и самое главное: наличие огромного желания научиться и получить современную профессию с конкурентно способной зарплатой.
Прошу прощения что так длинно. Надеюсь кто-нибудь дочитает. А может найдутся желающие присоединиться?
Итак, уважаемый all, надеюсь на вашу помощь. Очень прошу практических советов:
* С чего начать?
* Что почитать?
* На что обратить внимание в первую очередь?
* C чего вы начали? Что вам помогло закрепиться на должности и стать профессионалом?
* Какие знания являются необходимыми в любой компании?
* А какие – спецификой места работы?
Буду особенно благодарна за ответы со ссылками: типа начать здесь, почитать тут, тут и тут. Ответы типа «читать материалы сайта», «ничего у вас не получится», «знаний маловато» - не приветствую, я настроена на успех :-)
#3
Отправлено 22 февраля 2007 - 12:28
Ваше желание специализироваться в области контроля качества По очень похвально. (Наверное, было бы странным, прочитать что-то другое на сайте тестировщиков ).
Все Ваши наблюдения относительно положения тестировщиков и спроса на них очень даже правильные.
Лучше всего изучение специальности начинать с чтения основ. К таким относится книга Сэма Канера с сотоварищами "Тестирование программного обеспечения". Вот ссылка на информацию о книге.
Постарайтесь ничего не читать по теме до тех пор, пока не прочтете Канера. Думаю, многие вопросы этого форума просто бы отпали, если бы все были способны прочесть эту книжку до конца.
Затем, почитайте про процессы разработки программ. Рекомендую какую нибудь тоненькую книжку с названием, что-то вроде этого: "Основы Rational Unified Process". Ни в коем случае не читайте RUP! Это может отбить любое желание изучать устройство "классического" процесса. Всего это можно сделать после прочтения простой книжки о RUP. И уже за тем, уточнять детали и пополнять свои знания, использую RUP.
Так же настоятельно рекомендую перейти работать в профессиональную команду тестировщиков. Если Вам ближе банковское ПО, то ищите вакансии в компаниях или банках, где разрабатывают ПО для банковской сферы. Это самый быстрай путь накопить знания и получить навыки.
Ко всему прочему, перейдя в тестирование Вы совершенно не нужно отказываться от своей мечты - программировать. Существует очень большой объем работ по автоматизации тестирования. И эта работа может быть не менее сложной и интересной, чем программирование.
Желаю часпехов!
#4
Отправлено 22 февраля 2007 - 12:45
http://www.software-...er_software.htm
http://www.software-...are_testing.htm
Канер это общий фундамент, а Тамре очень хорошо описывает что такое вообще тестирование и как начинать. Для новичка это очень полезно будет, на мой взгляд.
Необходимыми знаниями является та область, в которой вы тестируете продукты в данной компании.
#5
Отправлено 22 февраля 2007 - 12:47
+1!Так же настоятельно рекомендую перейти работать в профессиональную команду тестировщиков. Если Вам ближе банковское ПО, то ищите вакансии в компаниях или банках, где разрабатывают ПО для банковской сферы. Это самый быстрай путь накопить знания и получить навыки.
ИМХО это самый лучший путь, ибо без практики теория мертва. А как только будет внутренне произнесена фраза "блин! я бы это сделала не так, а вот так, потому что №1, №2 и чтобы не было так как в прошлый раз получилось, а потом переделывать",то значит Вы уже стали профессионалом ;) и можете начинать свой проект автоматизации
более того, Вы получите уникальную возможность оценить ту или иную технологию/архитектуру не только с точки зрения программирования, но и с точки зрения автоматизацииКо всему прочему, перейдя в тестирование Вы совершенно не нужно отказываться от своей мечты - программировать. Существует очень большой объем работ по автоматизации тестирования. И эта работа может быть не менее сложной и интересной, чем программирование.
#6
Отправлено 22 февраля 2007 - 13:26
1) Канер
2) Понимание всего процесса разработки ПО, а не только тестирования.
Если не найдете книжки Канера, то почитайте его курс Black Box Software Testing
Еще неплохая книжка без воды и для начинающих: A Practitioner's Guide to Software Test Design
(для получения линка на скачивание надо регистрироваться)
Классика по описанию найденной ошибки от Joel Spolsky Painless Bug Tracking
Если нет на чем практиковаться в домашних условиях, возьмите Listboxer от Quest Software, Inc., которое используется как тестовое задание для вакансии "Инженер по качеству ПО"
Сейчас довольно много компаний предлагают стажировку/обучение для тестировщиков. Требования по знаниям примерно такие как Вы перечислили. Там Вам и литературу дадут, и практику к теории, и работу предложат после успешной стажировки.
#7
Отправлено 22 февраля 2007 - 19:16
Далее обязуюсь может не каждый день, а время от времени ( а уж при наличии вопросов тем более) появляться и отчитываться об успехах и трудностях
Green, первое и самое трудное: мне пока не светит работать в команде тестировщиков т. к. ну нету в нашем городе компаний, которым бы требовались такие специалисты. Я хоть и в областном центре живу, но найти тут работу на 1000$ - здесь не реально, у нас столько получают либо руководители, либо главбухи, либо предприниматели. Становиться кем-то вышеперечисленным не имею ни малейшего желания. Посему подумываю о переезде в другой город, но дело это серьезное, спешка здесь ни к чему. Кроме меня в семье есть еще муж(тоже программист, но пишущий в отличие от меня, и дочь 1,5 лет). Поэтому хочу максимально подготовиться на дому, чтобы и период адаптации был чуть меньше, а может и зарплату предложат повыше.
Rain, отдельное спасибо за идею о Listboxer, я ею обязательно воспользуюсь.
Какая-то литература у меня есть ( знакомый моего знакомого работает QA и смог поделиться), я вот только без вашей помощи не могла найти начало - пыталась начинать с разных концов, но все что-то не клеилось. Теперь начну читать Канера
#8
Отправлено 22 февраля 2007 - 19:25
Чтобы хоть как-то вклиниться в тему прочитала статьи: «Методологии разработки ПО», «Теоретические основы тестирования». Откуда вынесла следующее: также как в информационной безопасности существует несколько основных применяемых методологий. Узнала что такое RUP
Начинаю читать Канера и писать конспект - (я так лучше запоминаю).
#9
Отправлено 26 февраля 2007 - 12:07
#11
Отправлено 27 февраля 2007 - 06:45
Clauster, блог - не совсем то, что мне нужно. Мне нужна помощь, совет специалиста. А не рассказ о себе любимой
Дела мои потихоньку движутся. Канера читаю, стараюсь не спешить чтобы не получилось что "в одно ухо влетело, а в другое вылетело".
Нашла 5 ошибок в listBoxer-е, 4 конечно совсем плевые, а вот пятая - уже поинтереснее - чтобы ее повторить нужно выполнить определенную последовательность действий. Вопросов вроде пока нет
_________________________________________________________________
Жизнь – это не то, что с тобой происходит, а то - как ты к этому относишься
#12
Отправлено 25 марта 2007 - 10:20
Я даже и предположить не могла что в такой маленькой программке может быть стООООООолько ошибок
Еще обнаружилась приятная неожиданность - мне нравится этим заниматься, появляется какой-то азарт найти что-нибудь новенькое и интересное
Теперь собственно вопросы:
1. Не комфортно от того, что тестирование идет как придется - нет какой-то стратегии что-ли, плана или чего-то подобного. Стоит ли составлять план тестирования? Хотя бы как пример? Я люблю четкость в работе, так буду увереннее себя чувствовать. Вольное тестирование это кончено хорошо, но без хорошего плана по-моему далеко не уедешь.
2. Может ли кто-то посоветовать еще что-то кроме ListBoxera для тестирования? Хочется попробовать что-то еще
4. Это не совсем по тестированию, но напишу сюда тоже. Я тут параллельно пытаюсь подтянуть знания по английскому - от неиспользования многое забыто. Хотелось бы понимать что именно чаще всего компании понимают под "знанием английского языка"? Свободно общаться, читать профильную литературу без словаря, уметь разобраться в документации, спокойно работать с англоязычным интерфейсом? Я не думаю что кого-то будет интересовать умение изъясняться сложноподчиненными предложениями и писать научные статьи.
_________________________________________________________________
Жизнь – это не то, что с тобой происходит, а то - как ты к этому относишься
#13
Отправлено 25 марта 2007 - 16:36
Как правило, 2 последних пункта. Если требуется свободное владение, то это явным образом указывается.Хотелось бы понимать что именно чаще всего компании понимают под "знанием английского языка"? Свободно общаться, читать профильную литературу без словаря, уметь разобраться в документации, спокойно работать с англоязычным интерфейсом?
#14
Отправлено 25 марта 2007 - 17:21
Теперь собственно вопросы:
1. Не комфортно от того, что тестирование идет как придется - нет какой-то стратегии что-ли, плана или чего-то подобного. Стоит ли составлять план тестирования? Хотя бы как пример? Я люблю четкость в работе, так буду увереннее себя чувствовать. Вольное тестирование это кончено хорошо, но без хорошего плана по-моему далеко не уедешь.
2. Может ли кто-то посоветовать еще что-то кроме ListBoxera для тестирования? Хочется попробовать что-то еще
Pantera,
Спешка нужна только при... сами занете чего делании. Это к вопросу 2.
Что касается вопроса 1, то продолжайте читать Канера. Там есть практически все ответы на ваши вопросы. Тест план? Есть там и про тест план. Самое важное - это собрать волю в кулак и не отвлекаясь на другое, прочитать книгу! Это даст Вам понимание повседневных обязанностей, решаемых вопросов и основных приемов в тестировании.
Скольк у Вас получилось найти ошибок в ListBox-е?
Можете поискать отзывы других тестировщиков - у кого какой результат. Думаю, когда Вы в сумме найдете больше самого лучшего показателя, Вы уже будуте чувствовать себя в профессии совсем по другому.
Так что не бросайте тестировать ListBox. По мере изучения Канера к Вам будет приходить понимание, как и что нужно делать. Применяйте это в тестировании. И сами убедитесь, насколько трудной может быть работа - искать ошибки других.
#15
Отправлено 26 марта 2007 - 10:19
А к вам из Украины тоже ездят учиться (из Киева, Одессы) или у вас центр обучения в Киеве тоже есть?
_________________________________________________________________
Жизнь – это не то, что с тобой происходит, а то - как ты к этому относишься
#16
Отправлено 09 мая 2007 - 04:47
Но вопросов все равно осталось море. По-моему я теперь понимаю "процесс", но не понимаю "метод". Последняя глава ( об управлении проектами) далась очень тяжело. Было ощущение что "угадал все буквы, не смог назвать слово". Т. е. книга отличная, но как тестить то?
Как разбивать программу на области? Как разбивать на классы эквивалентности? и тд., тд., тд......
Явно не хватает практики, т. е. хотябы посмотреть как это делают другие или почитать что-нибудь с пошаговыми инструкция ми для чайников
_________________________________________________________________
Жизнь – это не то, что с тобой происходит, а то - как ты к этому относишься
#17
Отправлено 09 мая 2007 - 16:27
Итак Канера я таки дочитала.
Отлично, теперь читайте Тамре или например Бейзера.
Как научиться водить машину, ни разу не сев за руль? Не трудоустроены сейчас - находите практику там, где найдете. Для этого необязательно искать программы типа тестовой программы Квеста :-)Но вопросов все равно осталось море. По-моему я теперь понимаю "процесс", но не понимаю "метод". Последняя глава ( об управлении проектами) далась очень тяжело. Было ощущение что "угадал все буквы, не смог назвать слово". Т. е. книга отличная, но как тестить то?
Как разбивать программу на области? Как разбивать на классы эквивалентности? и тд., тд., тд......
Явно не хватает практики, т. е. хотябы посмотреть как это делают другие или почитать что-нибудь с пошаговыми инструкция ми для чайников
Разберем простой пример. Банкоматом пользоваться умеете? Представляете, как он работает, какой у него интерфейс? Теперь берете в одну руку томик Канера, в другую блокнот, и начинаете тестировать банкомат. Можете начать с простых тестов, можете с плана или определения стратегии.
Таких примеров вокруг - море. В конце концов, можно протестировать программу Notepad.exe или WordPad.
#18
Отправлено 12 мая 2007 - 13:05
Вот и я немного поостыв полностью согласилась с вашим мнением. Посто сначала расстроилась когда поняла что книгу дочитываю, а вопросов море. Потом, дав себе время "переварить" полученную инфу, поняла что хочу наверное слишком много.Как научиться водить машину, ни разу не сев за руль?
Ведь любая теория без практики мертва И Канера наверное через время хорошо бы перечитать, чтобы понять то, что в этот раз осталось непонятым или незамеченным.
А вот бросать эксперименты с ListBoxer-ом не буду. Хочу действительно дожать из программы все что смогу, а потом браться за что-то другое Думаю это даст мне возможность оценить на сколько я смогла усвоить все то, о чем читала.
Тамре у меня есть. Только вот не нравится она мне - уж очень путано и нудно, очень тяжело читать. А вот Бейзера нет. Может кто-то сможет поделиться - пишите в ЛС. (Имею ввиду электронную копию)Отлично, теперь читайте Тамре или например Бейзера.
_________________________________________________________________
Жизнь – это не то, что с тобой происходит, а то - как ты к этому относишься
#19
Отправлено 04 июня 2007 - 11:50
- синтаксические и орфографические ошибки,
- несоответствия (в Описании версия программы указана как 1.xy, а в программе 1.yx),
- использование HLP-файла для вывода аж одного раздела (Описания программы);
- информация, которую принято размещать во всплывающих подсказках, размещена в том-же HLP-файле (чтобы ее прочитать нужно нажать F1 на элементе управления),
- опять таки саму клавишу F1 обычно используют для вывода основной помощи, а не подсказок,
- горячие клавиши в меню: File\Exit Ctrl+Q (обычно если уж eXit - Alt+X, а Ctrl+Q - Quit).
Я понимаю что на форуме затишье: все разъехались по дачам и курортам
Может найдется таки заблудшая в дебрях мегаполиса душа - ответит?
И еще пара попутных вопросов:
- Обычно в вакансиях указывают з/п в долларах. А по какому курсу их пересчитывают в гривны?
- Сколько % от зарплаты уходит в налоги ( по моим подсчетам около 20%)?
_________________________________________________________________
Жизнь – это не то, что с тобой происходит, а то - как ты к этому относишься
#20
Отправлено 05 июня 2007 - 15:09
Да, считается, конечно. Но только если у Вас в спецификации на продукт не написано, что ошибки орфографии это так нужно.Созрел вопрос если я все правильно понимаю то, то что перечислено ниже, тоже считается ошибкой, правильно?
- синтаксические и орфографические ошибки,
- несоответствия (в Описании версия программы указана как 1.xy, а в программе 1.yx),
Я не встречал, честно говоря, точно критерия когда нужно делать справку, а когда можно обойтись и без нее. Но чем не подходит HLP-файл?- использование HLP-файла для вывода аж одного раздела (Описания программы);
Ну в справке должно быть все. Другое дело, что вещи необходимые пользователю мгновенно удобно размещать ближе, чем основная справка.- информация, которую принято размещать во всплывающих подсказках, размещена в том-же HLP-файле (чтобы ее прочитать нужно нажать F1 на элементе управления),
Эх, курорты. Куда деться с этой подводной лодки :)
Я понимаю что на форуме затишье: все разъехались по дачам и курортам
Может найдется таки заблудшая в дебрях мегаполиса душа - ответит?
Как удобнее считать:) По крайней мере так в рублях пересчитывают. Вы же не с калькулятором на собеседование ходитеИ еще пара попутных вопросов:
- Обычно в вакансиях указывают з/п в долларах. А по какому курсу их пересчитывают в гривны?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных