понедельник, января 05, 2015

Релиз SWD Page Recorder 05 JAN 2015 v2.44

В новой версии SWD Page Recorder:

Теперь можно получить код переключения на текущий фрейм браузера

А еще я добавил видео кодирования этой самой фичи. Это самое скучное реалити шоу:
"2 часа программирования и тестирования какой-то небольшой фигнюшки" :D




воскресенье, сентября 21, 2014

Майнд мапа: Йа тестировщиг! Апдейт 2

Если коротко, то история этой майнд-мапы начинается вот тут, на ДОУ. И это минорный патчЪ. Внутри вы найдете целую кучу полезных ссылок. Открыть в оффлайне можно при помощи инструмента XMind. http://www.xmind.net/ Все ссылки находятся внизу карты. http://www.xmind.net/m/jUvj/

вторник, августа 19, 2014

Жди меня: Я потерял ссылку на гениальный пост про тест-стратегию с картинками

UPD; В студии Жди меня:
– Дмитрий, Ваша ссылка у нас, здесь, в студии
– (Плачет, не может сказать ни слова)

Спасибо Андрею за точное попадание в неопределённую цель :D

Правда, статью Александра, я вроде бы даже не видел:

Зато, вспомнил, что как раз у него видел то, что ищу. 
Вот она!!! 





Спасибо, Друзья! 


четверг, июня 05, 2014

Отчет по тестированию и "затестировать до смерти" (Фриланс и тестирование, А. Петров)

Мне очень нравится эта часть про "затестировать до смерти" и про важность показать не только негативный результат -- найденные баги, но и позитивный: какой объем работ был выполнен и какие компоненты тестировались.

Я открыл для себя Galen – инструмент для тестирования вёрстки страницы

Я только-только начал копать Galen, но уже сейчас реально в восторге от его возможностей. Наверное потому, что всегда считал автоматизацию тестирования вёрстки одним из самых сложных занятий... но... сейчас это уже не так.

Я описываю спецификацию вёрстки страницы в специальном файле:

homepage.spec:
===========================================
legend-bar       css                legend
address-label    css                label[title*='Address of page to Validate']
txtUrl            id                 uri
btnCheck         xpath              //a[@class='submit']/span[contains(text(), "Check")]
===========================================

legend-bar
    height: 35 to 100px

address-label
    below: legend-bar 50 to 300px
#    near: txtUrl 5 to 40px


Дальше, запускаю Galen через командную строку:

galen check homepage.spec --url "http://validator.w3.org/" --size "1024x768" --htmlreport "htmlreport-dir"

После чего, galen, посредством Selenium WebDriver открывает и тестирует страницу, и в итоге, я получаю следующий отчёт:

И это -- реально круто!



пятница, мая 02, 2014

суббота, апреля 26, 2014

Виртуальный рабочий стол

Итак, у меня открыто 3 Excel документа, 2 подключения к удалённому рабочему столу, 2 виртуалки Virtual Box: сервер базы данных и сервер приложения, браузер для тестирования приложения под Oracle, второй браузер для тестирования под SQL Server, Visual Studio с подключением к TFS со списком багов... Xmind, Chrome, в котором я недавно что-то читал и не хочу закрывать, Internet Explorer: 2 окна в отдельных сессиях для проверки приложения под Oracle и MSSQL...

И конечно же, со всем этим я работаю одновременно!
Ну, хорошо, я не работаю со всем одновременно, но время от времени мне нужно что-то сделать в каждой задаче и я не хочу сейчас все закрывать.

По сути, на моем рабочем столе куча нужного хлама. И если у меня захламлён один рабочий стол, то самым правильным решением будет... будет... завести ещё один! А лучше 3, виртуальных!


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

Рассматривал также Desktops, но мне не понравились «блики» экрана при переключении дестктопа и то, что  Desktops создаёт новый процесс exlorer.exe при создании нового стола.
Зато, есть удобное превью для открытых столов.

пятница, февраля 28, 2014

Материалы моего доклада (SWD Page Recorder) на #SeleniumCamp 2014 и ещё несколько фактов

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

Вот несколько интересных фактов:
  • 2 докладчика первого дня конференции не смогли, по объективным причинам добраться до Киева, и на полпути, вынуждены были отправится назад, уже преодолев часть пути в Киев.
    Тогда, один доклад, внепланово, провёл Николай Алименков, а второй доклад провёл уже сам докладчик, но удалённо, через Google Hangout
  • Один докладчик также не смог добраться до Киева, и его доклад провёл Андрей Дзыня, который узнал об этом за сутки до конференции. Тем не менее, ему удалось успеть адаптировать слайды и  отлично провести доклад. 
Тем самым, несмотря на сложную ситуацию – программа конференции первого дня была полностью заполнена докладами.

Тренды первого дня: 
  • Экономия времени на прохождение тестов посредством параллельного (многопоточного и многосерверного запуска)
  • Проблемы синхронизация параллельных тестов
  • Новые сложные фреймворки и системы отчётности
  • И летающий вопрос: а если мы повысим тестируемость (Testability) приложения,  нужны ли будут нам сложные фреймворки автоматизации? 

Материалы доклада "SWD Page Recorder: Записывает PageObject'ы со скоростью ниндзя SeleniumCamp 2014"

Слайды:


Демонстрация работы инструмента записи веб-элементов PageObject для Selenium WebDriver при помощи SWD Page Recorder. Демонстрация работы фреймворка SWD Starter Kit

Видео: 

Очень полезные ссылки: