Какую пользу может принести непрерывное тестирование. Как инструмент MightyMoose может в этом помочь и какие дополнительные функции он несет. Как можно исследовать приложение на предмет корректности. Как его изучать.
Описаны причины необходимости имитации работы серверной части в автоматизации тестирования. Приведены примеры использования инструментов, возможности которых позволяют имитировать в web-приложениях получение ответа от сервера.
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...Andrey Ladutko
Аудит процесса тестирования бывает как всесторонний с привлечением внешних экспертов, так и самостоятельный, своими силами. В своем докладе я расскажу про самостоятельный мини-аудит процесса тестирования, с чего начать, как правильно поставить цели, выбрать улучшения и отследить прогресс.
лившиц владимир - независимое тестирование мифMagneta AI
Сюжет этой короткометражки рассказывает о том, как можно трансформировать «незавсимую» команду тестирования для обеспечения качества в нескольких Scrum командах (работающих в одном известном инвест-банке). Это почти что боевик о ломке устоявшихся принципов и небоязни меняться. Обсуждается вопрос: приносят тест-кейсы пользу? Тут есть немного философии: отношения тестировщиков и не совсем к тестированию и качеству в Agile командах.
Описаны причины необходимости имитации работы серверной части в автоматизации тестирования. Приведены примеры использования инструментов, возможности которых позволяют имитировать в web-приложениях получение ответа от сервера.
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...Andrey Ladutko
Аудит процесса тестирования бывает как всесторонний с привлечением внешних экспертов, так и самостоятельный, своими силами. В своем докладе я расскажу про самостоятельный мини-аудит процесса тестирования, с чего начать, как правильно поставить цели, выбрать улучшения и отследить прогресс.
лившиц владимир - независимое тестирование мифMagneta AI
Сюжет этой короткометражки рассказывает о том, как можно трансформировать «незавсимую» команду тестирования для обеспечения качества в нескольких Scrum командах (работающих в одном известном инвест-банке). Это почти что боевик о ломке устоявшихся принципов и небоязни меняться. Обсуждается вопрос: приносят тест-кейсы пользу? Тут есть немного философии: отношения тестировщиков и не совсем к тестированию и качеству в Agile командах.
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQAFest
Тестирование мобильных приложений существенно отличается от тестирования веб и десктопных приложений. Что вам нужно знать для того, чтоб качественно протестировать мобильное приложение?
Доклад о том как лучше всего подбирать мобильный тест-набор, и о том, что необходимо проверить в первую очередь на различных этапах жизненного цикла программного обеспечения. Кроме того, чеклисты и инструменты, которые помогут экономить время.
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9OdessaFrontend
Роман Пшеничный делится своим 4-х летним опытом работы разработки шаблонов для площадки ThemeForest. Рассказывает плюсы, минусы, подводные камни, а так же причины почему большинство желающих не могут попасть на этот рынок. И показывает рабочий процесс создания шаблона и используемые технологии.
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения Iosif Itkin
КГТУ - Костромской Государственный Технологический Университет
Курс Лекций:
Обеспечение Качества Программного Обеспечения
Лекция 6: Обзор методов создания тестовых сценариев
Максим Рудовский, Инновационные Трейдинговые Системы
Иосиф Иткин, Exactpro Systems
Автоматизированное тестирование UI в мобильных OCIT61
Даниил Кивенко, QA engineer в Growapp Solutions
@macbet, https://vk.com/macbet
Надоело каждодневное ручное тестирование UI элементов приложений? Я расскажу вам про полный цикл автоматизированного тестирования приложений!
Василий Сорокин, “Google C++ Mocking and Test Frameworks”Platonov Sergey
В докладе рассказано как использовать Google Test Framework в своем проекте для организации юнит-тестирования. Показаны способы создания тестов, параметризованных тестов. Также рассмотрен Google Mocking Framework, рассказано, что это такое, и показаны некоторые приемы работы с ним. Несколько слов об особенностях использования этих фреймворков в Qt проектах.
Каким образом лучше организовать процесс интеграционного тестирования? Для проектов, где количество тестовых сценариев превышает несколько сотен, возникают проблемы:
с пониманием кода;
с точным представлением, что именно протестировано, а что нет;
какие случаи учтены в тестовых сценариях, а какие нет.
Использование SpecFlow для нашего проекта помогло решить все эти проблемы. Мы наладили процесс тестирования и оптимизировали написание тестовых сценариев.
Как настроить SpecFlow, организовать тестовые сценарии более логично и иметь список тестов на русском языке, который можно показать даже заказчику? Об этом будет подробно рассказано в докладе.
По материалам конференции .NET разработчиков http://www.dotnetconf.ru/Materialy/Priemochnie_testi_na_ogurce
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQAFest
Тестирование мобильных приложений существенно отличается от тестирования веб и десктопных приложений. Что вам нужно знать для того, чтоб качественно протестировать мобильное приложение?
Доклад о том как лучше всего подбирать мобильный тест-набор, и о том, что необходимо проверить в первую очередь на различных этапах жизненного цикла программного обеспечения. Кроме того, чеклисты и инструменты, которые помогут экономить время.
ThemeForest: Как пробиться и стоит ли игра свеч? | Odessa Frontend Meetup #9OdessaFrontend
Роман Пшеничный делится своим 4-х летним опытом работы разработки шаблонов для площадки ThemeForest. Рассказывает плюсы, минусы, подводные камни, а так же причины почему большинство желающих не могут попасть на этот рынок. И показывает рабочий процесс создания шаблона и используемые технологии.
КГТУ Лекция 6: Обеспечение Качества Программного Обеспечения Iosif Itkin
КГТУ - Костромской Государственный Технологический Университет
Курс Лекций:
Обеспечение Качества Программного Обеспечения
Лекция 6: Обзор методов создания тестовых сценариев
Максим Рудовский, Инновационные Трейдинговые Системы
Иосиф Иткин, Exactpro Systems
Автоматизированное тестирование UI в мобильных OCIT61
Даниил Кивенко, QA engineer в Growapp Solutions
@macbet, https://vk.com/macbet
Надоело каждодневное ручное тестирование UI элементов приложений? Я расскажу вам про полный цикл автоматизированного тестирования приложений!
Василий Сорокин, “Google C++ Mocking and Test Frameworks”Platonov Sergey
В докладе рассказано как использовать Google Test Framework в своем проекте для организации юнит-тестирования. Показаны способы создания тестов, параметризованных тестов. Также рассмотрен Google Mocking Framework, рассказано, что это такое, и показаны некоторые приемы работы с ним. Несколько слов об особенностях использования этих фреймворков в Qt проектах.
Каким образом лучше организовать процесс интеграционного тестирования? Для проектов, где количество тестовых сценариев превышает несколько сотен, возникают проблемы:
с пониманием кода;
с точным представлением, что именно протестировано, а что нет;
какие случаи учтены в тестовых сценариях, а какие нет.
Использование SpecFlow для нашего проекта помогло решить все эти проблемы. Мы наладили процесс тестирования и оптимизировали написание тестовых сценариев.
Как настроить SpecFlow, организовать тестовые сценарии более логично и иметь список тестов на русском языке, который можно показать даже заказчику? Об этом будет подробно рассказано в докладе.
По материалам конференции .NET разработчиков http://www.dotnetconf.ru/Materialy/Priemochnie_testi_na_ogurce
Любите ли вы велосипеды? Все разработчики любят свои ненаколеночныерешения велосипеды! И мы не исключение. В нашем докладе мы покажем как собирать, сколачивать, вылепливать собственный велосипед так, чтобы на нем потом могла ездить без слёз вся команда, компания, или может весь мир.
Что в докладе будет:
- много Spring Boot-а;
- live coding;
- создание собственного Spring Boot Starter-а;
- Apache Thrift в качестве подопытного кролика.
Чего не будет:
- бенчмарков и сравнений Thrift vs REST vs gRPC vs XXX.
СРАВНИТЕЛЬНОЕ ИССЛЕДОВАНИЕ УДОБСТВА БАНКОВСКИХ ПРОДУКТОВ ДЛЯ ПОЛЬЗОВАТЕЛЕЙДенис Лобановский
Наше исследование — это как трехмерная дорожная карта. Оно позволяет определить, в какой точке развития находится интернет-банк отдельно взятого банка относительно других представленных на рынке. Изучая материал исследования, анализируя результаты, сотрудники банка увидят, в чем они достигли успехов, насколько далеко ушли конкуренты, какие возможности приложения необходимо прокачать.
Цель исследования: сравнение удобства реализации типовых операций в интерфейсах различных интернет-банков.
Методика исследования: сравнительное usability- тестирование с использованием технологии регистрации движений глаз и обратная карточная сортировка.
Презентация к докладу "Автоматизация с помощью скриншотов. Как научить скрипт видеть графический интерфейс и взаимодействовать с ним" для конференции SQA Days-11.
http://it-conf.ru/ru/content/466.htm#TOC-28
Как построить свой фреймворк для автотестов?Dmitry Buzdin
Мы пройдемся по всем основным блокам построения тестового фреймворка и тому, как они связаны между собой. Вы научитесь собирать свое решение по автоматизации из библиотек с открытым кодом и делать так, чтобы они дополняли друг друга.
Андрей Зайцев - TDD в кровавом энтерпрайзеElias Fofanov
Поговорим о том, когда, как и для чего писать тесты, а так же научимся проходить интервью на позицию junior test automation engineer. Подумаем над тем, почему TDD не взлетает, и может ли что-то быть хуже. Рассмотрим на примере использование таких инструментов, как NUnit, FluentAssertions, Moq, HttpMock.
Бизнес-завтрак «Некоторые выводы сравнительного юзабилити исследования сайтов...Денис Лобановский
Специалисты UsabilityLab завершили сравнительное исследование сайтов банков – третье по счёту для банковского сектора. Предметом свежего исследования стал популярный канал ДБО интернет-сайт.
Михаил Левин: Автоматизация в мобильном тестированииYandex
Задача автоматизации тестирования мобильных приложений сейчас очень актуальна. Это точка приложения усилий многих команд, которые занимаются мобильными приложениями и разрабатывают фреймворки. В докладе я расскажу о предпосылках возникновения интереса к этой теме и о том, какие инструменты мобильного тестирования сейчас существуют и какие использует Яндекс. Вы узнаете также о проблемах, с которыми мы столкнулись на пути к удобной и дешёвой автоматизации тестирования и о том, какие из них нам ещё предстоит решить.
Непрерывная интеграция (англ. Continuous Integration) — это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. В обычном проекте, где над разными частями системы разработчики трудятся независимо, стадия интеграции является заключительной. Она может непредсказуемо задержать окончание работ. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счет наиболее раннего обнаружения и устранения ошибок и противоречий.
Непрерывная интеграция является одним из основных приёмов экстремального программирования.
Delivery – упаковка пакетов к возможной доставке.
Deployment – доставка пакетов до конечного пользователя
This is the Mighty-Moose that will keep a steady eye on all your tests. If any piece of code changes, he'll look up any affected tests and demand verification. Think of him as your personal Super Tester, your testing go-to guy, the mammal that can read The Matrix, for he is The Moose!
Проект WBR Jackals
Показать как проходит тестирование после сохранения результатов.
Показать как запускаются зависимые тесты на примере AirplaneDefailtSettingsTests
Для ручного прогона показать Ctrl+Shift+Y комбинации
Быстрая навигация по Ctrl+Shift+J как можно переходить к результатам
Нагядное состояние в виде галочек и крестиков.
Написать тест, показать как изменяется количество тестов
WBR Jackal
Cell (есть и желтые и зеленые и красные)
Position – пример когда тестов много, а все равно красный круг
ArrowFourWayDiagonalCell – дракон (показать граф)
Простые примеры можно показать на Jackal AirplaneDefailtSettingsTests
Cложный на ES
Обозначение цветами
Простые примеры можно показать на Jackal AirplaneDefailtSettingsTests
Cложный на ES
Показать как меняется диаграмма динамически