|
|
Строка 1: |
Строка 1: |
− | {{ActualBanner2}}
| |
− |
| |
| ;Докладчик: Владимир Колесников | | ;Докладчик: Владимир Колесников |
| ;Презентация: http://agilerussia.ru/files/agiledays/Kolesnikov.TestingWeb2.0.pdf | | ;Презентация: http://agilerussia.ru/files/agiledays/Kolesnikov.TestingWeb2.0.pdf |
Строка 26: |
Строка 24: |
| Как мы уже заметили, в аудитории было мало вебразработчиков, в основном тестировщики и разработчики enterprise-приложений, вероятно поэтому, вопросов доклад практически не вызвал. | | Как мы уже заметили, в аудитории было мало вебразработчиков, в основном тестировщики и разработчики enterprise-приложений, вероятно поэтому, вопросов доклад практически не вызвал. |
| | | |
| + | <noinclude>{{ActualBanner2}}</noinclude> |
| [[Категория:AgileDays-2008 (наша запись)]] | | [[Категория:AgileDays-2008 (наша запись)]] |
| {{replicate-from-custiswiki-to-lib}} | | {{replicate-from-custiswiki-to-lib}} |
Версия 18:35, 18 апреля 2011
- Докладчик
- Владимир Колесников
- Презентация
- http://agilerussia.ru/files/agiledays/Kolesnikov.TestingWeb2.0.pdf
Краткий, 20 минутный доклад, как можно и нужно тестировать вебдванольные проекты.
Основной посыл доклада: очень много javascript-а, больше 4-х браузеров (каждый со своими нюансами и глюками), аудитория пользователей огромная — нужна гарантия качества.
Далее перечислил, что и как можно тестировать:
- бизнес-логику — это оставил за рамками доклада, так как это стандартно не только для web-проектов и здесь все используют unit-тесты;
- серверную часть — выполнение http-запросов к web-серверу и проверка их результата (ну здесь вроде как всё просто и понятно — во всяком случае так счел докладчик);
- клиентский javascript — здесь нужны тесты, которые выполняются внутри браузера, для чего почти в каждой известной javascript-овой библиотеке классов (включая jQuery, Prototype, Dojo) есть свой набор функциональности для удобного написания и выполнения unit-тестов прямо внутри браузера;
- автоматическое UI-тестирования при помощи инструментов, эмулирующих действия пользователя — здесь докладчик упомянул набивший многим оскомину Selenium.
Далее докладчик в основном рассматривал именно unit-тестирование javascript-а и навороты вокруг этого.
Когда его спросили всё же про автоматическое UI-тестирование, то он ответил, что этим занимается другой отдел и лично он не очень в курсе их успехов…
Еще запомнилось, что им сильно помогает логгирование исключений, произошедших на стороне клиента. Делают они это при помощи window.onerror, правда работает это только в IE и FireFox-е. Именно благодаря этому приему они узнают об успешности версии (если за несколько часов таких ошибок не поступает, значит версия успешна).
Как мы уже заметили, в аудитории было мало вебразработчиков, в основном тестировщики и разработчики enterprise-приложений, вероятно поэтому, вопросов доклад практически не вызвал.