IPB
Конференции: Ближайшие курсы и тренинги:

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Добавить ответ в эту темуОткрыть тему
> Программинг, Нужен ли он тестеру?
Vidocq
сообщение 25.4.2005, 10:43
Сообщение #1


Новый участник
*

Группа: Members
Сообщений: 22
Регистрация: 8.4.2005
Пользователь №: 1 378



Интересно послушать ваши мнения о том, нужно ли тестеру знать программинг?
Если да, то как хорошо. Или может "оно совсем и не надо"?
Кто как думает?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Mad Cat
сообщение 25.4.2005, 11:08
Сообщение #2


Постоянный участник
***

Группа: Members
Сообщений: 177
Регистрация: 6.4.2004
Из: Киев
Пользователь №: 376
Skype: madcat_ua



ИМХО знания лишними не бывают. ;)

Другое дело что знать архитектуру Винды до той степени чтобы за сутки написать работающий (!) filesystem driver (был такой прецедент) вряд ли получится не поменяв специализацию.

А знать значение слов полиморфизм и паттерны - гут. Особенно может пригодится при знакомстве с девушками на улице...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Vidocq
сообщение 25.4.2005, 12:05
Сообщение #3


Новый участник
*

Группа: Members
Сообщений: 22
Регистрация: 8.4.2005
Пользователь №: 1 378



Mad Cat

Цитата
А знать значение слов полиморфизм и паттерны - гут. Особенно может пригодится при знакомстве с девушками на улице...


:D А я всегда думал, для этого надо другте скиллы :P
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Case
сообщение 25.4.2005, 12:12
Сообщение #4


Администратор
******

Группа: Admin
Сообщений: 6 911
Регистрация: 11.8.2003
Из: Украина, Киев.
Пользователь №: 1
Skype: SlavaPankratov



Знать надо. Вопрос в каком объёме и до каких глубин, но как минимум скриптовый язык какой-то надо уметь использовать. При автоматизации вы никуда не денетесь.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Vidocq
сообщение 25.4.2005, 13:13
Сообщение #5


Новый участник
*

Группа: Members
Сообщений: 22
Регистрация: 8.4.2005
Пользователь №: 1 378



Цитата
... как минимум скриптовый язык какой-то надо уметь использовать. При автоматизации вы никуда не денетесь.


Что за скриптовый язык? Встроенный язык автоматизированных пррграмм? Или какой-нибудь "живой" язык?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Case
сообщение 25.4.2005, 13:20
Сообщение #6


Администратор
******

Группа: Admin
Сообщений: 6 911
Регистрация: 11.8.2003
Из: Украина, Киев.
Пользователь №: 1
Skype: SlavaPankratov



Во многих тулах автоматизации применяется обычный VBS, к примеру. Это и будет его внутренний язык. Я бы рекомендовал его знать как минимум. Он же живой :)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
SALar
сообщение 25.4.2005, 14:34
Сообщение #7


Специалист
*****

Группа: Members
Сообщений: 991
Регистрация: 25.9.2003
Из: Москва
Пользователь №: 35



"На позицию тестера требуется хороший программист без знания языков программирования".
Это не шутка. Понимание логики написания программы позволяет предсказывать ошибки еще до написания кода.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Vidocq
сообщение 25.4.2005, 16:29
Сообщение #8


Новый участник
*

Группа: Members
Сообщений: 22
Регистрация: 8.4.2005
Пользователь №: 1 378



Case
Цитата
Во многих тулах автоматизации применяется обычный VBS, к примеру


Я так понимаю, с нуля скрипты писать вряд ли придётся. Надо будет лишь кое-где переписывать, чтобы адаптировать записанный скрипт к изменениям в коде программы.

VBS? Это от Майкрософта, чтоль? А почему именно он?

SALar
Цитата
"На позицию тестера требуется хороший программист без знания языков программирования".

Это ваще как? Я понимаю, есть универсальные алгоритмы обработки данных. Но разве может быть программист без знания языков? :blink: (IMG:http://it4business.ru/forum/style_emoticons/default/lol.gif)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Volant
сообщение 25.4.2005, 17:52
Сообщение #9


Активный участник обсуждений
**

Группа: Members
Сообщений: 92
Регистрация: 2.6.2004
Пользователь №: 446



А зачем без знания языков? Не может человек уметь программировать без знания о языках программирования, но за эти знания ему платить у вас не будут?.. "нужен программист" но без знания ;)

Обычно встречаются индивиды с обратным дефектом - знание языков, даже не совсем поверхностное, и ужасные способности к программированию... и это я бы сказал логично и объяснимо...

А вот вышенаписанный лозунг вполне обоснован, в частности тем, что как правило в кадровых головах не укладывается, что тестер может быть дороже чем кодер (называя вещи своими именами: "тестер", "кодер", "дороже"), а как же это так программист знает один язык программирования и как-то клепает на нём программу, а тестер тоже знает эту среду разработки, специфичные для неё глюки, да ещё чего-то там предсказывает и видит как лучше делать, но это получается что у него больший объём знаний и соответственно должна быть большая компенсация за трату жизни на работу на уважаемую компанию ;) Но ведь компания продаёт то, что написал программист??? а от того что сделал тестер в продаваемом продукте что :)))
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
prototype
сообщение 12.5.2005, 14:41
Сообщение #10


Новый участник
*

Группа: Members
Сообщений: 53
Регистрация: 6.1.2005
Пользователь №: 1 007



Цитата(Volant @ Apr 25 2005, 05:52 PM)
Но ведь компания продаёт то, что написал программист??? а от того что сделал тестер в продаваемом продукте что :)))
*


Качество. B)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rps5
сообщение 31.5.2009, 9:25
Сообщение #11


Новый участник
*

Группа: Members
Сообщений: 47
Регистрация: 7.2.2008
Из: Москва
Пользователь №: 10 191



Подниму-ка я топик, так как вопрос для меня актуален.

Недавно посмотрел я вакансии для тестировщиков, и почти во всех одним из требуемых скиллов было умение программировать (кое-где в обязательных требованиях, кое-где в желательных). Так что ответ на вопрос "Нужен ли тестировщику программинг?" понятен.

Возникает вопрос, а какие же языки будут наиболее полезны тестировщику на практике? Вот список языков, которые мне встречались в вакансиях (сортирую по убыванию частоты упоминаний): С++, Java, C, C#, Perl, VBA, PHP, VB, JScript, VBScript, Python, Lua и др. Меня несколько удивило, что так часто встречался C++, а вот Python, наоборот, достаточно редко.

Уважаемые знатоки, за какой язык вы бы посоветовали взяться? Знание какого из языков будет наиболее полезно на практике? Добавлю, что в текущей моей тестерской деятельности знание программирования не требуется, поэтому собираюсь учиться "на будущее".
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Alfa
сообщение 31.5.2009, 9:47
Сообщение #12


Специалист
*****

Группа: Members
Сообщений: 528
Регистрация: 30.1.2007
Из: Moscow
Пользователь №: 5 566



Цитата(rps5 @ 31.5.2009, 11:25) *
Уважаемые знатоки, за какой язык вы бы посоветовали взяться? Знание какого из языков будет наиболее полезно на практике? Добавлю, что в текущей моей тестерской деятельности знание программирования не требуется, поэтому собираюсь учиться "на будущее".

Отвечает Александр Друзь.
Поскольку неизвестно, какой язык Вам понадобится в будущем, имеет смысл учить язык, который учить будет проще всего. Т.е. выбирать надо на основе знакомства с соотвествующей платформой, личной приязнью к языку, понимания его красоты, наличия знающих товарищей, которые помогут и т.д. и т.п.
Это обеспечит знакомство с базовыми концепциями программирования, ну а дальше больше.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Darkus
сообщение 1.6.2009, 6:36
Сообщение #13


Опытный участник
****

Группа: Members
Сообщений: 415
Регистрация: 2.10.2003
Из: Казахстан, г.Астана
Пользователь №: 58



Чтобы писать более сложные тесты, нужно представлять как работает тестируемое ПО, как оно взаимодействует с окружением.
Действительно, нужно не столько хорошо знать какой то конкретный язык программирования, сколько понимать что за процессы происходят при выполнении той или иной функции, приложением.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sapiens
сообщение 1.6.2009, 10:31
Сообщение #14


Новый участник
*

Группа: Members
Сообщений: 44
Регистрация: 4.1.2009
Из: Бишкек
Пользователь №: 12 366



http://the-sapiens.blogspot.com/2008/12/qa_28.html
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Mila
сообщение 1.6.2009, 12:53
Сообщение #15


Постоянный участник
***

Группа: Members
Сообщений: 192
Регистрация: 16.12.2003
Из: Санкт-Петербург
Пользователь №: 228



Цитата(rps5 @ 31.5.2009, 9:25) *
Возникает вопрос, а какие же языки будут наиболее полезны тестировщику на практике? Вот список языков, которые мне встречались в вакансиях (сортирую по убыванию частоты упоминаний): С++, Java, C, C#, Perl, VBA, PHP, VB, JScript, VBScript, Python, Lua и др. Меня несколько удивило, что так часто встречался C++, а вот Python, наоборот, достаточно редко.


Учить надо те языки и технологии, которые используются в той области, в которой хотите работать. Глубокое знание web-технологий мало чем поможет в области системного программирования.
Так же я не рекомендую долго медитировать над практикой использования темплейтов в языке высоко уровня и т.п. вещи. А вот какие есть средства для работы с ресурсами, как можно доковыряться до элементов системы, какие есть библиотеки, архитектура и приемы программирования приложений (например, стандартные способы передачи параметров в web, или где могут храниться настройки), как передавать параметры между процессами и еще куча всего - это полезно...

Цитата(rps5 @ 31.5.2009, 9:25) *
Уважаемые знатоки, за какой язык вы бы посоветовали взяться? Знание какого из языков будет наиболее полезно на практике? Добавлю, что в текущей моей тестерской деятельности знание программирования не требуется, поэтому собираюсь учиться "на будущее".


Многие работодатели хотят, чтобы тестер имел какое-то представление о том языке, на котором ведется разработка + умел писать какие-то вспомогательные скрипты (средства автоматизации я оставляю за скобками). Мягко говоря, пофиг на чем (perl или python) написан вспомогательный скрипт из 50 строк, который лезет на сервер, читает что-то там в логе, создает и убивает процессы и т.п, если в обоих языках есть эти возможности... гораздо страшнее, если вобще нет представления, что такое в принципе возможно.
Для начала можно осваивать то, что больше всего требуется, потом смотреть на остальное.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
innovator
сообщение 1.6.2009, 14:58
Сообщение #16


Новый участник
*

Группа: Members
Сообщений: 53
Регистрация: 2.9.2005
Пользователь №: 1 915



Обычно требования знаний языков программирования выдвигают для позиций без пометок о сответствующей специализации, если хотят сэкономить на кадрах. "Отличная" идея - взять человека, который "и жнец, и швец, и на дуде игрец", вместо двух или трех возьмем одного. Самый абсурд, когда на собеседованиях просят "заавтоматизировать все", не имея вообще ручного тестирования, хотя в вакансии явно не указано "авто". Печально, что многие работодатели связывают тестирование только с приставкой "авто". Причина наверняка в стереотипе: тестировщик=недопрограммист.
На мой взгляд, у тестироващика должно быть хорошее представление о программировании и алгоритмизации. Знание основ ООП (один-два языка на уровне "пишу простые приложения") может существенно помочь, знание скриптовых языков опционально (все они не очень сложные и изучаются довольно быстро).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
LeshaL
сообщение 1.6.2009, 16:08
Сообщение #17


Специалист
*****

Группа: Members
Сообщений: 586
Регистрация: 1.11.2007
Из: Saint-Petersburg
Пользователь №: 9 568
Skype: budabum



Цитата(rps5 @ 31.5.2009, 11:25) *
Недавно посмотрел я вакансии для тестировщиков, и почти во всех одним из требуемых скиллов было умение программировать (кое-где в обязательных требованиях, кое-где в желательных). Так что ответ на вопрос "Нужен ли тестировщику программинг?" понятен.

Точно ли формулировка в вакансиях "умение программировать" или же все-таки "знание языка программирования"?
Я вот например знаю Н-ное количество языков программирования, код на которых меня не введет в ступор. На некоторых из них, я могу написать что-то, что решало бы мою задачу. При этом я считаю, что программировать я не умею. Не мое это дело - это дело программистов. Жалко, что некоторые из них тоже не умеют программировать, хотя и знают языки и пишут на них программы.
Цитата(rps5 @ 31.5.2009, 11:25) *
Возникает вопрос, а какие же языки будут наиболее полезны тестировщику на практике? Вот список языков, которые мне встречались в вакансиях (сортирую по убыванию частоты упоминаний): С++, Java, C, C#, Perl, VBA, PHP, VB, JScript, VBScript, Python, Lua и др. Меня несколько удивило, что так часто встречался C++, а вот Python, наоборот, достаточно редко.

Скажите, а сколько программ написанных на языке питон вы знаете? Я одну знаю - меркуриал.
Дело в том, что в вакансиях встречаются два типа пререквизитов к кандидату по поводу языков(не считая английского :) - знание языка на котором пишется ПО и/или знание языка (и тут уже вероятно умение писать на нем), используемого для автоматизации тестирования. Вот например у нас java - язык продукта, shell и ruby - языки для автоматизации (хотя и java и perl тоже встречаются).
Цитата(rps5 @ 31.5.2009, 11:25) *
Уважаемые знатоки, за какой язык вы бы посоветовали взяться? Знание какого из языков будет наиболее полезно на практике? Добавлю, что в текущей моей тестерской деятельности знание программирования не требуется, поэтому собираюсь учиться "на будущее".

Исходя из написанного чуть выше вам предстоит сделать выбор - вы хотите знать языки на которых пишутся большинство программ или те языки, которые помогли бы вам так или иначе автоматизировать тестирование?
В первом случае учите java или (буду чуть неполиткорректным) C#. ANSI C или C++ - но они сложны для начинающего.
Если вы предполагаете свое участие в тестировании Web проектов, то вам понадобится знание языков JavaScript, PHP и чудовищного VB и его отпрысков. Хотя тут лучше на первое место поставть изучение технологий таких как HTML и CSS.
Если хотите автоматизацией заниматься - ruby, python, JavaScript, Perl. Ни перл ни руби не назвать простыми для изучения, про питон не могу ничего сказать.

ЗЫ: изучить язык без решения каких-то конкретных задач у вас не получится. Если поставите себе какую-то цель решения конкретной задачи - то и выбрать язык и изучить его будет проще.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
SALar
сообщение 1.6.2009, 17:09
Сообщение #18


Специалист
*****

Группа: Members
Сообщений: 991
Регистрация: 25.9.2003
Из: Москва
Пользователь №: 35



Цитата(LeshaL @ 1.6.2009, 16:08) *
Точно ли формулировка в вакансиях "умение программировать" или же все-таки "знание языка программирования"?
Я вот например знаю Н-ное количество языков программирования, код на которых меня не введет в ступор. На некоторых из них, я могу написать что-то, что решало бы мою задачу. При этом я считаю, что программировать я не умею. Не мое это дело - это дело программистов. Жалко, что некоторые из них тоже не умеют программировать, хотя и знают языки и пишут на них программы.

(IMG:style_emoticons/default/friends.gif) (IMG:style_emoticons/default/drinks.gif) (IMG:style_emoticons/default/biggrin.gif) (IMG:style_emoticons/default/clapping.gif)
ППКС
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DrVal
сообщение 2.6.2009, 10:47
Сообщение #19


Постоянный участник
***

Группа: Members
Сообщений: 207
Регистрация: 16.8.2005
Пользователь №: 1 856



Поддерживаю.

Если не знаешь куда идти - оставайся на месте.

Если Вы не планируете переквалифицироваться в программисты или вплотную заниматься автоматизацией, то я бы посоветовал тратить время на языки программирования в предпоследнюю очередь. В области тестирования есть много чего поизучать.
Есть еще и смежное направление - QA.

Цитата(Alfa @ 31.5.2009, 11:47) *
Цитата(rps5 @ 31.5.2009, 11:25) *
Уважаемые знатоки, за какой язык вы бы посоветовали взяться? Знание какого из языков будет наиболее полезно на практике? Добавлю, что в текущей моей тестерской деятельности знание программирования не требуется, поэтому собираюсь учиться "на будущее".

Отвечает Александр Друзь.
Поскольку неизвестно, какой язык Вам понадобится в будущем, имеет смысл учить язык, который учить будет проще всего. Т.е. выбирать надо на основе знакомства с соотвествующей платформой, личной приязнью к языку, понимания его красоты, наличия знающих товарищей, которые помогут и т.д. и т.п.
Это обеспечит знакомство с базовыми концепциями программирования, ну а дальше больше.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rps5
сообщение 2.6.2009, 14:13
Сообщение #20


Новый участник
*

Группа: Members
Сообщений: 47
Регистрация: 7.2.2008
Из: Москва
Пользователь №: 10 191



Большое спасибо всем ответившим! Сделал для себя выводы.

Цитата(DrVal @ 2.6.2009, 12:47) *
Если не знаешь куда идти - оставайся на месте.

Если Вы не планируете переквалифицироваться в программисты или вплотную заниматься автоматизацией, то я бы посоветовал тратить время на языки программирования в предпоследнюю очередь. В области тестирования есть много чего поизучать.
Есть еще и смежное направление - QA.

Думаю, что лучше не стоять на месте, а двигаться в надежде угадать направление. -)

По поводу языков программирования я повторю, что встретил упоминание о них в большинстве вакансий, может быть, исключая джуниорские. Из чего можно сделать вывод, что работодатели данный скилл в тестировщиках ценят.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

2 страниц V   1 2 >
Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 9.2.2010, 5:56