воскресенье, сентября 21, 2014
Майнд мапа: Йа тестировщиг! Апдейт 2
вторник, августа 19, 2014
Жди меня: Я потерял ссылку на гениальный пост про тест-стратегию с картинками

четверг, июня 05, 2014
Отчет по тестированию и "затестировать до смерти" (Фриланс и тестирование, А. Петров)
Я открыл для себя 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, посредством Selenium WebDriver открывает и тестирует страницу, и в итоге, я получаю следующий отчёт:

И это -- реально круто!
- Страница проекта Galen
- Блог автора проекта
- Статья на Хабре: TDD for Responsive Design. Или как автоматизировать тестирование отображения сайта для разных устройств с помощью Galen Framework
пятница, мая 02, 2014
Зачем использовать метрики в тестировании (Bugs Catcher)
Очень методичный подход в сборе и выборе правильных метрик.
Зачем использовать метрики в тестировании
суббота, апреля 26, 2014
Виртуальный рабочий стол
И конечно же, со всем этим я работаю одновременно!
Ну, хорошо, я не работаю со всем одновременно, но время от времени мне нужно что-то сделать в каждой задаче и я не хочу сейчас все закрывать.
По сути, на моем рабочем столе куча нужного хлама. И если у меня захламлён один рабочий стол, то самым правильным решением будет... будет... завести ещё один! А лучше 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
Видео:
- Видео доклада
- Демонстрация работы Swd Page Recorder как альтернатива «ручной» записи веб элементов
- Демонстрация работы фреймворка Swd Starter Kit для создания Smoke-тестов для Twitter
Очень полезные ссылки:
- Анонс SWD Page Recorder (статья)
- Анонс SWD Starter (статья)
- SWD-Tools.com – сайт проекта со ссылками на гитхаб репозиторий и страницу загрузки
вторник, февраля 18, 2014
Как я записываю видео для доклада на #SeleniumCamp 2014
Но, для себя я уже давно понял, что этот процесс – необходим для демонстрации во время доклада.
Вот несколько фактов:
- Если видео скринкаста ускорить в 2 раза, то эта скорость как раз будет нормальной для зрителя, и он не будет утомлён истерическими движениями мыши автором скринкаста и ме-е-е-е-дленным набором кода. Да… я за 7 лет работы всё еще не научился набирать текст со скоростью мысли.
- Firefox Driver может запустить браузер за 20 секунд на нормальной машине. Вы действительно хотите продемонстрировать как происходит эта интереснейшая операция?
- Половина того, что вы делаете на экране – не несёт полезной информационной нагрузки.
- Видео проигрыватели умеют масштабировать изображение под разные разрешения экрана. Я не знаю, какое разрешение экрана у меня будет на проекторе. А тестировать код под 1024x768 – я не очень хочу.
- Продолжительность видео – известна. Так что, я точно знаю сколько времени займёт моя «живая» демонстрация.
- Запись самого доклада, обычно ведётся не на «голливудской» видеокамере в тёмном помещении, вдали от экрана проектора. И если, в этом случае, слайды хоть как-то можно понять – то мелкие детали кода или интерфейса – уже никак. Они будут размытыми до неузнаваемости.
Инструменты для записи скринкаста
Screen Capture Recorder
Очень простая «демо» утилита, которая, тем не менее, содержит практически все для записи скринкаста рабочего стола.
Страница проекта
ZoomIt
Позволяет увеличивать отдельные части экрана. Также поддерживаются простые текстовые и графические аннотации, которые «видит» Screen Capture Recorder.Страница проекта
Movie Maker
Это программа из пакета Windows Essentials (Основные компоненты Windows). Отличный и простой редактор, позволяющий редактировать видео: удалять фрагменты, вставлять картинки, звук, базовую анимацию.
Вот пример скринкаста, созданного при помощи Screen Capture Recorder и Movie Maker:
Продолжительность – 12 минут. Но, для конференции – придётся урезать до 4-х минут.
До встречи на Selenium Camp!
четверг, февраля 13, 2014
четверг, февраля 06, 2014
воскресенье, февраля 02, 2014
Буфер Хомяка переполнен и не может быть прочитан по адресу 0
Тестировщику и автоматизатору
[ 6 ] How to convince your colleagues of pairwise testing? Это очень подробный ответ о том, как правильно использовать комбинаторное тестирование для получения наилучших результатов
[ 5 ] How a tester can survive in the Waterfall enviroment Great action list on writing manual test cases
[ 6 ] Top 5 Things a Tester Must Have to Excel (And the Software Tester’s Shifting Perspectives) В чем может (и должен) совершенствоваться тестировщик
[ 5 ] Definitive Guide to Develop a Good Test Strategy Document with These 7 Simple Steps Думаете как оформить стратегию тестирования? Вот статья в помощь!
Карьера и саморазвитие
[ 5 ] GOOD VS BAD LEADER Какая разница между плохим и хорошим тим-лидом/руководителем
[ 5 ] How Can I Find a Mentor at Work? О поиске наставника на работе. Человека, который поможет вам пройти тернистый карьерный путь, по крайней мере, до того уровня, который сам достиг
[ 5 ] Questions I'm asking in interviews What version control system do you use? (if none, the interview should be over =))
[ 6 ] Resumes for the modern world Resume/CV templates for software developers
[ 5 ] Solving the Achievement Gap in Programming Scientific research in simple words on how pairing helps learn to program
[ 5 ] Mind reading 101: The 10 questions you need to ask your team every week I am not a mind reader, but I’ve tried playing one at work. I think we all have. I used to imagine that I could peer into the silent void of a discussion with an employee and their thoughts and feelings would magically pop in my head. It never happened.
[ 5 ] How I Passed MCSD Exam 70-484 Даже разработчики используют Майндмапы для того, чтобы сдать экзамен. А ты еще нет?
воскресенье, января 12, 2014
Релиз SWD Page Recorder Beta 3... анонс: Что связывает Эрика Картмена и Дарта Вейдера?
Об этом и много другом, читайте в моей статье на Хабрахабр, которая появится 13 Января 2014 года в 11:00 (по Киеву):
http://habrahabr.ru/post/208822/

Кроме того, специально для статьи, как не странно это звучит, вышел новый релиз:
SWD PageRecorder 0.1 (beta 3) 11 Jan 2014