Capturing JavaScript Errors in WebDriver - Even on Page Load! Jim Evans, один из основных контрибутеров WebDriver и создатель InternetExplorerDriver, продолжает цикл извращений с Fiddler’ом. На этот раз он покажет, как внедрить скрипты отлова JavaScript ошибок посредством прокси сервера, модифицируя html страницу налету. Вот нет, чтобы добавить эту фичу в ядро WebDriver…
GrapWalker: Model-Based Testing Tool Самая загадочная вещь в автоматизации тестирования – это тесты на основе модели / состояний / конечных автоматов. В докладе по автоматизации тестирования в Spotify, спикер порекомендовал этот инструмент. Кто-либо вообще использует MBT у себя?
Selenium.Webdriver.Domify (Прислал(-а): @dzhariy) Интересная надстройка над WebDriver для .NET, которая позволяет заменить обычные вызовы Вебдрайвера, на что-то вот такое:
IWebDriver driver = new ChromeDriver(""/path/to/Chromedriver.exe"");
IList<Button> allButtonsOnPage = driver.Document().Find<Button>();
Form loginForm = driver.Document().Form(By.Id(""login-form""));
```<br><br>
* [SpecEasy is a BDD-based unit testing framework for .NET](https://github.com/trackabout/speceasy) (Прислал(-а): @dzhariy) <br>Новый BDD-фреймворк для .NET, который позволяет писать Given/When/Then тесты непосредственно в коде. Пока мега гламурных отчетов в нем нет. <br><br>
### Видео по автоматизации тестирования
* [Видео подборка по автоматизации веб-тестирования](http://www.ukrqa.org.ua/index.php/archive-movies-testing/category/веб-тестирование-3) <br>Видео подборка по тестированию веб приложений с использованием таких инструментов как WebDriver, Thucydides и другие фреймворки, инструменты, советы <br><br>
* [Видео подборка по автоматизации инструментам тестирования](http://www.ukrqa.org.ua/index.php/archive-movies-testing/category/инструменты-2) <br>Видео по инструментам: Sikuli, Selenium, TestComplete, QTP<br><br>
* [Видео подборка по автоматизации тестирования](http://www.ukrqa.org.ua/index.php/archive-movies-testing/category/общее) <br>Общие темы автоматизации тестирования: архитектурные решения, советы по автоматизации, истории.<br><br>
* [Selenide Harlem Shake](http://ru.selenide.org/2013/08/29/selenide-harlem-shake/) (Прислал(-а): @asolntsev) <br>Забавный скринкаст, демонстрирующий, насколько легко начать писать автоматические тесты с библиотекой Selenide.<br><br>
* [How Spotify Does Test Automation](http://blog.smartbear.com/automated-testing/how-spotify-does-test-automation/) <br>А используют они от Model-Based-Testing, до Sikuli и встраивания в выполняемые iOS приложения. Подходы у них, прямо говоря, не самые стандартные и простые. <br><br>
* [How to Narrow Down What to Test](http://www.infoq.com/presentations/narrow-test-java-ruby) (Прислал(-а): @dzhariy) <br>Как выяснить, какой функционал действительно необходимо покрыть тестами в первую очередь? Как прислушаться к здравому смыслу, а не к общепринятым правилам?<br><br>
### Чудотворный код
* [Снимок экрана страницы на JavaScript + C# + WebDriver](https://gist.github.com/dzhariy/6572995) (Прислал(-а): @dzhariy) <br>Тесты в Internet Explorer, запущенные через сессию Remote Desktop, к сожалению, делают снимки экрана страницы – картинками, заполненными черным цветом. Это – попытка обойти проблему, использовав для снятия скриншота – средства JavaScript и Canvas. Данный пример кода внедряет библиотеку html2canvas в веб страницу, получает и сохраняет снимок экрана на диск.<br><br>
### Обсуждения
* [Группа QA в Facebook](https://www.facebook.com/groups/qa.foo.bar/) (Прислал(-а): @TITnet) <br>Общение QA специалистов (тестеровщиков) больше похожее на копилку ссылок.<br><br>
* [Not able to take screenshot using Remote webdriver](https://groups.google.com/forum/#!msg/webdriver/SVqx12z3f8s/70pgacsg_NkJ) (Прислал(-а): @dzhariy) <br>Удивительное и невероятное. Наверное, многие задумывались, почему же RemoteWebDriver не поддерживает снятие скриншотов и выплевывает непонятную ошибку. Как оказывается, все он поддерживает. Необходимо лишь вставить небольшой костыль <br><br>
### Слайды, презентации по автоматизации тестирования
* [Test Automation using Ruby](http://www.slideshare.net/sveatoslavcircel/test-automation-in-ruby-v20) (Прислал(-а): @dzhariy) <br>Обзор средств автоматизации на Ruby. И… ну просто замечательный 8-й слайд с тро-ло-лошечкой. <br><br>
* [7 Deadly Sins of Agile Software Test Automation](http://craigsmith.id.au/2013/08/25/agile-2013-7-deadly-sins-of-agile-software-test-automation/) (Прислал(-а): @dzhariy) <br>Сказать, что это одна из лучших презентаций по автоматизации тестирования – это не сказать ничего. Практически каждый слайд там продуман и несет полезную и новую информацию. Я например, открыл для себя **F** (Fast) **I** (Isolated) **R** (Repeatable) **S** (Self Verifying) **T** (Timely) . И это была лишь середина презентации...<br><br>
---------------
**Не хотите пропускать ничего интересного?**
Подпишитесь на ленту [RSS Новости]( http://automated-testing.info/category/novosti.rss)
И еще, **хотите добавить ссылку** в следующий дайджест?<br>
Тогда – **[сделайте это через специальную форму!](http://goo.gl/p8JpCx)** (Это – просто)
---------
Смотрите также: [(Анонс) Automated Hamster: Ссылки для Автоматизаторов](http://automated-testing.info/t/anons-automated-hamster-ssylki-dlya-avtomatizatorov/3399)
Та вот пока пытаюсь осознать
Ещё не совсем понял как оно работает. Идея впринципе интересна. Но перехват функций в PHP достаточно сложная задача. Не совсем понимаю как они её решают, тем более на PHP 5.2