Архив за 06 сентября 2013 - 6

Всем привет!

Я бы хотел рассказать о проблемах, с которыми я сталкивался в процессе освоения Selenuim WebDriver, c их решением и тем, как эти решения, в принципе, можно использовать. Все это представлено в виде прототипа фрэймворка, ссылка на который будет в конце статьи.

В этом посте я хочу поделиться своими идеями реализации шаблона Page Object, о том как можно обрабатывать ошибки, возникающие в процессе выполнения тестов, рассказать немного о логгинге. А так же поделиться сведениями о некоторых инструментах, которые реализованы с использованием Selenuim WebDriver, и своими наработками.

План моей статьи следующий:

1. Капитан очевидность, вместо вступления.
2. Немного о себе, надо представиться…
3. Почему Selenium?
4. О Page Object…
5. Не баг, а фича!
6. И снова про логгинг и отчетность.
7. А разве нет аналогов?
8. Обещанные ссылки.
9. В заключение.

Итак, поехали!
Читать полностью »

Эта статья-кейс об организации мероприятия «Летний Марафон», курсе обучающих вебинаров для стартующих интернет-магазинов. Это был первый опыт проведения подобного мероприятия в Украине, и результат превзошел наши ожидания. Уверен, многимам она будет интересна, для повторения подобного мероприятия для успехов своей компании.

Предыстория

Я работаю в компании Insales Украина. Идея «Летнего Марафона» появилась в начале июня. На тот момент я знал две вещи:

  • Мне надо сделать что-то масштабное, чтобы о выходе InSales в Украину узнало как можно больше целевой аудитории;
  • В Украине мало интересных образовательных проектов с расчетом на регионы, а не столицу.

И вот, лежа на кровати, случайно, родилась идея проведения «Летнего Марафона». Бесплатного вебинара для всей Украины о создании интернет-магазина с самого начала, до работы с клиентами.

Марафон должен был решить следующие задачи:
Читать полностью »

Компания Cooler Master дополнила семейство охлаждающих подставок для ноутбуков NotePal новыми моделями.

Модель NotePal Comforter Air отличается не сосем обычной конструкцией. Она представляет собой подушечку с отверстием в центре, куда вставляется модуль с вентилятором. Встроенным кабелем вентилятор типоразмера 100 мм подключается к порту USB. Подставка Comforter Air совместима с ноутбуками, оснащенными экранами размером до 15,6 дюйма.

NotePal Comforter Air

Читать полностью »

Разработка

Я расскажу о цикле разработки через Github, который я использую. Он был проверен в течении года на командах разного размера: 3 — 14 человек.

Существует 2 основных ветки: master и dev.

master — стабильная ветка, готовая к выкатыванию на production сервер в любой момент.

dev — ветка, над которой в данный момент работает команда.

Итак, в начале разработки master и dev ветки идентичны.

Читать полностью »

Наряду с флэш-накопителем Lexar JumpDrive M10 Secure, оснащенным индикатором свободного места, компания Lexar добавила в свой каталог еще один любопытный продукт. Речь идет о флэш-накопителях Lexar JumpDrive V20, которые продаются не по одному, а наборами. Помимо накопителей, в комплект включена ручка.

Lexar комплектует флэшки JumpDrive V20 ручками

Читать полностью »

Наверняка вы уже несколько месяцев назад сталкивались с новостями и слухами насчет нового аппарата от Sony с кодовым названием Honami. Пришло время для официального анонса! Итак, с гордостью представляем Xperia Z1 — пятидюймовый водонепроницаемый смартфон с ярким Full HD дисплеем TRILUMINOS и действительно невероятнейшей камерой.

Sony Xperia Z1 — скоро в продаже!

Читать полностью »

На сайте компании Lexar, специализирующейся на выпуске флэш-накопителей и карт памяти, появилось сообщение о выпуске накопителя Lexar JumpDrive M10 Secure. Это устройство оснащено интерфейсом USB 3.0 и комплектуется программой EncryptStick Lite для защиты информации с помощью шифрования по алгоритму AES с 256-разрядным ключом. Используя EncryptStick Lite, пользователь может создать в накопителе защищенную область. Записываемые туда данные автоматически шифруются, а для получения доступа необходимо ввести пароль. Функция File Shredder удаляет данные без возможности их последующего восстановления.

Привет!

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

Я не претендую на то, что изложенный ниже подход — единственно верный и является «серебряной пулей». Конечно, есть много других вариантов организации модели, но большинство компаний держат свой формат в строжайшем секрете. Подобную общую организацию бизнес-плана лично я использую и для всех своих проектов в боевых условиях — конечно, с другими KPI и формулами, детализацией и пр.

Вводная

Данный бизнес-план, несмотря на то, что он выглядит довольно сложно, на самом деле, является очень упрощенной моделью. Мы сделали ряд допущений и упрощений, чтобы показать в простом виде, как зависят друг от друга основные значения. «Боевые» финансовые модели реальных агентств, конечно, еще более сложны.

Надеюсь, что вы постараетесь «поиграть» со значениями – изменяя константы и показатели, которые подаются на вход «руками» — и посмотрите, как меняется динамика развития компании.Читать полностью »

Решение японских кроссвордов одним запросом SQL Привет! Приближается день программиста, и я спешу поделиться своими ненормальными наработками.
Японский кроссворд — NP-полная задача, как и задача коммивояжёра, укладки рюкзака и др. Когда ее решает человек, следует последовательно определять гарантированно заполненные и пустые ячейки. Одну за другой вычеркивать колонки и строки, пока не сложится весь рисунок. Как же возможно запрограммировать решение подобной задачи на языке, который официально даже не является языком программирования, не содержит циклов и переменных? SQL — язык запросов, его главная задача — выбирать строки. Вот мы и будем генерировать множество всех возможных перестановок и, словно скульптор, отсекать все лишнее.

Читать полностью »

Компания Asus анонсировала планшеты Asus MeMO Pad 8 и MeMO Pad 10, работающие под управлением ОС Android. Оба устройства оснащены экранами типа IPS, разрешение которых равно 1280 x 800 пикселей. Размер экрана в дюймах указан в обозначении устройства. Масса MeMO Pad равна 350 г, MeMO Pad 10 — 522 г.

К общим чертам планшетов Asus MeMO Pad 8 (ME180A) и MeMO Pad 10 (ME102A) относится использование четырехъядерных процессоров

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js