Очередное обновление программы конференции. Дмитрий Якубовский выступит с докладом “Находим и исправляем ошибки быстрее: человекопонятные отчёты и параллельное тестирование”. В докладе, на примере тестов реального приложения, будет представлены два подхода, которые имеют одну цель — сократить время на поиск и исправление ошибок.
Сначала будут рассмотрены проблемы стандартных «линейных» отчётов. Обычно действия, которые совершаются браузером, в логах или отчётах выглядят как совершенно несвязанные между собой. На самом деле, каждое действие почти всегда является частью другого действия, только более крупного. Например, действия {isElementPresent(‘submit’); click(‘submit’)} на самом деле являются частью действия {submit();}.
Докладчик расскажет о подходе, который позволяет генерировать иерархические html отчёты — очень наглядные и удобные, позволяющие быстро восстановить последовательность действий, которые привели к ошибке. Ещё одна особенность подхода — отчёты включают в себя все необходимые скриншоты. Наглядность отчётов позволяет разобраться в ошибке не только авторам тестов, но и, например, менеджеру.
Второй вопрос, который будет подниматься — это параллельное выполнение тестов. Участники узнают об особенностях проектирования тестов для параллельного тестирования и незаметной их работе на production. Также будет затронута тема TestNG, как средства для запуска тестов параллельно и Selenium Grid, который предоставит RC для тестирования. Докладчик приведет графики зависимости скорости выполнения тестов в зависимости от числа потоков и проанализирует, до какого предела имеет смысл разбивать тесты.
Остается 2 недели до завершения основного этапа регистрации. Торопитесь присоединиться к составу участников!