Зубович Вадим, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализация: разработка (.NET C# ASP\MVC, WPF, WinForm, Java) и автоматизация функционального тестирования програмного обеспечения (Web, Desktop, Mobile) и тестирования производительности (Web).
«Сравнительный анализ инструментов для автоматизации тестирования мобильных приложений». Development секция. Отделение тестирования.
Мобильные платформы уже набрали огромную популярность, и продолжают наращивать обороты. Ни один разработчик уже не обходит стороной мобильные приложения и автоматизация тестирования в этой сфере актуальна как никогда.
В настоящем докладе мы рассмотрим наиболее популярные и перспективные инструменты для автоматизации тестирования приложений для мобильных операционных систем iOS, Android и WindowsPhone, проведем анализ их особенностей и возможностей, основываясь на опыте их использования в рамках реальных проектов, а также подведем общий итог с рекоммендациями по выбору того или иного инструмента.
«Централизованное управление тестами с помощью TestLink». Development секция. Отделение тестирования.
Эффективное управление тестами это не только грамотный тим-менеджмент, это еще и правильный учет, контроль результатов и своевременное и централизованное обновление информации о тестах для всех участников процесса и силами всех участников процесса.
Достичь этого невозможно без системы управления тестами, позволяющей эффективно распределить права и обязанности участников и обеспечить постоянное поддержание информации о тестах в актуальном состоянии.
TestLink – бесплатный инструмент, предназначенный именно для выполнения этой задачи.
В рамках до
Зубович Вадим, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализация: разработка (.NET C# ASP\MVC, WPF, WinForm, Java) и автоматизация функционального тестирования програмного обеспечения (Web, Desktop, Mobile) и тестирования производительности (Web).
«Сравнительный анализ инструментов для автоматизации тестирования мобильных приложений». Development секция. Отделение тестирования.
Мобильные платформы уже набрали огромную популярность, и продолжают наращивать обороты. Ни один разработчик уже не обходит стороной мобильные приложения и автоматизация тестирования в этой сфере актуальна как никогда.
В настоящем докладе мы рассмотрим наиболее популярные и перспективные инструменты для автоматизации тестирования приложений для мобильных операционных систем iOS, Android и WindowsPhone, проведем анализ их особенностей и возможностей, основываясь на опыте их использования в рамках реальных проектов, а также подведем общий итог с рекоммендациями по выбору того или иного инструмента.
«Централизованное управление тестами с помощью TestLink». Development секция. Отделение тестирования.
Эффективное управление тестами это не только грамотный тим-менеджмент, это еще и правильный учет, контроль результатов и своевременное и централизованное обновление информации о тестах для всех участников процесса и силами всех участников процесса.
Достичь этого невозможно без системы управления тестами, позволяющей эффективно распределить права и обязанности участников и обеспечить постоянное поддержание информации о тестах в актуальном состоянии.
TestLink – бесплатный инструмент, предназначенный именно для выполнения этой задачи.
В рамках до
Александр Зиновьев, Test Lead портфеля проектов Enviance в Softengi в своей презентации рассказывает о тестировании веб-приложений на iPad - тема, которая является чрезвычайно актуальной сегодня в мире тестирования, где ПК быстро вытесняются мобильными устройствами. 21 век, технологии бегут вперед, ноутбуками уже никого не удивишь. Производители всяческих девайсов стремятся мобилизировать окружающий мир телефонами, планшетами. В ответ этому прогрессу множество компаний начинает выпускать мобильные версии своих продуктов: как с ними бороться тестировщику, на что необходимо обратить внимание в первую очередь и что стоит не упустить?
Introduction to Mobile applications testingOleg Nikiforov
Видео презентации: http://www.youtube.com/watch?v=pdWYmxbTgYw
Ссылка на iOS specifications map: https://www.dropbox.com/s/40eb09lvlsn8flm/ios_testing.png
Валентин Симонов ( Interactive Lab) - “Выбросьте свои клавиатуру и мышь! Разр...DevGAMM Conference
Компьютерная мышь кардинально не менялась уже 30 лет, чего уж говорить о клавиатуре. А тем временем за последние 5 лет появились и другие интерфейсы, которые с каждым днем все больше укрепляются в повседневной жизни. Речь пойдет о том, как разрабатывать на ActionScript под multi-touch устройства и использовать в своих играх MS Kinect, который безусловно стал хитом прошедшего года. Начиная с сугубо технического введения, докладчик остановится на специфике разработки приложений, расскажет о существующих решениях и возникших проблемах в реальных проектах.
Александр Зиновьев, Test Lead портфеля проектов Enviance в Softengi в своей презентации рассказывает о тестировании веб-приложений на iPad - тема, которая является чрезвычайно актуальной сегодня в мире тестирования, где ПК быстро вытесняются мобильными устройствами. 21 век, технологии бегут вперед, ноутбуками уже никого не удивишь. Производители всяческих девайсов стремятся мобилизировать окружающий мир телефонами, планшетами. В ответ этому прогрессу множество компаний начинает выпускать мобильные версии своих продуктов: как с ними бороться тестировщику, на что необходимо обратить внимание в первую очередь и что стоит не упустить?
Introduction to Mobile applications testingOleg Nikiforov
Видео презентации: http://www.youtube.com/watch?v=pdWYmxbTgYw
Ссылка на iOS specifications map: https://www.dropbox.com/s/40eb09lvlsn8flm/ios_testing.png
Валентин Симонов ( Interactive Lab) - “Выбросьте свои клавиатуру и мышь! Разр...DevGAMM Conference
Компьютерная мышь кардинально не менялась уже 30 лет, чего уж говорить о клавиатуре. А тем временем за последние 5 лет появились и другие интерфейсы, которые с каждым днем все больше укрепляются в повседневной жизни. Речь пойдет о том, как разрабатывать на ActionScript под multi-touch устройства и использовать в своих играх MS Kinect, который безусловно стал хитом прошедшего года. Начиная с сугубо технического введения, докладчик остановится на специфике разработки приложений, расскажет о существующих решениях и возникших проблемах в реальных проектах.
YouTube, Facebook, Вконтакте, Одноклассники, Twitter, Instagram, Vimeo. Характеристики трансляций, варианты по оборудованию. Трансляции с мобильного телефона, вебкамеры, подключение карт захвата
Обсуждаем возможности facebook в деле организации онлайн-трансляций. Особенности и ограничения платформы. Также дополнительные материалы для индивидуального изучения
Что сделать, чтобы сто раз все не переделыватьТранслируем.бел
Катя Немкович
PRODUCT MANAGER @ CAPTIV8.IO
Мне отлично знакомо чувство паники, которое возникает, когда не понимаешь, как подступиться к документации. Что делать в первую очередь? На что нет смысла тратить время? Как поддерживать все это потом?
Я расскажу о своем чеклисте, абсолютном минимуме того, что стоит делать, чтобы избежать ошеломляющих открытий в самый разгар проекта.
Когда сказать «нет»
Арсений Кравченко
MARKETING ENGINEER @ YANDEX
Проектам свойственно разрастаться. При планировании первой версии продукта или фичи есть соблазн добавить побольше всякого, закрывая глаза на сроки реализации. Мы поговорим, как бороться с этим соблазном, что нужно смело выкидывать, а на чем экономить не следует.
Презентация по классическому маркетингу для интернет-маркетологов от генерального директора портала TUT.by Александра Чекана.
Видеоверсия лекции для студентов института журналистики: https://youtu.be/-T31XPd_o5Y
8. iOS Human Interface Guidelines iOS устройства и встроенные приложения интуитивно понятны и просты в использовании, поэтому пользователи не нуждаются во всплывающих меню-помощниках. Все настройки приложений хранятся в приложении «Settings». Действие – Результат Немедленный результат – то чего ожидают пользователи. При продолжительных действиях появление статус-индикатора обязательно.
9. Создание багов Как разработчики так и инженеры по тестированию не знают как называются элементы интерфейса приложения.
11. Клавиатура iPhone поддерживает более 34 языков интерфейса между которыми можно легко переключаться. Так как клавиатура является программой, то можно выбрать любую из 40 различных раскладок поддерживающие функции для каждого языка: диакритические символы, рукописный ввод для китайского языка и контекстуальные варианты ввода для японского.
12. Клавиатура Продолжительное нажатие на клавишу клавиатуры открывает дополнительные символы. В Японской раскладке есть специальная клавиша для вставки смайликов (Japanese Emoji)
13. Внешняя клавиатура iOS устройства, начиная с iPad и iPad 2, iPhone 3GS и4G, iPod touch 3rdg и выше поддерживают внешнюю Bluetooth-клавиатуру.
14. Внешний дисплей Так же как и с клавиатурой, подключение внешнего монитора, телевизора, проектора доступно не во всех iOS устройствах: начиная с iPad и iPad 2, iPhone 4, илиiPod touch 4g.
15. Универсальный доступ Apple очень заботится о людях с ограниченными физическими возможностями, поэтому проверить совместимость разрабатываемого приложения с универсальным доступом – обязанность каждого инженера по тестированию. Универсальный доступ включает в себя: масштабирование, голосовое сопровождение интерфейса (VoiceOver), поддержка беспроводных дисплеев и таблиц Брайля, а также «белое на черном» для увеличения контрастности отображаемой картинки.
16. Важно! Скриншоты в iOS устройствах снимаются при помощи одновременного нажатия на кнопки блокировки и Home.
17. Что тестировать?! При нажатии в редактируемом поле, появляется клавиатура, кроме того это поле располагается чуть чуть левее от центра видимой (не закрытой клавиатурой) области экрана.
18. Что тестировать?! Если в приложении используется «самописная» клавиатура, ее необходимо проверять особо тщательно. На рисунках, два таких примера: 1. Открытие клавиатуры; 2. Дезориентация устройства в следствии «неожиданного» появления системного вызова.
19. Что тестировать?! Акселерометр. Как правило является самой большой занозой для разработчиков т.к. шаги по воспроизведению зачастую неизвестны. Но не стоит ограничиваться только тестированием акселерометра, лучше всего совместить это с блокировкой устройства, pop-up меню, многозадачностью.
20. Что тестировать?! Инерционная полоса прокрутки (inertial scroll).Наличие важно, при увеличении картинки помогает пользователю ориентироваться в какую часть картинки он просматривает.
21. Что тестировать?! Алертымогут менять положение Кроме того они могут завалить приложение если нажать кнопку Home во время его появления. Некоторые меню также могут «двигаться»
23. UI Automation UI Automation позволяет писать небольшие скрипты для тестирования элементов интерфейса приложения как на симуляторе так и на обычном устройстве. Тесты пишутся на скриптовом языке JavaScript и позволяют манипулировать элементами интерфейса с помощью UI Automation API, возвращает лог отработки на хостовую машину.
24. UISpec UISpec – это фреймворк предоставляющий полное автоматическое тестирование приложения как на симуляторе так и на устройстве (так пишут о нем разработчики). Код теста встраивается в основной код приложения и пишется на Objective-C. В настоящий момент разработка данного фреймворка прекращена, что не удивительно для опенсорс.
25. FoneMonkey FoneMonkey – это не просто инструмент, это фреймворк позволяющий как записывать так и воспроизводить тесты. Кроме того может воспроизводить уже готовые скрипты написанные на Objective-C либо JavaScript. Проект активно развивается, распространяется под лицензией GNU. FoneMonkey на ряду с UISpec также встраивается в исходный код приложения и не подходит для «чистого» тестирования.
28. Ссылки More information about -UI Automation: http://developer.apple.com/library/ios/#documentation/DeveloperTools/Reference/UIAutomationRef/Introduction/Introduction.html -UISpec: http://code.google.com/p/uispec/wiki/Documentation -FoneMonkey: http://www.gorillalogic.com/fonemonkey