AutomatedQA - Functional Testing -> Не получается повторно получить свойства окна
2008-12-11 08:24 NecroS
Здравствуйте. Возникла проблема: в скрипте необходимо несколько раз подряд получить свойства окна (в цикле получаем Full Name окна, свойство Exists и кликаем по кнопке Yes), первый раз ТС работает нормально,но при попытке повторно получить свойства диалогового окна TestComplete зависает при попытке получить Full Name. Просмотреть свойства этого окна не получается при помощи Object Browser-а, Object Properties Window или Watch List-а при пошаговом дебаге скрипта, причина всё та же - зависает TC. Note: От Name Mapping-а при разработке проекта пришлось отказаться, поэтому обращение к элементам тестируемого продукта происходит при помощи получения объектов через WaitWindow и WaitChild.
Подскажите пожалуйста, можно ли как-то разрешить эту проблему.
TC 5.14, автоматизируемый проект написан на C# c .Net 2.0
Требования: - Опыт работы от 2 лет в качестве менеджера проектов в области разработки ПО - Управленческие навыки (умение ставить задачи, контролировать их исполнение, умение мотивировать сотрудников) - Знание методологий разработки ПО (RUP, MSF, XP) и технологического процесса разработки - Уверенное знание англ.яз. (ведение переговоров по сопровождению проектов) - Знание MS Project или аналогичных средств планирования - Аккуратность и обязательность
Преимуществом для кандидата будет: - Хорошее понимание Web-технологий (HTML/HTTP/Browser compatibility) - Знакомство со стандартами качества ISO 9000 - Знание стандартов PMI Основные обязанности: - Проведение переговоров с заказчиком, разработка и согласование требований к системе - Разработка и поддержка проектной документации (спецификации. ТЗ и т.д.) - Постановка задач команде разработчиков - Планирование, согласование, контроль сроков разработки Условия работы: - офис в районе ст. метро "Полежаевская", - гибкий график работы, начало рабочего дня до 12-00, - обеды для сотрудников, - система бонусов и аттестации, - зарплата от 60000 руб. по результатам собеседования.
Резюме прошу направлять на адрес olga.tarasova@rapidsoft.ru
Software-Testing.Ru -> Отчет об антиконференции "Веборуб 2008 Осенний десант"
2008-12-11 14:20 barancev
Неделю тому назад побывал на антиконференции "Веборуб 2008 Осенний десант", но на следующий день после десанта как-то внезапно началась рабочая неделя, так что написание отчёта пришлось отложить до очередных выходных.
Традиционная форма отчёта о традиционной конференции в данном случае совершенно не подходит. Как это обычно выглядит -- "этот доклад понравился, этот не понравился". Про закулисные разговоры в таких отчётах пишут мало. А тут ничего кроме кулуарного общения, собственно говоря, и не было. Подробнее...
Software-Testing.Ru -> Новая статья: Построение программного обеспечения при каждом изменении
2008-12-11 14:21 barancev
В библиотеке появилась новая статья "Построение программного обеспечения при каждом изменении". Это глава из книги ''Непрерывная интеграция: улучшение качества программного обеспечения и снижение риска''. Авторы: Поль М. Дювал, Стивен М. Матиас III, Эндрю Гловер.
Статья предоставлена для публикации редакцией журнала RSDN Magazine
##### Код { ##### # Подключаем библиотеку Watir require 'watir'
# Открываем новое окно IE ie = Watir::IE.new
# Переходим на страницу ie.goto "http://www.exampl-esite.ru/"
# Заполняем поля логин и пароль ie.text_field(:name, "username").set "in123" ie.text_field(:name, "password").set "123" ##### Код } #####
И вот тут возникает проблема. Функцию кнопки ввода подтвержденных логина и пароля выполняет картинка. Соответственно я что делаю: ##### Код { ##### ie.image(:value, /login.gif/).click ##### Код } #####
Так вот эта зараза не работает. Выдается ошибка в командной строке
E:\rb_proj>ruby ie_tst_login.rb C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:52:in `assert_exists': Unable to locate e lement, using :value, /login.gif/ (Watir::Exception::UnknownObjectException) from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:284:in `enabled?' from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:56:in `assert_enabled' from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:229:in `click!' from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/element.rb:215:in `click' from ie_tst_ge_login.rb:13
Пробовал и по альтернативному тексту "щёлкать", и путь до картинки "указывать". безрезультатно.
На сколько я понимаю, вижуал студия при проигрывании теста симулирует свой собственный браузер и уже в нем проигрывает странички. Но при этом она не видит установленный у меня на машине влеш плеер.
это ваш покорный слуга Роман Савенков широко известный в узких кругах под псевдонимом "Роман Савин".
Во-первых СПАСИБО за все ваши теплые слова и за поддержку. Вы вдохновили меня, чтобы написать английское издание по мотивам "Тестирование дот ком."
Начал я, в общем, переводить, и думаю, что можно сделать лучше. Если кто-то помнит, то в русском издании я использовал примеры как будто есть такой чумовой стартап www.testshop.rs. "Так вот," - подумал я, "а что если сделать отчаянный шаг и написать такой веб-сайт, чтобы читатели (или вернее "студенты") могли воочую увидеть примеры из книги и иметь возможность интеракции с софтом, включая использование баг тракинг системы, QA automation и т.д." В общем, я стал параллельно писать англ. издание и кодировать.
Закончил где-то месяц назад. В печатной форме получился об'ем примерно в 2 (!) раза больше, чем русское издание (405 страниц формата А4). Так что в английском издании очень много нового (хотя некоторые параграфы были мною тупо переведены из "Тестирование дот ком"). И назвал я это дело Practical Course "How to Become a Software Tester". "Курс" - потому что это уже не чтение, а непосредственное самобучение по системе книга - софтвер - книга - софтвер - и тд.
Теперь приятная часть: онлайн версия учебника и софтвер для треннинга абсолютно бесплатные. Поначалу я, конечно, хотел бессовестно нажиться на страданиях американского народа, угнетаемого финансовым кризисом, и начал продавать курс за большие деньги, но, во-первых у меня никто его особо не покупал, а во-вторых даже если и покупали, то нифига по нему не занимались. Как я знал, что не занимались? Просто смотрел на активность в базе данных. Ребята, поймите меня правильно, я потратил примерно 1.5 года на то, чтобы создать курс, который бы помог людям, а тут, понимаешь, дело совсем не движется. Вот и решил я сделать доброе дело и бесплатно выложить учебник плюс открыть доступ к тренировочному сайту.
URL учебника: www.qatutor.com. URL тренировочного сайта: www.sharelane.com (прошу учесть, что нужно взять учебник и используя его уже работать с sharelane.com).