Unit-тестирование скриншотами: преодолеваем звуковой барьер. Расшифровка доклада

Автор: admin от 14-03-2018, 11:55, посмотрело: 86

Тестировать регресс верстки скриншотами модно, этим никого не удивишь. Мы давно хотели внедрить этот вид тестирования у себя. Всё время смущали вопросы простоты поддержки и применения, но в большей степени — пропускная способность решений. Хотелось, чтобы это было что-то простое в использовании и быстрое в работе. Готовые решения не подошли, и мы взялись делать свое.



Под катом расскажем, что из этого вышло, какие задачи решали, и как мы добились того, чтобы тестирование скриншотами практически не влияло на общее время прохождения тестов. Этот пост — расшифровка доклада, который прозвучал на HolyJS 2017 Moscow. Видео можно посмотреть по ссылке, а почитать и посмотреть слайды — далее.



Unit-тестирование скриншотами: преодолеваем звуковой барьер. Расшифровка доклада

Категория: Операционные системы » Android

 

Rust: используем serde для сериализации

Автор: admin от 12-03-2018, 14:40, посмотрело: 80

Сериализация данных посредством serde. Недавно я писал Rust-код для работы со сторонним источником данных в TOML-формате. В других языках я бы подгрузил данные какой-либо TOML-библиотекой и прогнал бы по ним мою программу, однако я слышал про serde — библиотеку сериализации на Rust, так что я решил попробовать ее.



Подробности — под катом.

Категория: Операционные системы » Android

 

Создание анимаций переходов между Activity в Android

Автор: admin от 7-03-2018, 13:10, посмотрело: 300

Начиная с Android 4.4 в арсенале разработчиков появился дополнительный инструмент для создания анимаций — Transitions Framework. Изначально он предназначался для создания анимаций изменения состояния приложения путём манипулирования несколькими View. С выходом Android 5.0 набор доступных для использования анимаций был расширен, чтобы соответствовать представленной тогда же концепции Material Design.



Transitions Framework позволяет быстро и безболезненно создавать различные анимации. Поэтому в процессе работы над iFunny было невозможно пройти мимо этого инструментария. Вниманию читателей предлагается частный случай использования Transitions API — создание анимации перехода между Activity с эффектом «бесшовности».



Создание анимаций переходов между Activity в Android

Категория: Операционные системы » Android

 

Страна как специалист по ЦОД: что собирается делать Норвегия

Автор: admin от 3-03-2018, 20:35, посмотрело: 94

В прошлом месяце правительство Норвегии опубликовало план по развитию строительства дата-центров. Документ рассказывает, почему возводить ЦОД в стране выгодно.



Мы решили подробнее взглянуть на документ и мнения экспертов.



Страна как специалист по ЦОД: что собирается делать Норвегия

Категория: Операционные системы » Android

 

Селекторы CSS и их применение в автоматизации тестирования Программного Обеспечения

Автор: admin от 3-03-2018, 20:35, посмотрело: 118

Всем добра!



Данную тему мы уже раскрывали на вебинаре, который проводил наш преподаватель, но решили дополнить чуть текстом (да и многим, как оказалось, так удобнее). В общем представляем статью на тему «Селекторы CSS», которую Павел Попов прорабатывал в рамках нашего курса «Автоматизация в тестировании».



Поехали.



Каждый курс или статья для начинающих автоматизаторов рассказывает об удобном и универсальном средстве поиска элементов Web-страницы, как XPath. Данный вид локаторов на элемент был создан в 1999 году для указания на элементы в XML файлах. С помощью встроенных функций XPath стал очень популярным инструментом поиска элементов на Web-странице. Если HTML код вашего приложения выглядит как-то так:



…
<form class=“form_upload>
	<div>
		<div class=“row_element_3 row tile_fixed”>
			<div class=“button_cell wrapper_tile”>
				<button type=“submit” class=“button_submit wrapper_button”>Нажми меня </button>
…


и вы не можете найти достойный XPath для кнопки “Нажми меня”, не стоит сразу бежать в сторону разработчика с просьбой о помощи. Есть отличная возможность воспользоваться CSS селектором, он будет выглядеть так:



.button_submit


Добро пожаловать в мир CSS.



Селекторы CSS и их применение в автоматизации тестирования Программного Обеспечения

Категория: Операционные системы » Android

 

О кодерах, программистах и инженерах-программистах

Автор: admin от 3-03-2018, 20:35, посмотрело: 111

На этот пост меня натолкнули недавние статьи на Хабре "Кто такой программист?" и "Почему Python так хорош в научных вычислениях".



Читая комментарии к ним, я неоднократно натыкался на рассуждения с разделением разработчиков на «кодеров», «программистов» и «инженеров-программистов» и другое навешивание ярлыков.



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



О кодерах, программистах и инженерах-программистах

Категория: Операционные системы » Android

 

Культура и продление жизни. Что делать?

Автор: admin от 3-03-2018, 20:35, посмотрело: 115

Культура и продление жизни. Что делать?


В детстве очень страшно думать о смерти. А вдруг умрут родители? А вдруг — я? Со временем это проходит. Нам приходится смотреть, как стареют наши близкие. Мы читаем в новостях, что опять умер известный человек… И мы, положа руку на сердце, не хотим всего этого. Нам не нравится стареть, мы не хотим умирать. И мы бежим к врачу на косметическую операцию, мы занимаемся спортом, ведем здоровый образ жизни, следим за своим питанием, бросаем курить. Мы стремимся продлить нашу жизнь. Она нам нравится. Мы мечтаем, что кто-нибудь вдруг изобретет эликсир молодости. И мы жадно хватаем новости, намекающие о продлении жизни — а вдруг уже?! Вдруг скоро?! Может быть возможно оцифровать наше сознание?

Категория: Операционные системы » Android

 

История одного проекта автоматизации, или как реализовать смешанный учет основных средств с помощью одного инструмента

Автор: admin от 3-03-2018, 20:35, посмотрело: 166

К нам в компанию обратился заказчик, перед которым стояла задача инвентаризации ОС. Казалось бы, что может быть проще: берем любое мобильное устройство на Android, заливаем туда ПО DataMobile Invent, цепляем к «1С: Бухгалтерия 3.0» и вуаля, задача решена! Но, как обычно это бывает, запрос «нам нужно просто считать и выгружать в учётку» вытянул на поверхность и другие нюансы инвентаризации. О том как это было, расскажем подробнее в данной статье.



История одного проекта автоматизации, или как реализовать смешанный учет основных средств с помощью одного инструмента

Категория: Операционные системы » Android

 

Если у вас нет собаки…

Автор: admin от 1-03-2018, 17:35, посмотрело: 123

Если у вас нет собаки…
Если вашему бизнесу необходим BDD с живой документацией на русском, нет выделенной позиции тестировщика, либо уровень его знаний недостаточен для самостоятельной автоматизации и важно обеспечение единого стека технологий между scrum-командами, то вам безусловно необходимо хотя бы раз подключить нашу библиотеку Akita и проверить ее в действии.

Перед тем как пуститься в рассказы о том, что такое библиотека Akita, хотелось бы рассказать о том, как мы дошли до мысли о ее реализации, какие проблемы хотели решить и что в итоге у нас получилось.

Категория: Операционные системы » Android

 

Вышел Webpack 4 Legato

Автор: admin от 1-03-2018, 17:35, посмотрело: 118

Мы рады сообщить, что сегодня стал доступен webpack 4 (Legato).

Его можно скачать через npm или yarn, выполнив:



$> yarn add webpack webpack-cli --dev


или



$> npm i webpack webpack-cli --save-dev

Категория: Операционные системы » Android