Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Не нажимается кнопка



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков

Не нажимается кнопка
2010-10-27 13:24
При тестировании приложения на С++ кнопка часто (80%) не нажимается и вылетает ошибка в лог что объекта нет, т.е. TC ее не видит.
Ставил задержки, все равно одно и тоже.
Если запускать в режиме отладки то кнопка нажимается (в 80% случаев). Если запускать отдельно функцию, где есть вызов нажатия кнопки, то результат тот же.
Если же запускать проект полностью то вылетаю.
TC 7 win xp x32
Код будет чуть попозже. Спасибо

Вот сама кнопка

wnd=путь....
var BtnEdit=FindObject("ControlId","10352",Wnd);
BtnEdit.Click();

Функция FindObject
function FindObject (Prop,Value,WndO)
{
  var PropArray, ValuesArray, ConvertedPropArray, ConvertedValuesArray, p, w;//значения для поиска 
  PropArray = new Array(Prop);
  ValuesArray = new Array(Value);      
  //Convert arrays
  ConvertedPropArray = ConvertJScriptArray(PropArray);
  ConvertedValuesArray = ConvertJScriptArray(ValuesArray); 
  //FndBtn

  var btn=WndO.Find(ConvertedPropArray,ConvertedValuesArray); 
  if(btn.Exists)
    {
      Log.Message("Нашли объект: "+btn.FullName);
      return btn;
    }
   else
    {
      Log.Error("Объект со значениями"+Prop+":"+Value+" не найдено");
    }   
}

Приглашаем принять участие в бета тестировании
2010-10-27 14:01
Информация от компании "Фаматек".
С 26 октября 2010 г. открыто бета-тестирование бесплатной сетевой утилиты Advanced IP Scanner.
Для того, чтобы принять участие в тестировании, Вам нужно скачать бета-версию Advanced IP Scanner, ознакомиться с продуктом, проверить его совместимость с вашей ОС, подготовить баг-репорты и пожелания по улучшению.
Активные бета-тестеры получат в подарок бессрочные лицензии программы удаленного доступа Radmin!
Узнать больше можно на странице http://www.radmin.ru/products/beta.php.

[Selium2] Где лучше всего инициализировать WebDriver?
2010-10-27 15:43
Здравствуйте!

Хочу сделать всё правильно, поэтому, следуя советам, использую паттерн PageObject. В итоге возникло два класса:

- класс со страницей
- класс с тестом

В классе с тестом получаю класс со страницей с помощью PageFactory. При этом PageFactory.initElements принимает экземпляр класса WebDriver, который (пока что) я инициализирую в конструкторе класса с тестом. Если будет 10 тестов, то получается, что я буду создавать новый экземпляр в каждом из них. (Кстати, правильно ли я понимаю, что для всех тестов лучше всего использовать один экземпляр WebDriver или нет?)

Сейчас в качестве драйвера используется HtmlUnitDriver(), но если вдруг я захочу его поменять, то мне придётся исправлять все тесты. Выглядит как-то неправильно. Поэтому я хочу узнать где лучше всего создавать экземпляр класса WebDriver? Пока вижу два варианта: сделать общий родительский класс и инициализировать в его конструкторе, либо создать класс-хелпер и вызывать его во всех конструкторах.

Как лучше всего поступить?

Спасибо заранее.

Программист по разработке SaaS CRM систем
2010-10-27 15:43
Добрый день!
Мы ищем программистов в команду по разработке SaaS CRM системы для малого и среднего бизнеса.
Если в одном из перечисленных ниже описаний Вы узнали себя, то будем рады с Вами встретиться.
1) Сильный backend-программист (teamlead).
Гуру ООП, способный проектировать и реализовывать масштабные информационные системы. Умею читать бизнес-требования, аргументировать каждое своё решение, а также слушать и понимать других членов команды. Свободно владею PHP5, MySQL/PostgreSQL, SVN. Опытный пользователь Linux. Ориентируюсь в нюансах различных фреймворков и ORM, паттернах проектирования, технологиях обеспечения отказоустойчивости при больших нагрузках.
Присутствует высокая ответственность, самоорганизация, а также способность организовать работу других.
2) Талантливый php-разработчик. (для реализации функциональных модулей)
Владею PHP5 + MySQL/PostgreSQL + JS + AJAX + HTML + XML. Умею эффективно использовать ООП. Знаю один или более фреймворк для PHP. Знаю фреймворки для JS. Есть опыт работы с ORM. Умею работать в команде, задавать вопросы, а также находить ответы. Умею быстро разбираться в чужом коде.
Присутствует высокая степень ответственности и самостоятельность.
3) Гениальный верстальщик / JS-разработчик (для интерфейсов)
Знаю язык PHP, имею опыт работы с базами данных. Уметь нарезать и оптимизировать графику для веба. В совершенстве знаю HTML, JS, CSS, XML. Понимаю различия разных браузеров, а также их версий. Владею одним и более фреймворков JS, а также внятно объясняю, чем они друг от друга отличаются. В качестве большого плюса – обладаю навыками UI-дизайна и глубоким пониманием юзабилити.
Инициативен и креативен.

Условия:
∙ Работа интересная, напряженная, новая, целевая, командная, на результат, требующая высокого уровня ответственности, для тех, кто хочет сделать что-то по-настоящему классное.
∙ Молодой, амбициозный коллектив.
∙ З/п по результатам собеседования: 40-100 т.р.
∙ ПРЕМИИ по результатам сдачи этапов проекта.
∙ График свободный(в офисе), атмосфера дружелюбная

Ценим людей, которые «болеют» за дело и которым не безразлично то, для чего они создают продукт

Резюме высылайте на hr.consult@bk.ru

Выбор инструмента для конкретной задачи
2010-10-27 15:54
Добрый день!
Возникла необходимость нагрузочного тестирования одного из компонентов. Компонентом выступает веб-сервис. Для работы с данным веб-сервисом используется Rich GUI клиент, через который происходит загрузка данных, а именно DICOM файлов. При этом загрузка больших файлов происходит путем разбиения внутри клиента на маленькие куски с последующей отправкой каждого веб-сервису. Передача данных происходит в асинхронном виде, и о том что передача всего файла завершилась клиент узнает путем запроса к сервису. Задача заключается в том чтобы замерить время отклика сервиса при работе большого количества Rich GUI клиентов во время передачи файлов. Может кто-нибудь подсказать инструмент для такой проверки? Заранее спасибо за ответы.
Сервис создан с использованием .Net и WSE.

Скриншоты 2-х мониторов
2010-10-27 16:39
Здравствуйте!
В тесткомлпите есть такая фича.. если я использую 2 монитора, которые подключены к одной видюхе, то при включеннной опции "Post image on Error" на скриншоте отображаются оба монитора (в случае ошибки).. если юзать log.Picture и в параметре передавать Desktop, то на скрине будет только один монитор.

А теперь, внимание, вопрос! :)
Реально ли сделать, чтобы на скриншоте всегда оторабался только 1 монитор, который как раз задействован в автоматизации при включенной опции "Post image on Error"?

Вакансия Senior QA Engineer
2010-10-27 19:01
Компания Wargaming.net приглашает Senior QA Engineer для автоматизированного тестирования web-части игрового ММО проекта «World of Tanks».

На Конференции Разработчиков Компьютерных Игр (Москва, 2010) проект «World of Tanks» был удостоен награды в номинации “Лучшая клиентская онлайн игра”, а наша Компания второй год подряд победила в номинации “Лучшая компания-разработчик”.

Мы предлагаем:

  • работу над интересным динамичным проектом, не имеющим аналогов в Беларуси с точки зрения используемых технологий
  • возможность применить свои знания и навыки, а также приобрести бесценный опыт, работая плечом к плечу с ведущими специалистами отрасли
  • вознаграждение, соответствующее вашему профессиональному уровню.

Мы ожидаем от вас:
  • наличие опыта тестирования веб-приложений от 2 лет
  • знание HTML/CSS, HP QuickTest Proffesional, Visual Basic Script
  • опыт написания скриптов для автоматизации процесса тестирования
  • знание процесса тестирования
  • опыт работы с bug tracking системами, тестовой документацией
  • технический английский и/или немецкий.

Приветствуется:
  • знание HP Quality Center, MySQL, XML, Jira, SVN, VMWare Workstation
  • навыки работы с базами данных
  • опыт тестирования win-приложений/компьютерных игр
  • навыки удалённого администрирования
  • опыт работы с виртуальными ПК.

Описание проекта:
World of Tanks (Мир танков) – это клиентская массовая многопользовательская онлайновая игра в историческом сеттинге Второй мировой войны, в которой игроку предстоит принять участие в захватывающих танковых PvP-сражениях. Релиз русскоязычной версии состоялся в августе 2010.

Ждём ваше резюме на rabota@wargaming.net

P.S. Работа предполагается в нашем минском офисе, удаленно мы не сотрудничаем.
Всех иногородних сердечно встретим и поможем с жильем.
Пишите.

Странное поведение appstate
2010-10-27 20:25
Код (примерный)

Appstate A1()

If(TCS_ENTERING== GetTestcaseState())
            Print(“ In1”)

If(TCS_EXITING== GetTestcaseState())
            Print(“ out1”)

Appstate B1() basedon A1
If(TCS_ENTERING== GetTestcaseState())
            Print(“ In2”)

If(TCS_EXITING== GetTestcaseState())
            Print(“ out2”)

Testcase T1() appstate B1
 Print(“GO”)



Результат выполнения
In1
In2
GO
Out1

на выходе из тесткейса B1 вообще не вызывается. Как думаете, что может быть причиной подобного поведения?

Тестирование проекта
2010-10-27 22:18
Добрый день уважаемые господа тестировщики :)
Некоторое время назад я решил вступить в ваши ряды имея за плечами небольшой
опыт программирования...
После получения теста на вакансию я немного удивился....ведь получил описание того как работает
проект...я привык работать с чем-то что можно "поклацать"....а тут надо создать несколько тестовых кейсов и ожидаемый результат имея только System Requirements Specification О_О

Как надо поступать в таких случаях? о_о

Интернет журнал о юзабилити -- Мозаика
2010-10-27 23:03
Поэтому мы рады представить Интернет журнал о юзабилити, дизайне и обо всем том, что делает нашу жизнь в интернете приятнее, удобнее и главное проще -- Мозаика (www.mozaiqa.ru).

Журнал создан бывшим тестировщиком Никитой Скитевым, поэтому надеемся, что он будет интересен нашим читателям.

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

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

Ежемесячно мы будем знакомить наших читателей с лучшими публикациями журнала. Сегодня мы рады представить очередную статью опубликованную в журнале Мозаика: Три вопроса, которые вам не стоит задавать во время проведения UX исследований

Не для кого не секрет, что тестирование многогранно. Часто тестировщику приходится следить не только за тем, чтобы программа адекватно обрабатывала разные запросы, но еще и за тем, чтобы пользователю было удобно, и не просто удобно, а максимально удобно.

Оставайтесь на связи, мы работаем для вас!


© 2010 | Software-Testing.Ru


В избранное