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

Тестирование с помощью PHPUnit: за и против?



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

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


Тестирование с помощью PHPUnit: за и против?
2014-06-30 10:55

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

Вопрос к тем, у кого есть опыт написания функциональных тестов с помощью phpUnit. Расскажите, почему и в каких случаях стоит писать тесты на php? Какие плюсы, какие минусы?



Проблема с Firefox 30
2014-06-30 12:00

версия селениума 2.42

версия FF 30, но началось ещё раньше

 

При создании FirefoxDriver с профайлом (и без) запускается браузер, но дальше всё падает на строчке

 

new FirefoxDriver();

 

Вот вывод с консоли:

 

Firefox console output:
9-405D-BD5E-43525BDAD38A}.xpi
1404114766856    addons.xpi    DEBUG    Calling bootstrap method install on {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} version 7.2.15747.10003
1404114766856    addons.xpi    DEBUG    New add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} installed in app-global
1404114766895    addons.xpi-utils    DEBUG    Make addon app-global:{972ce4c6-7e08-4474-a285-3208198ce6fd} visible
1404114766895    DeferredSave.extensions.json    DEBUG    Save changes
1404114766895    DeferredSave.extensions.json    DEBUG    Save changes
1404114766895    addons.xpi    DEBUG    New add-on webaii21@artoftest.com installed in winreg-app-global
1404114766925    addons.xpi-utils    DEBUG    Make addon winreg-app-global:webaii21@artoftest.com visible
1404114766925    DeferredSave.extensions.json    DEBUG    Save changes
1404114766925    DeferredSave.extensions.json    DEBUG    Save changes
1404114766926    addons.xpi    DEBUG    New add-on webaii21_FF4@telerik.com installed in winreg-app-global
1404114766952    addons.xpi-utils    DEBUG    Make addon winreg-app-global:webaii21_FF4@telerik.com visible
1404114766953    DeferredSave.extensions.json    DEBUG    Save changes
1404114766953    DeferredSave.extensions.json    DEBUG    Save changes
1404114766970    addons.xpi    DEBUG    Updating database with changes to installed add-ons
1404114766970    addons.xpi-utils    DEBUG    Updating add-on states
1404114766971    addons.xpi-utils    DEBUG    Writing add-ons list
1404114766977    addons.xpi    DEBUG    Registering manifest for C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1404114766978    addons.xpi    DEBUG    Calling bootstrap method startup on {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} version 7.2.15747.10003
1404114770354    DeferredSave.extensions.json    DEBUG    Starting timer
1404114770380    DeferredSave.extensions.json    DEBUG    Starting write
1404114770414    DeferredSave.extensions.json    DEBUG    Write succeeded
1404114770414    addons.xpi-utils    DEBUG    XPI Database saved, setting schema version preference to 16
************************************************************
* Call to xpconnect wrapped JSObject produced this error:  *
[Exception... "Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIAnnotationService.getItemsWithAnnotation]"  nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)"  location: "JS frame :: resource://app/components/nsBrowserGlue.js :: BG_EPDQI_runBatched :: line 1715"  data: no]
************************************************************
1404114771178    addons.manager    DEBUG    shutdown
1404114771178    addons.xpi    DEBUG    shutdown
1404114771179    addons.xpi-utils    DEBUG    shutdown
1404114771180    addons.xpi    DEBUG    Notifying XPI shutdown observers
1404114771183    addons.manager    DEBUG    Async provider shutdown done
System JS : ERROR resource://gre/modules/BookmarkHTMLUtils.jsm:897 - NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsINavBookmarksService.removeFolderChildren]
System JS : ERROR resource://gre/modules/BookmarkHTMLUtils.jsm:934 - NS_ERROR_UNEXPECTED: Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsINavBookmarksService.runInBatchMode]
1404114772823    addons.xpi    DEBUG    startup
1404114772824    addons.xpi    DEBUG    Skipping unavailable install location app-system-local
1404114772824    addons.xpi    DEBUG    Skipping unavailable install location app-system-share
1404114772825    addons.xpi    DEBUG    Ignoring file entry whose name is not a valid add-on ID: C:\Users\Andrei\AppData\Local\Temp\anonymous7931417884184553460webdriver-profile\extensions\webdriver-staging
1404114772825    addons.xpi    DEBUG    checkForChanges
1404114772834    addons.xpi    DEBUG    No changes found
1404114772836    addons.xpi    DEBUG    Registering manifest for C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1404114772836    addons.xpi    DEBUG    Loading bootstrap scope from C:\Program Files (x86)\Mozilla Firefox\browser\extensions\{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}.xpi
1404114772839    addons.xpi    DEBUG    Calling bootstrap method startup on {82AF8DCA-6DE9-405D-BD5E-43525BDAD38A} version 7.2.15747.10003
*** Blocklist::_loadBlocklistFromFile: blocklist is disabled

    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:108)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:250)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:110)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:195)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:190)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:103)

 

 

В итоге у меня куча открытых браузеров и упавших тестов :(



Синдром профессионального выгорания: как с ним бороться
2014-06-30 13:28

Запись доклада Татьяны Зинченко на онлайн-конференции Chief ConfeT&QA.

 

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

 

Проходит некоторое количество времени, и возникают мысли о том, что на работе уже нет ничего нового, все знакомо, и ежедневная рутина утомляет. Коллектив тоже перестает радовать: одни и те же разговоры, одни и те же шутки. Новая книга может и подождать, пока я ее почитаю, а статью только вчера написали, так что она актуальности еще неделю не утратит – прочту позже. В блоге бы еще что-то написать, да вот как-то мыслей новых нет… Знакомо?

 

Кто-то сталкивался с подобными симптомами и успешно их преодолел. Кто-то скучает и уже не помнит, когда работа развивала и доставляла удовольствие. А кто-то еще только начинает взваливать на себя больше, чем может осилить, не подозревая, чем это может закончиться.

 

В своём докладе я расскажу самое важное о Синдроме Профессионального Выгорания в тестировании:

  • симптомы СПВ
  • что можно сделать с СПВ самостоятельно, а когда пора обращаться к специалистам
  • как помочь своей команде избежать СПВ.

Читать дальше...



SpecFlow+Selenium
2014-06-30 16:35

Добрый день. Кто нибудь писал тесты в связке specflow + selenium?

 

я не совсем понимаю логику создания степов
вот я написал story мне предложило разбить на степы и засунуть их в один класс
в тоже время когда я пишу другую стори и там строчка в совпадает с предыдущей, этот метод не предлагает делать отдельным степом
в таком случае будет использоваться степ из предыдущего класса
 
когда степы максимально независимые все отлично
но вот когда мне в одном степе надо использовать результаты другого, начинаются проблемы..
 
Может быть кто нибудь сталкивался с такой проблемой и может подсказать пути решения :)
 
 


аутентификация Digest в Jmeter
2014-06-30 18:03

Всем добрый день!

Возник вопрос, как авторизовать зарегистрированных пользователей через Digest? 

Сначала пользователи должны зарегистрироваться в системе. Сделала через параметр

 

tester-${__time(yyyy-MM-dd_HH.mm.ss)}-${__counter(FALSE)}@example.ru

 

У всех одинаковый пароль. Ок. А Как их теперь авторизовать?

Использовала HTTP Authorization Manager. Не проходит.

Кто знает, подскажите, пожалуйста!  

 



Методологии во фрилансе
2014-06-30 21:06

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

Спасибо.



© 2010 | Software-Testing.Ru


В избранное