Каждый новый год мы публиковали поздПрактический тренинг с домашними заданиями, 6 занятий
Вы наверняка читали о том, что гарантированно найти все ошибки в сколь-нибудь сложной программе средствами тестирования невозможно. Равно как невозможно доказать, что ошибок в программе нет.
Это в теории. А на практике некоторые тестировщики находят дефектов в программе больше, чем другие, в том числе они умеют находить весьма нетривиальные дефекты. Почему? Как им это удаётся? Что за секретные техники они применяют?
Увы, никаких особых приёмов проектирования тестов, о которых не было бы написано в любой книжке, не существует. Эффективные тестировщики применяют те же самые техники, что и все остальные. Разница лишь в том, КАК они их применяют.
На этом тренинге я не буду ничего говорить о том, как и в каком формате записывать тесты, я буду рассказывать только о том, как их придумывать.
Мы постоянно будем держать в уме два противоборствующих фактора:
с одной стороны, тестов надо придумать достаточно много и они должны быть достаточно разнообразными, чтобы выявить как можно больше дефектов;
с другой стороны, тестов надо придумать как можно меньше, чтобы не делать лишней работы.
Selenium Builder
2013-03-22 10:12
Всем привет! Установил недавно Selenium Builder и стал при помощи него писать тесты. Попробовал писать на языке Selenium 2 и заметил что команды совершенно другие чем у Selenium 1 и их гораздо меньше. Кто нибудь может подсказать документацию по командам Seleniuma 2 ? Пробовал напечатать текст в поле через setElementText но он не отработал, а вот через команду type от Selenium 1 очень даже все отработало. =(
И вообще стоит ли заморачиваться с Selenium Builder и писать тесты на нем или лучше использовать Selenium IDE?
java тест с авторизацией на FB
2013-03-22 14:13
Доброго времени суток! Подскажите возможно ли запустить параллельно 100-200 экземпляров одного теста с использованием разных fb аккаунтов??? Все таки одновременно в браузере только 1 возможен.. Какие есть варианты и методы реализации?
Специалист по тестированию информационных систем
2013-03-22 16:13
В IT-компании в Санкт-Петербурге‚ работающей на рынке уже более 20 лет‚ в связи с расширением, открыта вакансия: Специалист по тестированию информационных систем
Обязанности:
- Анализ требований, разработка планов по тестированию
- Оценка покрытия требований тестами
- Проверка функционала ПО в соответствии с заявленными требованиями
- Оформление найденных дефектов в баг-трекере
- Создание тестовой документации (отчетов о тестировании, решений, рекомендаций)
- Общение с разработчиками
Требования, знания и навыки, необходимые для работы:
Образование - высшее техническое.
Приветствуется опыт работы в сфере тестирования ПО.
Уверенный пользователь ПК, ОС Windows, продукты MS Office 2003, 2007, опыт работы в современных обозревателях.
Знание основ клиент-серверных технологий‚ основ работы с СУБД.
Навыки работы с документацией на программное обеспечение (спецификации‚ технические задания и т.д.).
Способность корректно и точно описывать выявленные в процессе тестирования дефекты.
Опыт работы с SVN, TFS, системами контроля ошибок.
Приветствуется знание программирования на С подобных языках, опыт работы с Microsoft TestLab, VisualStudio 2010.
Знание системного администрирования будет большим плюсом.
Коммуникабельность, трудолюбие, обучаемость, внимательность.
Умение и желание работать в команде.
Условия:
Начало работы до 11:00 с 8 часовой отработкой, 5/2, 40 рабочих часов. Гибкий подход к необходимому личному времени.
Уровень заработной платы обсуждается по результатам собеседования.
Молодой‚ дружный коллектив.
Если вас заинтересовала вакансия‚ присылайте свой отклик на почту: lebedeva.iuliia@gmail.com
Меня интересует можно ли перенаправить траффик с JAVA сервера, а именно из веб драйвера selenium(chromedriver/opera/IE/etc..) на клиентское приложение.
Основная сложность сейчас это - как сказать веб драйверу использовать уже существующее TCP соединение с клиентом, для пересылки трафика.
Аналогия с proxy сервером. Можно сказать клиент выступает в роли прокси сервера для вебдрайвера. Самой настройкой прокси в веб драйвере и поднятием proxy сервера на клиенте такую задачу не решить, так как для того чтобы вебдрайвер смог подключиться к прокси серверу на кленте, клиент должен иметь "хороший" IP адрес, и НЕ должен находится за роутером или пр сетевым оборудованием. Поэтому сам клиент должен инициировать TCP подключение, с JAVA сервером, а JAVA сервер должен как то сказать веб драйверу использовать именно это TCP соединение.
Есть какие-либо идеи?
Python+selenium
2013-03-24 23:03
Всем добрый вечер. Есть такая конструкция:
пытался и по айди и по тексту элемента и как только не пытался. Не находит нужный элемент.
Просмотрел через Firebug этот элемент существует.
выдает ошибку:
Traceback (most recent call last):
File "C:\test.py", line 14, in <module>
driver.find_element_by_id("div_zfzMRJxiSIu").click()
File "C:\Python32\lib\selenium\webdriver\remote\webdriver.py", line 188, in find_element_by_id
return self.find_element(by=By.ID, value=id_)
File "C:\Python32\lib\selenium\webdriver\remote\webdriver.py", line 667, in find_element
{'using': by, 'value': value})['value']
File "C:\Python32\lib\selenium\webdriver\remote\webdriver.py", line 155, in execute
self.error_handler.check_response(response)
File "C:\Python32\lib\selenium\webdriver\remote\errorhandler.py", line 147, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: 'Unable to locate element: {"method":"id","selector":"div_zfzMRJxiSIu"}'
Не могу понять что я делаю не так. Понимаю что не находит элемент. Пробывал и по другому и по id дива. ничего не получается. Помогите советом