Перейти к содержимому

Фотография

Для начинающих работать с автоматизировнными систе


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 14

#1 Tatas

Tatas

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

  • Members
  • Pip
  • 1 сообщений

Отправлено 28 августа 2006 - 14:43

Коллеги, караул!
Работаю в тестировании уже не первый год, но всегда было все в "ручном режиме"
Теперь поставлена задача все перевести на "Rational Robot".
Как быстро можно освоить "сей продукт" и начать писать нормальные здоровые скрипты? Какую литературу можете посоветовать? Может в Инете есть какие-то пособия для начинающих , типа самоучителя с примерами?.
особо сидеть и разбираться некогда..основная работа будет стоять..имею опыт программирования на паскале и бейсике.. правда это было давно..

:blush:
  • 0

#2 serega

serega

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

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 28 августа 2006 - 15:02

особо сидеть и разбираться некогда..основная работа будет стоять..имею опыт программирования на паскале и бейсике.. правда это было давно..

  :blush:

Просмотр сообщения


Тогда лучше и не начинать, потому как надо именно сидеть и разбираться

Литература для начинающих - Винниченко (есть ссылка на сайте)
Нормальные здоровые скрипты - там же и в мануале
  • 0

#3 Mila

Mila

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

  • Members
  • PipPipPip
  • 192 сообщений
  • Город:Санкт-Петербург

Отправлено 28 августа 2006 - 15:10

Так же можно поизучать код после автоматической записи скрипта.
  • 0

#4 Tiana

Tiana

    Активный участник

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Girnyk S. Tatyana
  • Город:Украина, Харьков

Отправлено 28 августа 2006 - 17:05

Для того, чтобы писать "нормальные здоровые скрипты" Вам потребуется время, терпение и желание, собственно, как и во всем другом..
Мой совет, ставить перед собой реальную задачу и решать ее и не гнаться за тем, чтобы охватить все и сразу.
Для начала попробуйте детализировать функциональность программы, выделить основную часть, которую чаще всего выполняется, и написать (средствами записи Rational Robot) скрипт, а затем проанализировать его на предмет - какие команды и когда вызываются, что позволяют делать (Помощь в Rational Robot содержит подробное описание команд и примеры использования).
Потом попробуйте улучшить свой код - выделить входные/выходные данные для выполнения функциональности, организовать процедуру или функцию.
Таким же образом, напишите процедуру для другой функциональной части программы, чтобы потом объединить их в единое целое (скрипт).
Создайте скрипт и попробуйте вызывать процедуры последовательно и т.д.
Успехов! :blush:
  • 0

#5 Iouri Beliaev

Iouri Beliaev

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

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Беляев Юрий
  • Город:Санкт-Петербург, Россия

Отправлено 29 августа 2006 - 08:32

всегда было все в "ручном режиме".


А что подразумевается под "ручным" режимом?

особо сидеть и разбираться некогда


Впечатляющая фраза для тестировщика...
  • 0

#6 Imbecile

Imbecile

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

  • Members
  • PipPipPip
  • 156 сообщений

Отправлено 03 сентября 2006 - 09:23

всегда было все в "ручном режиме".


А что подразумевается под "ручным" режимом?

Просмотр сообщения


Тестирование руками, а не тестовым скриптом. Типа, все кнопочки нажимаются наведением мыши и щелчком левой кнопки.
  • 0
In Test we trust.

#7 Гость_drcoor_*

Гость_drcoor_*
  • Guests

Отправлено 05 сентября 2006 - 10:02

всегда было все в "ручном режиме".


А что подразумевается под "ручным" режимом?

особо сидеть и разбираться некогда


Впечатляющая фраза для тестировщика...

Просмотр сообщения


Ребята - не умничайте :)
70% из вас пришли к автоматизированному тестированию именно так - "система разростается, времени проверять всё руками нет - зашиваюсь, надо что-то делать, ЛЮДИ! ПОМОГИТЕ СОВЕТОМ!!!"
или уже забыли? :)))

Tatas - Для того, чтоб начать в чём-то разбираться, Вам достаточно просто записать скрипт входа в программу и посмотреть, как он работает
Потом напишите скрипт обхода (наполнения) какого-то простейшего справочника - это даст Вам представление о циклах, способах сокращения записанного Роботом скрипта до человеческого вида ;) и, вполне вероятно, о тех частях скрипта, которые вообще можно вынести в отдельную библиотеку функций. Потом разберитесь с пользовательскими библиотеками.

На всё это надо дня 3 плюс знание основ VB, а описание специфических функций SQABasic есть в хелпе - то-есть, если Вы когда-то писали что-то в Экселе - и здесь ничего сложного нет.

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

Кстати, начало автоматизации перевернёт Ваши представления о работе с тест-кейсами (и представления разработчиков о документировании требований к интерфейсу :)))))))))))))))

#8 Yury

Yury

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

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Yury

Отправлено 05 сентября 2006 - 15:39

Ребята - не умничайте :)
............................
На всё это надо дня 3 плюс знание основ VB, а описание специфических функций SQABasic есть в хелпе - то-есть, если Вы когда-то писали что-то в Экселе - и здесь ничего сложного нет.

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

drcoor, а можно мне тоже немного "поумничать"?

Главное для успешной автоматизации тестирования это не умение нажимать кнопки и не знание VB/SQABAsic/TSL и.т.п.

Главное это:
- правильный выбор того, что должно быть автоматизировано,
- правильный дизайн вашей "тест сюиты", включая разбиение скриптов на модули/функции и разделение кода и тест данных.
- взаимодейтвие между вами и разработчиками и т.д.

Юрий
http://www.softwaretestconsulting.com
  • 0

#9 serega

serega

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

  • Members
  • PipPipPipPip
  • 355 сообщений
  • Город:Москва

Отправлено 05 сентября 2006 - 16:06

Главное это:
- правильный выбор того, что должно быть автоматизировано,
- правильный дизайн вашей "тест сюиты", включая разбиение скриптов на модули/функции и разделение кода и тест данных.
- взаимодейтвие между вами и разработчиками и т.д.

Просмотр сообщения


Прекрасные тезисы, а так хочется реальных советов :crazy:
  • 0

#10 Гость_drcoor_*

Гость_drcoor_*
  • Guests

Отправлено 06 сентября 2006 - 10:28

а можно мне тоже немного "поумничать"?

Главное для успешной автоматизации тестирования это не умение нажимать кнопки и не знание VB/SQABAsic/TSL и.т.п.

Главное это:

Просмотр сообщения



Конечно можно!!!

Тем более , что Вы правы. На все 1000%
Как и большинство предыдущих ораторов

Только человек-то для начала обычно просто хочет, чтоб ему конкретно сказали, какую именно кнопочку нажать и какой кусочек работы попробовать, а не выдали список сентенций в стиле консалтинговой компании за 400 баксов в день...

И немного не в тему, но рядом: люди, к сожалению, очень быстро забывают, как сами были чайниками (это необидное на самом деле слово), забывают, что чтоб начать мыслить такими категориями или хотя бы просто усвоить терминологию, надо сначала пройти всё самому и на своей шкуре усвоить науку - только тогда она станет понятна. Пройти именно от "нажатия кнопочек" и знания операторов VB, и тогда только придёт понимание того как, что и каким образом, например автоматизировать. И надо ли вообще :)

Форумчанам надо всё-таки чётко делить себя на 3 категории: профессионалы, начинающие и посторонние. И при общении между первыми двумя учитывать разницу (и помнить молодость:):crazy:

#11 barancev

barancev

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

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 06 сентября 2006 - 11:12

Главное это:
- правильный выбор того, что должно быть автоматизировано,
- правильный дизайн вашей "тест сюиты", включая разбиение скриптов на модули/функции и разделение кода и тест данных.
- взаимодейтвие между вами и разработчиками и т.д.

Если человек никогда не занимался автоматизацией, как, интересно, он будет следовать Вашим советам? Как это он сразу правильно выберет, что надо автоматизировать, а что не надо? Как он реализует правильный дизайн "сьюты", если люди годами формируют под себя наборы вспомогательных библиотек? А взаимодействие с разработчиками для автоматизации нисколько не специфично, при ручном тестировании оно точно такое же.

Чтобы научиться автоматизировать, надо просто начать пробовать. Читайте туториалы, книжки, статьи в Интернете. Берите пробные версии инструментов (не ограничивайтесь RR, это не лучший инструмент, даже в линейке от Rational он уже давно устарел). С инструментами идут примеры -- изучайте их. Спрашивайте на форуме конктретные вопросы, если что-то не получается, тогда ответы будут тоже конкретными.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#12 Yury

Yury

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

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Yury

Отправлено 06 сентября 2006 - 15:06

Если человек никогда не занимался автоматизацией, как, интересно, он будет следовать Вашим советам? Как это он сразу правильно выберет, что надо автоматизировать, а что не надо? Как он реализует правильный дизайн "сьюты", если люди годами формируют под себя наборы вспомогательных библиотек?

Правильный подход должен учитывать особенности конкретного приложения. По книжкам этому не научиться. Приходит с опытом.


А взаимодействие с разработчиками для автоматизации нисколько не специфично, при ручном тестировании оно точно такое же.

1) При автоматизации тестирования приходится взаимодействовать как с тестировщиками, так и с разработчиками.
2) Кроме этого приходится обращать много внимания на "testability" интерфейса.
Эти два дополнительных фактора делают это взаимодействие более сложным.


Чтобы научиться автоматизировать, надо просто начать пробовать. Читайте туториалы, книжки, статьи в Интернете. Берите пробные версии инструментов (не ограничивайтесь RR, это не лучший инструмент, даже в линейке от Rational он уже давно устарел). С инструментами идут примеры -- изучайте их. Спрашивайте на форуме конктретные вопросы, если что-то не получается, тогда ответы будут тоже конкретными.

Согласен на 100%.

Также, если есть деньги, можно пригласить консультанта или записаться на курсы. Это может помочь вам сэкономить несколько месяцев.
Вариантов здесь много, включая и мой курс автоматизации тестирования: http://www.softwaret...sWorkshops.html.

Happy test automation,
Yury
  • 0

#13 kasper

kasper

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

  • Members
  • Pip
  • 49 сообщений

Отправлено 19 января 2007 - 17:33

Попробую и я поумничать (немного перефразирую сказанное товарищами).

Для того чтобы эффективно скриптовать, нужно составить специальный (оптимизированый) набор тестовых сценариев. Тех сценариев которые можно быстро автоматизировать и те которые попросту окупятся.

Но вот и замкнутый круг - для того чтобы составить хороший список етих сценариев, нужно знать немало особенностей и тонкостей инструмента для автоматизации. Ведь так или иначе скрипты будут "заточены" по инструмент.

А как разорвать етот злощастный круг ? Ответ прост - приобрести навыки работы с инструментом.

Конечно лучше практиковатся на наиболее критичных, типичных и важных сценариях из ваших тестов. Шаг за шагом добиватся поставленых задач НЕ ПРОПУСКАЯ И НЕ ОТКЛАДЫВАЯ НИЧЕГО (например проблемы с кликами по иконках в трее, нестандартные контролы, реальная поддержка соотв. технологии, и т.д.)!

Действительно анализ записаных действий - ето лучшее с чего стоит начать ознакомление.

p.s. да и наверное следует изменить отношение к автоматизации. она требует немало времени на внедрение и поддержку, поетому рискована и не всегда имеет смысл быть применена вообще.

:ok:
  • 0

#14 wishня

wishня

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Татьяна

Отправлено 22 января 2007 - 11:09

Tatas, не представляешь, как помог этой темой всем новичкам: господа профессионалы наконец то разговорились и рассказали много полезного ; )

по теме: я в похожей на вашу ситуации, мне лично помогла еще "Практира использования Rational": http://forums.softwa...p?showforum=106


------
чайник
  • 0

#15 toftinoporo

toftinoporo

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Julie
  • Город:SPb

Отправлено 10 мая 2007 - 07:22

господа профессионалы наконец то разговорились и рассказали много полезного ; )

не соглашусь. До частностей так никто и не снизошел.

По теме: вот эта страница оказалась весьма полезной:
http://www-128.ibm.c...brary/5623.html

Ну и user guide на английском. :clapping:
  • 0
Julie


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных