Тестирование скриптов
2011-08-08 11:56
Есть 3 версии проекта. Сам проект - это тулбар с различными фичами.
Задача: полностью протетировать проект.
Тестирование UI уже выполнено..., надо сделать тестирование скриптов.
Подскажите, пожалуйста, в какую сторону хотя бы смотреть...)
Rational Robot, не находит элементы GUI в IE7-9
2011-08-08 12:14
Пользуюсь RationalRobot 7, создаю скрипт в режиме записи, потом пытаюсь его выполнить, но тест не проходит т.к. Robot не может обратиться к элементам на странице.
Скрипт полностью соответствует объектам в "инспекторе", но почему-то не проходит даже нажатие на кнопку, пробовал по разному с разными параметрами и командами.
Ппробовал под работать под Win7 и XPsp3 тот же результат, хотя под XP, Robot шустрее работает и не зависает.
PS
Может ли влиять на выполнение названия окон и объектов, может какие-то символы не нравятся?
Компиляция проходит нормально, возникает ошибка времени выполнения.
Во время прогона тестов падает Tomcat... Где копать?
2011-08-08 13:02
Автоматизировано 3 больших тестовых сценария. После каждого сценария происходит остановка/запуск сервера Selenium. Tomcat целенаправленно тестами не затрагивается.
При выполнении тестов в ручном режиме все проходит замечательно.
После одного-двух прогонов автотестов падает Tomcat. Кто-нибудь сталкивался с такими проблемами? где стоит раскапывать ошибку? в логах сервера по нулям - все происходит в штатном режиме.
Написание тестов, как вид тестирования требований
2011-08-08 14:06
Тестировщикам постоянно приходится работать с требованиями, потому что это один из основных источников знаний о том, как должна работать программа. Увы, не всегда этот источник достаточно чист, зачастую требования бывают неактуальны, неполны, иногда даже противоречивы. И тогда тестировщику приходится заодно тестировать и сами требования.
Мы предлагаем вам ознакомиться с выступлением Сергея Мартыненко на Летнем Аналитическом Фестивале - 2010, где он рассказывал о том, как тестировать требования параллельно с разработкой тестов на их основе:
1) Тесты важнейшая и неотемлемая часть требований
2) Правильные вопросы для выявления требований
3) Преимущества обратного подхода при разработке проектной документации
4) Преимущество стековой модели разработки ПО перед моделью очереди
5) Разумное сочетание ролей в малых командах по разработке ПО
Мы продолжаем поиск докладчиков, и планируем до конца августа сформировать программу полностью. А после этого начнется “тюнинг” докладов, чтобы из каждого получилась “конфетка” :)
На обычные конференции многие приезжают не только послушать выступления, но и просто пообщаться, завести новые знакомства, “потроллить” докладчиков. Поэтому на таких конференциях встречается много “развлекательных” докладов, которые может и не содержат ничего нового и практически полезного, но провоцируют споры в кулуарах.
На онлайн-конференции, где кулуарное общение ограничено, мы пошли по другому пути. Мы будем стремиться к тому, чтобы все доклады были непосредственно внедряемыми, чтобы вы могли буквально на следующий день применить то, что услышали и увидели, чтобы каждая двадцатиминутка была мотивирующей, но при этом содержала конкретные практические рекомендации. Никаких пустых оберток для красивых слов о качестве и о том, как важно его обеспечивать. В каждом докладе будет отличная начинка. Послушал – пошёл и внедрил!
еще раз про popUp окна
2011-08-08 19:24
здравствуйте! я новичок в тестировании. Тестирую веб-интерфейс и столкнулась вот с такой проблемой: при нажатии на кнопку вылетает сообщение "Сохранить полномочия пользователей?" и 2 кнопки: Да и Нет. проблема в том что я не могу нажать ни Да ни Нет, так как не получается переключиться на это окно. Сообщение не является просто alert(). Оно открывается как отдельная html страничка. Пробовала способ с переключением на это окно:
$AllWindow = $this->getAllWindowTitles();//получаю массив имен окон
$last_element = end($AllWindow);//записываю в переменную имя последнего окна
$this->selectWindow($last_element);// переключаюсь на последнее окно
$this->click($this->alert_button);// нажимаю кнопку "Да"
в результате получается ошибка:
ERROR: Element //input[@type='button' and @id='yes_bt'] not found.
т.е. не может найти эту кнопку "Да".
И не понятно даже, переключается ли на само окно или нет.
кто нибудь сталкивался с таким? какие еще есть способы решения?
HTMLUNIT
2011-08-08 19:31
Кто хотябы немного разбирается в HtmlUnit, отзовитесь, нужна помощь или совет, за вознаграждение. icq 289401892
D:\Java\Selenium 2.0>java -jar selenium-server-standalone-2.3.0.jar -htmlsuite *
firefox http://mamba.ru D:\Java\tests\test.html results.html
06.08.2011 15:02:22 org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
15:02:23.093 INFO - Java: Sun Microsystems Inc. 20.1-b02
15:02:23.109 INFO - OS: Windows XP 5.1 x86
15:02:23.109 INFO - v2.3.0, with Core v2.3.0. Built from revision 13158
15:02:23.296 INFO - RemoteWebDriver instances should connect to: http://127.0.0.
1:4444/wd/hub
15:02:23.312 INFO - Version Jetty/5.1.x
15:02:23.312 INFO - Started HttpContext[/selenium-server/driver,/selenium-server
/driver]
15:02:23.312 INFO - Started HttpContext[/selenium-server,/selenium-server]
15:02:23.312 INFO - Started HttpContext[/,/]
15:02:23.390 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@111a3a
c
15:02:23.390 INFO - Started HttpContext[/wd,/wd]
15:02:23.406 INFO - Started SocketListener on 0.0.0.0:4444
15:02:23.406 INFO - Started org.openqa.jetty.jetty.Server@1ed2ae8
15:02:23.609 INFO - Preparing Firefox profile...
15:02:28.234 INFO - Launching Firefox...
15:02:31.890 INFO - Checking Resource aliases
15:02:33.578 INFO - Checking Resource aliases
15:02:33.578 INFO - Received posted results
15:02:33.890 INFO - Killing Firefox...
15:02:34.109 INFO - Shutting down...
И собственно говоря все, в Иде тесты ходят, из иде сохранял их в junit4 запускал через эклипс, тоже ходят. А через командную строку почему то нет.
Не понимаю в чем дело, ведь при "Save test suite as" у меня и сохраняется тестовый набор( и его я и запускаю), а при "Save test suite" у меня почему то сохраняется первый тест кейс из иде. Уже и не знаю, что делать. Может в новом иде какая беда? Никто не сталкивался с такой проблемой?