Обучение тестировщиков ПО -> Функциональное тестирование на основе моделей
2010-02-01 11:10 barancev
Всякий раз, тестируя программу, мы явно или неявно строим модель её поведения. Иногда это всего лишь ментальная модель, находящаяся в голове тестировщика. Иногда эта модель описывается текстом, например, в форме вариантов использования. Иногда полезно зафиксировать эту модель в виде какой-нибудь диаграммы или схемы. Но все эти модели не являются формальными, поэтому построить тесты на их основе может только человек. Однако существуют техники и инструменты, позволяющие описать формальную модель поведения так, чтобы из неё можно было автоматически сгенерировать тесты, проверяющие соответствие реального поведения программы этой модели. Именно о таких инструментах и будет идти речь на этом семинаре: UniTESK, SpecExplorer, NModel.
Майкл Болтон является одним из наиболее активных евангелистов школы контекстно-ориентированного тестирования. Он имеет более чем 20-летний опыт работы в области тестирования. Майкл регулярно выступает на конференциях, проводит тренинги и семинары, с 2005 года является постоянным колумнистом одного из самых популярных журналов в области тестирования Better Software и ведёт замечательный блог о тестировании http://www.developsense.com/blog.shtml.
В 2003-2005 годах он совместно с Джеймсом Бахом разработал тренинг Rapid Software Testing, в основу которого легли основные концепции школы контекстно-ориентированного тестирования. С тех пор Майкл Болтон объездил с этим тренингом весь мир -- Канада, США, Бразилия, Франция, Германия, Индия, Сингапур, Испания, Швеция, Турция. И вот впервые этот тренинг проводится в России! Rapid Software Testing
Отличное тестирование может показаться сложным делом. Возможно, вас смущает или приводит в растерянность огромное разнообразие подходов к планированию тестирования, проектированию и выполнению тестов. Возможно, вы работаете в таком окружении, где не все «играют по правилам» или где тестирование постоянно находится под прессом ограничений времени и ресурсов. Возможно, вы испытываете трудности из-за того, что не знаете, как отвечать на вопросы типа «сколько времени вам требуется на тестирование?» или «почему вы пропустили этот дефект?» Возможно, вы обнаружили, что «лучшие промышленные практики» неприменимы или плохо подходят вашей организации, а книги, курсы и сертификации в области тестирования сфокусированы на изучении терминологии и не содержат упражнений, экспериментов и приёмов мышления, помогающих вам научиться тестировать.
Хотите научиться тому, как эффективно выполнять тестирование в условиях, когда вы сталкиваетесь с недостатком информации и нехваткой времени? Хотите стать настоящим асом в тестировании? В таком случае Rapid Software Testing – методология и учебный курс, разработанные Джеймсом Бахом и Майклом Болтоном – для вас.
Selenium - Functional Testing -> Selenium + Eclipse + TestNG
2010-02-01 17:19 barancev
Не запускается тест в firefox selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.mail.ru"); или *chrome - ошибка: ERROR Server Exception: sessionId should not be null; если указать полный путь: "*firefox c:\\Program Files\\Mozilla Firefox\\firefox.exe" - ничего не изменяется.
В браузерах ОПЕРА и ИЕ - запускается, но вываливается на selenium.waitForPageToLoad("30000"); - в опере выдает: Security error: attempted to read protected variable 'href' - в ИЕ - com.thoughtworks.selenium.SeleniumException: Разрешение отклонено
Как исправить?
Код:
private Selenium selenium; @BeforeClass public void startSelenium() { selenium = new DefaultSelenium("localhost", 4444, "*iexplore", "http://www.mail.ru"); selenium.start(); } @Test public void InputSite() { selenium.open("/"); selenium.type("name=Login", "testselenium2"); selenium.type("name=Password", "test"); selenium.select("name=Domain", "@mail.ru"); selenium.click("//input[@value=\"Войти\"]"); //selenium.waitForCondition("jQuery", "30000"); selenium.waitForPageToLoad("30000"); //selenium.isTextPresent("Здравствуйте, test test!"); selenium.type("name=q_query", "qqqqqqq"); }