Конференции:
|
Ближайшие курсы и тренинги:
|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
28.10.2009, 22:03
Сообщение
#1
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
Бытует мнение, что тестировщикам вредно уметь программировать. Якобы это умение мешает им потому, что из-за него они слишком много думают о реализации программы и слишком мало о том, как же её протестировать.
Определённый смысл в этом есть, возможно для кого-то умение программировать действительно служит отвлекающим фактором. Но если вы умеете бороться с искушениями, тогда этот навык может оказаться весьма полезным, потому что он даёт возможность переложить часть своей работы на компьютер. Да, имеется в виду автоматизацию тестирования. Но под автоматизацией подразумевается не только написание скриптов, которые эмулируют взаимодействие пользователя с графическим интерфейсом программы. Помимо этих скриптов можно автоматизировать генерацию тестовых данных, проверку содержимого базы данных, развёртывание и настройку тестового окружения, проверку отсутствия сообщения об ошибках в лог-файлах, генерацию отчётов, и многое-многое другое. Сложно ли научиться программировать? Вероятно, бывают люди, для которых алгоритмический стиль мышления абсолютно неприемлем. Но большинство айтишников по крайней мере на интуитивном уровне уже обладают алгоритмическим мышлением. Многие тест-дизайнеры пишут весьма подробные инструкции для ручного тестирования, это почти готовые программы, но предназначенные для "биороботов". Осталось сделать один небольшой шаг и научиться управлять настоящими роботами-компьютерами. Разучитесь ли вы тестировать, научившись программировать? Вовсе нет, существующие навыки тестировщика от вас никуда не денутся. Но в дополнение к ним в ваших руках появится ещё один инструмент, и весьма мощный. Разумеется, владение навыками программирования не означает, что их нужно применять здесь и там без разбора, стремясь автоматизировать всё подряд. Силу нужно держать под контролем и применять её лишь там, где её применение обосновано. Для этого нужно хорошо овладеть силой, чтобы она подчинялась вам, чтобы это был привычный инструмент с понятными принципами работы, а не магический артефакт, управляемый загадочными заклинаниями. Ну что ж, довольно слов, пора перейти к делу. Программа и формат тренинга, условия участия |
|
|
|
29.10.2009, 12:46
Сообщение
#2
|
|
|
Новый участник ![]() Группа: Members Сообщений: 3 Регистрация: 25.3.2008 Пользователь №: 10 519 |
А почему Java?
В другой теме писали, что будет Ruby (IMG:style_emoticons/default/sorry.gif) |
|
|
|
29.10.2009, 23:07
Сообщение
#3
|
|
|
Постоянный участник ![]() ![]() ![]() Группа: Members Сообщений: 159 Регистрация: 29.3.2009 Пользователь №: 12 723 |
Судя по программе, курс надо назвать не "программирование для тестировщиков", а просто "программирование" или с натяжкой "программирование для автотестеров". Хотя последнее конечно врядли...
Какая применимость курса, как его смогут использовать тестировщики или автоматизаторы? |
|
|
|
30.10.2009, 12:41
Сообщение
#4
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
А почему Java? В другой теме писали, что будет Ruby (IMG:style_emoticons/default/sorry.gif) Будет два отдельных курса. Этот про Java, он уже готов, а потом будет отдельно про Ruby, он в процессе подготовки. Я считаю, что эффективность работы программиста во многом зависит от того, насколько хорошие инструменты он использует. Инструменты для Java мне хорошо знакомы, потому что это мой основной язык. А вот для Ruby приходится много экспериментировать, выбирать лучшее, поэтому на подготовку требуется больше времени. |
|
|
|
30.10.2009, 13:01
Сообщение
#5
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
Судя по программе, курс надо назвать не "программирование для тестировщиков", а просто "программирование" или с натяжкой "программирование для автотестеров". Хотя последнее конечно врядли... Какая применимость курса, как его смогут использовать тестировщики или автоматизаторы? Не поленюсь процитировать анонс: "... под автоматизацией подразумевается не только написание скриптов, которые эмулируют взаимодействие пользователя с графическим интерфейсом программы. Помимо этих скриптов можно автоматизировать генерацию тестовых данных, проверку содержимого базы данных, развёртывание и настройку тестового окружения, проверку отсутствия сообщения об ошибках в лог-файлах, генерацию отчётов, и многое-многое другое." Не поверите, но иногда, когда я на тренинге по автоматизации тестов рассказываю, что можно ещё и проверить данные в базе, или лог-файл просканировать на отсутствие сообщений об ошибках -- для некоторых тестировщиков наступает момент истины. Они раньше просто не задумывались об этом. И вдруг перед ними открылась бездна возможностей! Почему это именно "программирование для тестировщиков"? Потому что для рассмотрения на тренинге я выбрал именно те задачи, с которыми приходится часто сталкиваться тестировщикам. Программирование -- это инженерная практика. Поэтому оно требует прагматичного подхода. Я не буду рассказывать общую теорию, не буду углубляться в тонкости различия разных парадигм программирования. Мы будем учиться решать практические задачи. Современное программирование -- это не только и не столько знание языка, но в большей степени это умение пользоваться уже разработанными библиотеками и фреймворками. И я буду учить пользоваться теми библиотеками и фреймворками, которые могут принести быструю и непосредственную пользу тестировщикам. |
|
|
|
30.10.2009, 13:11
Сообщение
#6
|
|
|
Новый участник ![]() Группа: Members Сообщений: 3 Регистрация: 25.3.2008 Пользователь №: 10 519 |
Будет два отдельных курса. Этот про Java, он уже готов, а потом будет отдельно про Ruby, он в процессе подготовки. Спасибо. Буду ждать анонса следующего курса (IMG:style_emoticons/default/smile.gif) |
|
|
|
30.10.2009, 14:06
Сообщение
#7
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
Будет два отдельных курса. Этот про Java, он уже готов, а потом будет отдельно про Ruby, он в процессе подготовки. Спасибо. Буду ждать анонса следующего курса (IMG:style_emoticons/default/smile.gif) Вообще-то язык совсем не главное. Как я уже упомянул выше, важно подобрать набор инструментов, библиотек, фреймворков. В настоящее время в экосистеме языка Java с этой точки зрения дела обстоят лучше всего. Но с другой стороны, я решил, что имеет смысл сделать два разных тренинга -- один с использованием языка со статической типизацией, и тут конечно же Java вне конкуренции, а другой с использованием языка с динамической типизацией, тут я считаю фаворитом Ruby, и не последнюю роль тут играет тот факт, что есть вариация JRuby, позволяющая использовать всю мощь Java-библиотек там, где сам Ruby не дотягивает до "первого класса". |
|
|
|
30.10.2009, 23:01
Сообщение
#8
|
|
|
Постоянный участник ![]() ![]() ![]() Группа: Members Сообщений: 159 Регистрация: 29.3.2009 Пользователь №: 12 723 |
Почему это именно "программирование для тестировщиков"? Потому что для рассмотрения на тренинге я выбрал именно те задачи, с которыми приходится часто сталкиваться тестировщикам. Тогда, наверное, очень классный тренинг :) Я не заметила этого акцента в описании, даже прочитав его повторно. |
|
|
|
2.11.2009, 12:09
Сообщение
#9
|
|
|
Специалист ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 615 Регистрация: 1.11.2007 Из: Saint-Petersburg Пользователь №: 9 568 Skype: budabum |
Будет два отдельных курса. Этот про Java, он уже готов, а потом будет отдельно про Ruby, он в процессе подготовки. Я считаю, что эффективность работы программиста во многом зависит от того, насколько хорошие инструменты он использует. Инструменты для Java мне хорошо знакомы, потому что это мой основной язык. А вот для Ruby приходится много экспериментировать, выбирать лучшее, поэтому на подготовку требуется больше времени. По поводу IDE для Руби - на мой взгляд лучшее, что есть сейчас это NetBeans. Не без глюков работает, конечно, но code completion самый лучший. Это не реклама продукта, просто совпадение, что его делают там где я работаю :) |
|
|
|
2.11.2009, 19:24
Сообщение
#10
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
|
|
|
|
3.11.2009, 16:20
Сообщение
#11
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
Определена дата первого занятия -- 3 декабря.
|
|
|
|
18.11.2009, 13:07
Сообщение
#12
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
|
|
|
|
30.11.2009, 13:32
Сообщение
#13
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
Регистрация на онлайн-тренинг, который начнется 3 декабря закрыта. Но так как заявки продолжают поступать, мы решили провести еще один тренинг с датой начала 21 января (занятия по четвергам в 17-00, консультации по вторникам в 17-00). Официальный анонс об этом будет позже.
|
|
|
|
25.1.2010, 21:28
Сообщение
#14
|
|
|
Специалист ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 615 Регистрация: 1.11.2007 Из: Saint-Petersburg Пользователь №: 9 568 Skype: budabum |
По поводу IDE для Руби - на мой взгляд лучшее, что есть сейчас это NetBeans. Лично я предпочитаю Aptana :) Переключился на Аптану. Разработчики нетбинса всячески стараются сделать свой продукт как можно хуже от апдейта к апдейту. И у них это отлично получается, скажу я вам. |
|
|
|
25.1.2010, 23:39
Сообщение
#15
|
|
|
Постоянный участник ![]() ![]() ![]() Группа: Members Сообщений: 207 Регистрация: 26.1.2005 Из: Москва Пользователь №: 1 081 |
По поводу IDE для Руби - на мой взгляд лучшее, что есть сейчас это NetBeans. Лично я предпочитаю Aptana :) Переключился на Аптану. Разработчики нетбинса всячески стараются сделать свой продукт как можно хуже от апдейта к апдейту. И у них это отлично получается, скажу я вам. Алексей, а что привлекло в Аптане? Поделитесь, пожалуйста. Я пока пользуюсь Нетбинсом и, по большому счету, меня все устраивает. Но может, я просто не знаю, как может буть лучше. Пробовал rubyMinds, но не понравилось, что не подсказывает документацию по наведению, как в NB и хуже навигация по коду. |
|
|
|
26.1.2010, 0:48
Сообщение
#16
|
|
|
Специалист ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 615 Регистрация: 1.11.2007 Из: Saint-Petersburg Пользователь №: 9 568 Skype: budabum |
Алексей, а что привлекло в Аптане? Поделитесь, пожалуйста. Я пока пользуюсь Нетбинсом и, по большому счету, меня все устраивает. Но может, я просто не знаю, как может буть лучше. Пробовал rubyMinds, но не понравилось, что не подсказывает документацию по наведению, как в NB и хуже навигация по коду. Да меня тоже устраивало, пока оно не проапдейтилось... А аптану я только сегодня как поставил, так что пока не могу сказать что там лучше/хуже. Мне еклипс всегда нравился и для джавы я его предпочитаю, так что привыкать не приходится. Пока могу сказать, что отвращения (как нынче нетбинс) у меня аптана не вызывает. РубиМайн я тоже пробовал, он еще сыроват и нетбинс был лучше с точки зрения поддержки языка, но по удобству использования нетбинс всегда был самым наихудшим редактором для любого языка программирования. Если вам нравится работать, можно и не менять. Но меня добило, что помимо того, что испортилась работа рефакторинга и перестало к нему работать undo(вроде бы работало раньше), так ведь еще и перестала работать кнопка "pop-up menu" на клавиатуре. Это ведь кто-то работал, старался отключить родную виндовскую функциональность, и теперь вместо поп-апа в редакторе раздается "дзинь". А для вызова контестного меню надо мышь теребить. А хуже всего теперь, что оно все-время, _сразу же_ после того как я ставлю точку подвисает на несколько секунд доставая окно с код-комплишеном. Где проставить задержку я не нашел. А в аптане пока бросилось в глаза то, что пришлось отключить spellchecking. Почему-то он все английские слова считал неправильными и вообще как-то подозрительно себя вел. Может быть у них нет словаря. И еще, при старте аптана доставляет некоторые джемсы, но все их установить у нее почему-то не получается. А! И еще, она иногда на код ругается непонятными словами (warning-ами), с единственным предложением по исправлению кода - игнорировать этот ворнинг :). Но это пока что все мелочи. |
|
|
|
9.3.2010, 14:28
Сообщение
#17
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
|
|
|
|
10.3.2010, 20:16
Сообщение
#18
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 556 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
|
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 16.3.2010, 11:44 |