Как стать автором
Обновить
132.66
Рейтинг

Тестирование IT-систем *

Тестируем все и вся

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Инструменты разработчика для тестирования Android-приложений

Блог компании SimbirSoft Тестирование IT-систем *Разработка мобильных приложений *Разработка под Android *Тестирование веб-сервисов *

В командной разработке тесты – это, как правило, задача QA- и SDET-специалистов. Вместе с тем навыки тестирования полезны и разработчикам, позволяя им проверить свои приложения и повысить стабильность их работы.

Эта статья предназначена в первую очередь начинающим мобильным разработчикам, которые хотят изучить процессы тестирования и свое участие в них. На примере  Android-разработки обсудим подходящие инструменты тестирования – от JUnit до Kaspresso, а также немного познакомимся с методологиями Test Driven Development (TDD) и Behaviour Driven Development (BDD). Наконец, рассмотрим их отличия на примере кейса.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 902
Комментарии 0

Новости

Почему Proxyman — сын маминой подруги в мире снифферов

Блог компании inDriver Тестирование IT-систем *Тестирование мобильных приложений *

Всем привет, меня зовут Катя, я QA Engineering Manager в inDriver. В этой статье расскажу про свой опыт использования Proxyman, а также о том, почему считаю его лучшей программой-сниффером. Приятного чтения!

Читать далее
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 3.5K
Комментарии 7

Тестирование производительности приложений как часть ежедневного цикла разработки

Блог компании Veeam Software Тестирование IT-систем *Управление разработкой *

Каждый продукт в какой-то момент приходит в ту точку, когда вопросы производительности начинают выходить на первый план, и возникает задача: внедрить решение для тестирования и отслеживания изменений. Первый вопрос, с которым может столкнуться менеджер - в какой момент начинать тестирование? С самого начала цикла разработки, на стадии feature complete, перед отправкой в продакшн? А может внедрить мониторинг как часть CI?

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 651
Комментарии 0

CSS и XPath для QA: чтобы разобраться с локаторами, нужно всего лишь…

Блог компании Skyeng Тестирование IT-систем *CSS *Тестирование веб-сервисов *

Привет! Меня зовут Иван, я руковожу горизонталью автоматизации тестирования в Skyeng. Часть моей работы — обучать ручных тестировщиков ремеслу автоматизации. И тема с поиском локаторов, по моему опыту, самая тяжкая для изучения. Здесь куча нюансов, которые надо учитывать, но стоит разобраться и локаторы начинают бросаться в глаза сами. Хороший автоматизатор должен идеально уметь находить читабельные и краткие локаторы на странице. Об этом и пойдет речь ниже.

Наливаем чай-кофе и погнали!

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 2.6K
Комментарии 20

«Кража» со взломом: пентест финансовой организации

Блог компании Бастион Информационная безопасность *Тестирование IT-систем *IT-инфраструктура *Тестирование веб-сервисов *

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

Это реальная история. События, о которых рассказывается в посте, произошли не так уж давно. По просьбе юристов названия были изменены. Из уважения к читателям все рассказано так, как было на самом деле.

Читать далее
Всего голосов 35: ↑35 и ↓0 +35
Просмотры 7K
Комментарии 11

Автоматическое тестирование аналитики в браузере

Блог компании Ozon Tech Тестирование IT-систем *Google Chrome Тестирование веб-сервисов *TypeScript *
Представьте себе такую ситуацию. Вы запилили мегакрутую фичу на странице сайта и через месяц решили оценить её эффективность. Начинаете считать — и понимаете, что своим релизом вы сломали метрики на странице: случайно удалили код, отправляющий важные события аналитики, или забыли покрыть новую фичу событиями. Знакомо?

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

Если события приходят некорректно, отчёт будет недостоверным.

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

Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 1.2K
Комментарии 0

Больше чем ZOOM: мессенджер, видеоконференцсвязь и стенограмма в одном решении для видеоконференцсвязи IVA MCU

Блог компании ОЭЗ «Иннополис» — дом IT-компаний и специалистов Тестирование IT-систем *IT-инфраструктура *Софт Видеоконференцсвязь

Резидент ОЭЗ «Иннополис» компания IVA Technologies разрабатывает телекоммуникационное оборудование и программное обеспечение для унифицированных коммуникаций.

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

IVA MCU - это программный сервер ВКС с функционалом унифицированных коммуникаций, предназначенный для защищенного взаимодействия через видеосвязь и мессенджер IVA Connect. Система поддерживает быстрые звонки, создание виртуальных комнат, индивидуальные настройки для мероприятий, а также демонстрацию рабочего стола и совместную работу с файлами и документами.

Унифицированные коммуникации подойдут для организации в онлайн-­режиме переговоров, совещаний, деловых встреч, собеседований, планерок, дистанционных занятий и вебинаров, лекций и семинаров, лабораторных и экзаменов.

В качестве клиентских устройств сервер IVA поддерживает:

- Аппаратные SIP/H.323-терминалы
- Программные клиенты Windows, MacOS и Linux
- Мобильные устройства на Android и iOS
- Работа через браузер по WebRTC
- Работа через браузер по FLV over HTTP

Основными особенностями IVA MCU являются: поддержка распознавания речи и протоколирования мероприятий, видео звонки через приватные и групповые чаты, а также широкие возможности управления правами и раскладками пользователей.

Обзор функционала и интерфейса
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 2.5K
Комментарии 10

Архитектурное тестирование

Тестирование IT-систем *PHP *Анализ и проектирование систем *

О том зачем тестировать архитектуру приложения. Что можно "покрыть" такими тестами. Какие инструменты для этого существуют. А так же о перспективах данного направления.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 2.6K
Комментарии 4

Стоит ли подружить QA и разработку с помощью практики хранения тестов в коде?

Блог компании Конференции Олега Бунина (Онтико) Тестирование IT-систем *Карьера в IT-индустрии Конференции Интервью

Заводить тест-кейсы руками в тестохранилищах — долго и скучно. Но ведь есть еще много юнит-тестов, которые пишут разработчики. И не всегда понятно, что они покрывают и как пересекаются с E2E-тестами. Head of QA в Авито, Александр Матвеев, на Test Driven Conf расскажет о том, как можно комплексно решить эти две проблемы.

А уже сегодня вы можете прочитать интервью с ним, из которого узнаете, как работают тестировщики в Авито, и какие уникальные продукты они для этого используют.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 1.5K
Комментарии 2

Монолог QA-лида, возмужавшего в сражениях за качество кода

Блог компании НИИ СОКБ Тестирование IT-систем *IT-инфраструктура *IT-стандарты *Управление разработкой *

Повзрослев на год, мы продолжаем Монолог тимлида и делимся опытом тестирования нашего продукта SafePhone.

За прошедший год мы смахнули пыль с фолианта Г.Майерса «Искусство тестирования программ», повторно восхитились мудростью автора и согласились с его утверждением, что невозможно покрыть тестами мало-мальски сложную программу на 100%.

Мы убедились в применимости принципа Парето при тестировании: 80% покрытия продукта, как правило, достигаются 20% тестов. О том, как мы определяем 20% целевых тестов и улучшаем процессы QA, читайте под катом.

Читать дальше
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.4K
Комментарии 0

Q&A по QA: разбираем вопросы митапа по автоматизации тестирования

Блог компании SuperJob Тестирование IT-систем *TDD *Отладка *Тестирование веб-сервисов *

Привет, Хабр!

В октябре мы провели онлайн-митап по тестированию, в котором спикеры из Badoo, Skillbox, Почтатех и SuperJob поговорили о своем опыте перехода от ручного тестирования к автоматизации, рассказали о подходах к стабилизации тестов для мобильных приложений и многом другом. Встречу посетили более 600 участников, а QA Lead SuperJob Антон Шкредов получил столько интересных вопросов, что мы решили сделать отдельный пост в блоге. Итогами разбора делимся под катом.

Запись митапа доступна по ссылке, а если смотреть неудобно, то главные тезисы доклада Антона можно почитать на Хабре.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 2.3K
Комментарии 1

Как встроить качество в процессы производства ПО? (Часть 2)

Тестирование IT-систем *Управление разработкой *

Какое мышление должно быть у команды для встраивания качества в продукт? Какая на продукте пирамида тестирования? Как ускорить получение обратной связи при разработке программного обеспечения? Продолжим разбираться...

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 1.9K
Комментарии 5

Примеры утверждений JUnit 5

Тестирование IT-систем *Java *
Перевод
Tutorial

Это продолжение туториала по JUnit 5. Введение опубликовано здесь.

Утверждения (Assertions) JUnit 5 помогают сравнить ожидаемый результат с фактическим результатом теста. Для простоты все утверждения JUnit Jupiter являются статическими методами в классе org.junit.jupiter.Assertions .

Не успешные  утверждениея будет генерировать исключение AssertionFailedError  или его подкласс.

Оглавление

Читать далее
Всего голосов 6: ↑2 и ↓4 -2
Просмотры 1.2K
Комментарии 2

Приглашаем на конференцию QA Meeting Point

Блог компании DINS Тестирование IT-систем *Конференции

QA Meeting Point — бесплатная онлайн-конференция DINS для всех, кто интересуется тестированием ПО. Наша цель — объединить специалистов по всей стране, чтобы на одной площадке обсудить общие проблемы, найти для них решения, обрести единомышленников. 

Конференция пройдет 1 декабря 2021 года. В этот раз поговорим о тестировании  GraphQL, AI и BigData, performance-тестировании, модульных тестовых проектах. Помимо технических докладов подготовили много интересного: участников ждет медитация, разминка, Instagram-флешмоб, розыгрыш спортивных абонементов Fitmost и наушников JBL. Участие бесплатное, регистрируйтесь по ссылке. Подробная программа — под катом. 

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.2K
Комментарии 0

Применение автотестов в ежедневных релизах. Установка Cypress и Allure

Блог компании Утконос ОНЛАЙН Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *
Tutorial

Меня зовут Виталий и я автотестер в компании Утконос ОНЛАЙН. В предыдущей статье я рассказал, почему мы решили использовать фреймворк для автоматизации тестирования, описал существующие варианты, наш выбор в пользу Cypress и его связку с репортом Allure. В этой части обсудим технические вопросы: как установить фреймворк, прикрутить хуки в slack для автоматизации и использовать «на поток».  

Для начала уточню: чтобы уверенно применять Cypress, необходимо владеть азами npm-node package manager, а также знать синтаксис jasmine и иметь общее понимание о JavaScript. В этой статье я грубо  обозначу основные шаги для установки среды, написания тестов и настройки отправки отчетов по их исполнению в канал slack.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.1K
Комментарии 3

Отчеты о покрытии кода JUnit тестами с помощью Maven плагина JaCoCo

Тестирование IT-систем *Java *
Перевод
Tutorial

Это продолжение туториала по JUnit 5. Введение опубликовано здесь.

Научитесь создавать отчеты о покрытии кода для тестов JUnit с помощью подключаемого модуля JaCoCo Maven.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 687
Комментарии 0

Применение автотестов в ежедневных релизах

Блог компании Утконос ОНЛАЙН Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *

Привет! Меня зовут Виталий, я работаю автотестером в компании Утконос. Наш онлайн-магазин — один из крупнейших на московском рынке товаров повседневного спроса.В этой статье я бы хотел в общих чертах обрисовать проблему выбора фреймворка для e2e тестов, их сравнение и применение на рабочей среде вместе с репортом Allure. Сначала опишу предпосылки, которые побудили использовать фреймворк для автотестов, варианты решения и победителя в связке с репортом.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.9K
Комментарии 4

Автоматизация тестирования «с нуля» (нетехническая сторона вопроса)

Блог компании Россельхозбанк Тестирование IT-систем *Java *Тестирование веб-сервисов *

Есть множество статей про технологии и те или иные подходы к автоматизации. Но почему-то нет статей про «обратную сторону» автоматизации. Как вообще всё зарождается на проекте? И как это «всё» организовать?

Читаю дальше
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 5K
Комментарии 8

Протестировать Open World? Легко!!! Какие инструменты используются при тестировании игр?

Тестирование IT-систем *Разработка игр *Тестирование мобильных приложений *Тестирование игр *Игры и игровые консоли

В первых 2х статьях (раз и два) мы с вами уже взглянули на виды тестирования, применяемые в геймдеве и примеры багов, часто (и не очень) встречаемых в играх. Но в воздухе остался неозвученный вопрос: "Каким образом всё это тестировать?" В этой главе поделюсь подходами и инструментами, которые я использую для тестирования тех или иных игр, включая игры с большими картами (к примеру в жанре Battle Royal) или же что-то более локальное, такое как спортивный симулятор.

Продолжать поглощать знания!
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.6K
Комментарии 1

Git ls-files в 5 раз быстрее fd и find. Тесты под катом

Блог компании SkillFactory Тестирование IT-систем *Программирование *Git *Системы управления версиями *
Перевод

Автор материала изменил инструмент перечисления файлов в NeoVim с fd на git ls-files и заметил, что файлы отображаются быстрее. При этом цель fd — скорость, а Git — это прежде всего система управления исходным кодом, её основная задача — не в перечислении файлов. Интрига заставила провести тесты.

Делимся подробностями и набором разнообразных инструментов в арсенале автора, пока начинается курс по Fullstack-разработке на Python.

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 2K
Комментарии 3