Software testing ru – Software-Testing.Ru

    Software-Testing.Ru

    Почему Python – отличный выбор для автоматизации
    03.07.2019 00:00

    Автор: Энди Найт (Andy Knight)
    Оригинал статьи: https://automationpanda.com/2018/07/26/why-python-is-great-for-test-automation/
    Перевод: Ольга Алифанова

    Python – изумительный язык программирования. Как сказал Дэн Каллаэн (Dan Callahan) в своем докладе на PyCon 2018, "Пайтон занимает второе место в списке лучших языков, подходящих для чего угодно, и это чудесно". Однако я убежден, что если рассматривать тест-автоматизацию, то Python – один из наилучших языков для нее. Ниже – десять причин, почему я так думаю.

    Подробнее...
     
    Мобильное тестирование, часть 2: ручное тестирование мобильных приложений
    02.07.2019 00:00

    Автор: Кристин Джеквони (Kristin Jackvony)
    Оригинал статьи: http://thethinkingtester.blogspot.com/2018/08/mobile-testing-part-ii-manual-mobile.html
    Перевод: Ольга Алифанова

    Я твердо убеждена, что вне зависимости от достоинств виртуальных устройств и автоматических тестов нужно всегда проводить тестирование на реальном физическом устройстве. Однако никто из нас не может позволить себе приобрести все возможные устройства и подключить всех возможных операторов. Поэтому сегодня мы обсудим, как собрать портфолио мобильных устройств, отвечающих минимальным тест-критериям, и как провести тестирование на других физических устройствах. Мы также поговорим о ручных проверках, которые должны быть неотъемлемой частью любого мобильного тест-плана.

    Подробнее...
     
    Исследовательское тестирование API, Karate и кросс-браузерность, тестирование документации, модель зрелости тестирования: самые интересные новости тестирования за конец июня-2019
    01.07.2019 19:16

    Опубликован очередной выпуск рассылки за вторую половину июня.

    В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации в ленте блогов и темы на форуме.

    Содержание рассылки доступно по ссылке.

    Подписаться на рассылку.

     
    Работа с JUnit в мобильном тестировании
    01.07.2019 10:21

    Автор: Батыров Арсений

    JUnit - это библиотека на языке программирования Java, предназначенная для разработки и запуска автоматизированных тестов. Изначально разрабатывалась для unit-тестирования, однако позже стала использоваться для других типов тестов - функциональных, API-тестов и UI-тестов.

    В эту библиотеку входят такие модули, как junit.framework.Assert, предназначенный для верификации каких-либо данных или состояний теста и junit.framework.TestCase, предназначенный для выделения самого теста в отдельную сущность, имеющую прекондишены (описанные с тегов @Before) и посткондишены (описанные тегом @After).

    О том, как начать работать с JUnit мы рассказываем в этом видео:

    Это и другие видео вы можете увидеть на нашем youtube-канале. Подписывайтесь, чтобы регулярно получать новые видео по тестированию!

    Библиотеку JUnit мы используем на курсе “Автоматизатор мобильных приложений” для написания автотестом для Android, iOS и MobileWeb.

    Хотите присоединиться? Записывайтесь на курс!

    Обсудить в форуме

     
    Как упростить Selenium-тесты при помощи Katalon Studio
    28.06.2019 12:06

    Selenium против Katalon Studio – узнайте, как упростить Selenium-тесты при помощи Katalon Studio (на примере тест-кейса авторизации в обоих инструментах).

    Автоматизированное тестирование – это техника, в которой одно приложение проводит тестирование другого приложения.

    Автоматизированное тестирование – очень ценная в мире Web-проектов практика. Автоматизация широко в них применяется, так как позволяет выгодно проводить UI-тестирование, критически важное для обеспечения высококачественного сервиса.

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

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

    В этом случае Katalon Studio подойдет вам больше.

    Эта статья – введение в автоматизированное тестирование.

    Сначала мы займемся автоматизацией кейса авторизации при помощи Selenium – фреймворка на основе Web. Затем мы научимся делать то же самое, но с меньшими усилиями, используя Katalon Studio.

    Подробнее...
     
    Положим конец идефиксу про автоматизацию регресса!
    27.06.2019 00:00

    Автор: Баз Дийкстра (Bas Dijkstra)
    Оригинал статьи: https://www.ontestautomation.com/on-ending-the-regression-automation-fixation/
    Перевод: Ольга Алифанова

    Примечание: согласно моим наблюдениям, скриптованное выполнение тестов и тип регрессионных скриптов, о котором я говорю в статье, медленно отходят на второй план, однако многие организации все еще их используют. Не у всякой организации есть банда тестировщиков, работающих исследовательским методом с учетом контекста, и применяющих

    CI/CD, с релизами несколько раз в день. Если вы работаете в таком коллективе – отлично, эта статья, вероятно, не для вас. Но держите в уме, что многие компании все еще применяют традиционный подход к тестированию.

    Последнее время я часто рассказывал о своих (неоднократных!) провалах на моем карьерном пути. К примеру, мой доклад на румынской тест-конференции начался с моего признания, что ретроспективно очень много проделанной мной до недавнего времени работы было в лучшем случае неэффективно – а в прочих случаях бессмысленно. Сейчас я медленно начинаю осознавать, что же такое автоматизация на самом деле, и как применять ее с большей пользой и эффективностью, не просто бросая в ее топку все больше и больше инструментов – эту точку зрения я поддерживал довольно долго.

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

    Подробнее...
     
    QA на проде. Почему это круто
    26.06.2019 00:00

    Оригинальная публикация

    Автор: Ольга Михальчук, QA инженер ID Finance

    Многие считают тестирование на production окружении вредной практикой: оно не помогает предотвратить попадание проблем к конечным пользователям, а больше констатирует их наличие. Кроме этого, тестировщик отрывается от стандартного рабочего процесса и методик, применяемых на тестовом окружении. Меня зовут Оля Михальчук, я QA-инженер в финтех-компании ID Finance. В этом посте я расскажу почему тестирование на проде может существенно помочь вашему проекту. 

    Подробнее...
     
    Ретроспективные уроки исследовательского тестирования: тестирование документации – больше, чем документация
    25.06.2019 00:00

    Автор: Виктор Славчев (Viktor Slavchev)
    Оригинал статьи: https://mrslavchev.com/2018/11/26/hindsight-lessons-about-exploration-testing-documentation-think-outside-the-dox/
    Перевод: Ольга Алифанова

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

    Зачастую, когда я спрашиваю студентов, как бы они тестировали приложение, я получаю ответы вроде "Я сравню продукт с документацией или спецификацией". Логичным образом я задаю следующий вопрос – что, если спецификации нет, или продукт еще не создан?

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

    Подробнее...
     

    www.software-testing.ru

    Блоги о тестировании

    Что пишут в блогах


    Онлайн-тренинги

    Конференции

    Что пишут в блогах (EN)

    Про инструменты

    This page requires JavaScript to display properly Checking for new posts, please wait...
    Ужевко Рина / [email protected]
    Шейко Роман / 33testers
    Сообщество тестировщиков Киева
    Шульга Максим / Чудес не бывает или я ошибаюсь?
    Кочегаров Владимир / Я тестировщик
    Алексей Баранцев / А хотите, я расскажу вам...
    testers little helper
    Алпаев Геннадий -- Рецепты TestComplete
    Халимов Эрик - qa7.ru
    Галкина Галина / SQA и не только...

    www.software-testing.ru

    О проекте

    Проект Software-Testing.ru посвящён вопросам тестирования и повышения качества программного обеспечения. На нашем портале специалисты по тестированию смогут найти сотни тематических статей, подборку книг по тестированию, обзор новостей отрасли. В разделе Тренинги собрана информация об учебных курсах и тренингах по тестированию, конференциях и других мероприятиях проводимых в России и СНГ. Форум тестировщиков предназначен для общения тестировщиков (более 30 тыс зарегистрированных участников). Трансляция блогов позволяет в одном месте получить агрегированную ленту более 100 блогов тестировщиков. В разделе Работа тестировщики могут найти работу, а работодатели сотрудников.

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

    Основатель и консультант проекта: Панкратов Вячеслав

    Контакты

    По всем вопросам можно писать на адрес: [email protected]
    По вопросам размещения вакансий и резюме лучше писать на адрес: [email protected]

    Если Вы хотите опубликовать статью, заметку или просто поделиться интересной новостью -- пишите на адрес [email protected] Все материалы рецензируются.
    Если у Вас есть желание вести какую-нибудь рубрику или колонку -- сообщите нам и мы обязательно договоримся.

    Если вы хотите разместить у себя ссылку на наш портал, вы можете использовать вот такую кнопку:

    Если вы ведёте блог на тему тестирования или обеспечения качества -- сообщите нам об этом, мы включим его трансляцию на нашем портале, и тогда вы можете использовать вот такую кнопку:

    Если на нашем портале опубликована ваша статья, вы можете использовать вот такую кнопку, при этом можно поставить ссылку либо на главную страницу портала, либо на страницу с информацией об авторе (то есть о вас), либо непосредственно на статью:

    www.software-testing.ru

    Software-Testing.Ru

    Почему Python – отличный выбор для автоматизации
    03.07.2019 00:00

    Автор: Энди Найт (Andy Knight)
    Оригинал статьи: https://automationpanda.com/2018/07/26/why-python-is-great-for-test-automation/
    Перевод: Ольга Алифанова

    Python – изумительный язык программирования. Как сказал Дэн Каллаэн (Dan Callahan) в своем докладе на PyCon 2018, "Пайтон занимает второе место в списке лучших языков, подходящих для чего угодно, и это чудесно". Однако я убежден, что если рассматривать тест-автоматизацию, то Python – один из наилучших языков для нее. Ниже – десять причин, почему я так думаю.

    Подробнее...
     
    Мобильное тестирование, часть 2: ручное тестирование мобильных приложений
    02.07.2019 00:00

    Автор: Кристин Джеквони (Kristin Jackvony)
    Оригинал статьи: http://thethinkingtester.blogspot.com/2018/08/mobile-testing-part-ii-manual-mobile.html
    Перевод: Ольга Алифанова

    Я твердо убеждена, что вне зависимости от достоинств виртуальных устройств и автоматических тестов нужно всегда проводить тестирование на реальном физическом устройстве. Однако никто из нас не может позволить себе приобрести все возможные устройства и подключить всех возможных операторов. Поэтому сегодня мы обсудим, как собрать портфолио мобильных устройств, отвечающих минимальным тест-критериям, и как провести тестирование на других физических устройствах. Мы также поговорим о ручных проверках, которые должны быть неотъемлемой частью любого мобильного тест-плана.

    Подробнее...
     
    Исследовательское тестирование API, Karate и кросс-браузерность, тестирование документации, модель зрелости тестирования: самые интересные новости тестирования за конец июня-2019
    01.07.2019 19:16

    Опубликован очередной выпуск рассылки за вторую половину июня.

    В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации в ленте блогов и темы на форуме.

    Содержание рассылки доступно по ссылке.

    Подписаться на рассылку.

     
    Работа с JUnit в мобильном тестировании
    01.07.2019 10:21

    Автор: Батыров Арсений

    JUnit - это библиотека на языке программирования Java, предназначенная для разработки и запуска автоматизированных тестов. Изначально разрабатывалась для unit-тестирования, однако позже стала использоваться для других типов тестов - функциональных, API-тестов и UI-тестов.

    В эту библиотеку входят такие модули, как junit.framework.Assert, предназначенный для верификации каких-либо данных или состояний теста и junit.framework.TestCase, предназначенный для выделения самого теста в отдельную сущность, имеющую прекондишены (описанные с тегов @Before) и посткондишены (описанные тегом @After).

    О том, как начать работать с JUnit мы рассказываем в этом видео:

    Это и другие видео вы можете увидеть на нашем youtube-канале. Подписывайтесь, чтобы регулярно получать новые видео по тестированию!

    Библиотеку JUnit мы используем на курсе “Автоматизатор мобильных приложений” для написания автотестом для Android, iOS и MobileWeb.

    Хотите присоединиться? Записывайтесь на курс!

    Обсудить в форуме

     
    Как упростить Selenium-тесты при помощи Katalon Studio
    28.06.2019 12:06

    Selenium против Katalon Studio – узнайте, как упростить Selenium-тесты при помощи Katalon Studio (на примере тест-кейса авторизации в обоих инструментах).

    Автоматизированное тестирование – это техника, в которой одно приложение проводит тестирование другого приложения.

    Автоматизированное тестирование – очень ценная в мире Web-проектов практика. Автоматизация широко в них применяется, так как позволяет выгодно проводить UI-тестирование, критически важное для обеспечения высококачественного сервиса.

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

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

    В этом случае Katalon Studio подойдет вам больше.

    Эта статья – введение в автоматизированное тестирование.

    Сначала мы займемся автоматизацией кейса авторизации при помощи Selenium – фреймворка на основе Web. Затем мы научимся делать то же самое, но с меньшими усилиями, используя Katalon Studio.

    Подробнее...
     
    Положим конец идефиксу про автоматизацию регресса!
    27.06.2019 00:00

    Автор: Баз Дийкстра (Bas Dijkstra)
    Оригинал статьи: https://www.ontestautomation.com/on-ending-the-regression-automation-fixation/
    Перевод: Ольга Алифанова

    Примечание: согласно моим наблюдениям, скриптованное выполнение тестов и тип регрессионных скриптов, о котором я говорю в статье, медленно отходят на второй план, однако многие организации все еще их используют. Не у всякой организации есть банда тестировщиков, работающих исследовательским методом с учетом контекста, и применяющих CI/CD, с релизами несколько раз в день. Если вы работаете в таком коллективе – отлично, эта статья, вероятно, не для вас. Но держите в уме, что многие компании все еще применяют традиционный подход к тестированию.

    Последнее время я часто рассказывал о своих (неоднократных!) провалах на моем карьерном пути. К примеру, мой доклад на румынской тест-конференции начался с моего признания, что ретроспективно очень много проделанной мной до недавнего времени работы было в лучшем случае неэффективно – а в прочих случаях бессмысленно. Сейчас я медленно начинаю осознавать, что же такое автоматизация на самом деле, и как применять ее с большей пользой и эффективностью, не просто бросая в ее топку все больше и больше инструментов – эту точку зрения я поддерживал довольно долго.

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

    Подробнее...
     
    QA на проде. Почему это круто
    26.06.2019 00:00

    Оригинальная публикация

    Автор: Ольга Михальчук, QA инженер ID Finance

    Многие считают тестирование на production окружении вредной практикой: оно не помогает предотвратить попадание проблем к конечным пользователям, а больше констатирует их наличие. Кроме этого, тестировщик отрывается от стандартного рабочего процесса и методик, применяемых на тестовом окружении. Меня зовут Оля Михальчук, я QA-инженер в финтех-компании ID Finance. В этом посте я расскажу почему тестирование на проде может существенно помочь вашему проекту. 

    Подробнее...
     
    Ретроспективные уроки исследовательского тестирования: тестирование документации – больше, чем документация
    25.06.2019 00:00

    Автор: Виктор Славчев (Viktor Slavchev)
    Оригинал статьи: https://mrslavchev.com/2018/11/26/hindsight-lessons-about-exploration-testing-documentation-think-outside-the-dox/
    Перевод: Ольга Алифанова

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

    Зачастую, когда я спрашиваю студентов, как бы они тестировали приложение, я получаю ответы вроде "Я сравню продукт с документацией или спецификацией". Логичным образом я задаю следующий вопрос – что, если спецификации нет, или продукт еще не создан?

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

    Подробнее...
     

    www.software-testing.ru

    Тестирование мобильных приложений

    Мобильное тестирование, часть 2: ручное тестирование мобильных приложений
    02.07.2019 00:00

    Автор: Кристин Джеквони (Kristin Jackvony)
    Оригинал статьи: http://thethinkingtester.blogspot.com/2018/08/mobile-testing-part-ii-manual-mobile.html
    Перевод: Ольга Алифанова

    Я твердо убеждена, что вне зависимости от достоинств виртуальных устройств и автоматических тестов нужно всегда проводить тестирование на реальном физическом устройстве. Однако никто из нас не может позволить себе приобрести все возможные устройства и подключить всех возможных операторов. Поэтому сегодня мы обсудим, как собрать портфолио мобильных устройств, отвечающих минимальным тест-критериям, и как провести тестирование на других физических устройствах. Мы также поговорим о ручных проверках, которые должны быть неотъемлемой частью любого мобильного тест-плана.

    Подробнее...
     
    Работа с JUnit в мобильном тестировании
    01.07.2019 10:21

    Автор: Батыров Арсений

    JUnit - это библиотека на языке программирования Java, предназначенная для разработки и запуска автоматизированных тестов. Изначально разрабатывалась для unit-тестирования, однако позже стала использоваться для других типов тестов - функциональных, API-тестов и UI-тестов.

    В эту библиотеку входят такие модули, как junit.framework.Assert, предназначенный для верификации каких-либо данных или состояний теста и junit.framework.TestCase, предназначенный для выделения самого теста в отдельную сущность, имеющую прекондишены (описанные с тегов @Before) и посткондишены (описанные тегом @After).

    О том, как начать работать с JUnit мы рассказываем в этом видео:

    Это и другие видео вы можете увидеть на нашем youtube-канале. Подписывайтесь, чтобы регулярно получать новые видео по тестированию!

    Библиотеку JUnit мы используем на курсе “Автоматизатор мобильных приложений” для написания автотестом для Android, iOS и MobileWeb.

    Хотите присоединиться? Записывайтесь на курс!

    Обсудить в форуме

     
    Установка приложений на Android через ADB
    12.06.2019 23:51

    Автор: Батыров Арсений

    Утилита Android Debug Bridge обладает огромным функционалом. Даже простая установка приложения может производиться различными способами. Это удобно, если вам нужно одновременно обновлять приложение на большом количестве девайсов, или устанавливать их часто. Также в ADB есть различные ключи, которые ограничивают установку устаревших версий, или наоборот - позволяют обновить приложение. Об этих и некоторых других функциях утилиты adb install мы рассказываем в этом видео.

    Это и другие видео вы можете увидеть на нашем youtube-канале. Подписывайтесь, чтобы регулярно получать новые видео по тестированию!

    Мы устанавливаем приложения и составляем “набор новичка” на нашем курсе “Консольные утилиты Android: инструменты тестировщика”. 

    Хотите присоединиться? Записывайтесь на курс!

    Обсудить в форуме

     
    Гайдлайны Android и iOS
    29.05.2019 10:51

    Автор: Батыров Арсений

    Дизайн мобильного приложения — один из главных факторов для пользователя, а значит и для разработчика. Хороший дизайн удерживает пользователя в приложении, плохой и нелогичный - заставляет его удалить. Ошибки дизайна, найденные в готовом приложении, исправлять очень дорого - ведь все приложение уже работает по установленным правилам. Поэтому тестировщик может помочь команде разработки, отметив возможные ошибки и неточности еще в момент их появления. Чтобы сделать процесс проще, создатели мобильных ОС сделали документы, где описаны основные принципы дизайна приложений и возможные трудности. Эти документы называются гайдлайнами, и хороший тестировщик должен иногда обращаться и к ним. В этом видео мы рассказываем о том, какие гайдлайны есть для Android и iOS:


    Это и другие видео вы можете увидеть на нашем youtube-канале. Подписывайтесь, чтобы регулярно получать новые видео по тестированию!

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

    Хотите присоединиться? Записывайтесь на курс!

    Обсудить в форуме

     
    Мобильное тестирование, часть 1: 12 проблем мобильного тестирования
    27.05.2019 00:00

    Автор: Кристин Джеквони (Kristin Jackvony)
    Оригинал статьи: http://thethinkingtester.blogspot.com/2018/07/mobile-testing-part-i-twelve-challenges.html
    Перевод: Ольга Алифанова


    Первый айфон увидел свет всего лишь чуть больше десяти лет назад. Теперь мы живем в веке, когда смартфоны расплодились повсеместно. Наши смартфоны – это швейцарские ножи: это карты, адресные книги, календари, камеры, плееры, и, конечно, средства коммуникации. Тестирование ПО будет неполным без тестирования на мобильных устройствах. В этом тестировании приходится учитывать столько всего, что я решила разбить статью на несколько частей, и сегодня я расскажу о сложностях мобильного тестирования. Затем мы перейдем к ручному тестированию, а потом – к автоматизированному.

    Итак, сложности! Ниже перечислено двенадцать причин, благодаря которым тестировать на мобильных устройствах так сложно. Я решила, что будет забавнее иллюстрировать каждую из них, описывая баги, с которыми я сталкивалась. Некоторые из них были найдены в ходе моей работы, а некоторые – на моем личном устройстве, где я выступала как конечный пользователь.

    Подробнее...
     
    30.04.2019 10:50

    Автор: Батыров Арсений

    Maven - это один из самых популярных менеджеров зависимостей. Он позволяет подключить необходимую вашему проекту библиотеку добавлением нескольких строк в pom-файл. Тем же способом вы можете изменить текущую версию библиотеки, проверить, как ваш проект работает с ней и в случае необходимости откатить все назад.

    Библиотеки Maven хранит в специальном репозитории, так что если у вас 10 проектов работают с одной и той же библиотекой, вам не придется хранить 10 копий этой библиотеки в корне каждого из проектов. Достаточно будет того, что она один раз уже скачана Maven’ом.

    Умение пользоваться Maven - один из ключевых навыков при работе с проектами на Java.


    Это и другие видео вы можете увидеть на нашем youtube-канале. Подписывайтесь, чтобы регулярно получать новые видео по тестированию!

    Мы используем Maven для автоматизации на Android и iOS на нашем курсе “Автоматизатор мобильных приложений”. Хотите присоединиться? Записывайтесь на курс!

    Обсудить в форуме

     
    Основы стратегии запуска мобильного приложения
    10.04.2019 00:00

    Автор: Дэниэл Нотт (Daniel Knott)
    Оригинал статьи: http://adventuresinqa.com/2018/11/28/mobile-app-launch-strategy/
    Перевод: Ольга Алифанова

    Релиз мобильного приложения – дело непростое. Как только оно становится доступным пользователям, назад дороги нет. Представьте, что нативное мобильное приложение – это старый добрый прожженный CD, поставляющийся вместе с журналом. Как только вы его записали и отгрузили, вы ничего с ним не поделаете. То же самое верно и для нативных приложений. Следовательно, надежная стратегия запуска приложения – это ключ к успеху компании.

    Подробнее...
     
    Стратегия мобильного тестирования в трех шагах
    26.03.2019 00:00

    Автор: Дэниэл Нотт (Daniel Knott)
    Оригинал статьи: https://www.applause.com/blog/how-to-create-a-mobile-testing-strategy-in-three-steps/
    Перевод
    : Ольга Алифанова.

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

    Согласно данным GSMA, 5 миллиардов людей в мире пользуются смартфонами и мобильными телефонами – это 2/3 населения планеты. Ни одно устройство в истории человечества не может похвастать таким стремительным проникновением на рынок. Мобильные устройства влияют на целые области жизни, а приложения сейчас (явно или неявно) встраиваются в автомобил, часы, браслеты, домашние приборы.

    Мобильные устройства вездесущи, и множество ежедневных задач неразрывно связано с идеальной работой приложений, поэтому пользователи мобильных устройств имеют высочайшие ожидания в вопросе качества этих приложений. Компании это осознают, начиная выставлять мобильным приложениям наивысший приоритет. Я набросал трехшаговую инструкцию, как создать стратегию тестирования вашего мобильного приложения.

    Подробнее...
     
    Тестирование кросс-платформенных звонков
    23.03.2019 13:13

    Публикуем видео доклада спикера Григория Петрова, прозвучавшего на конференции TestCon Moscow в прошлом году.

    Вот о чем в своем докладе «Тестирование кросс-платформенных звонков» говорил Григорий.

    Мы в Voximplant занимаемся автоматикой голосовых и видео звонков. Наше облако управляет звонками между телефонной сетью, веб страницами с нашим Web SDK и мобильными приложениями с нашими native SDK. И все это надо тестировать: инициация и прием звонков в разных комбинациях, кодеки, качества звука и еще десятки специфичных для телефонии штук. В докладе я расскажу про особенности тестирования такой системы: разные комбинации версий браузера и мобильных приложений, голосовые данные в реальном времени, интеграция с традиционной телефонией. Что и как можно протестировать, ручное тестирование и автоматика, существующие решения и наши велосипеды.

    Напоминаем, что конференция TestCon Moscow 2019 начнется через 7 дней. Зарегистрироваться можно здесь.

     
    Как подключить Android-устройство к Chrome DevTools
    20.03.2019 10:45

    Автор: Батыров Арсений

    Тестировать веб-приложения в современном мире нужно не только на десктопе, но и на мобильных браузерах. Естественно, в Chrome есть режим работы с мобильными девайсами. Однако далеко не все проблемы в этом режиме будут видны. Поэтому стоит проверять свои сайты и на реальных устройствах. Благо, Google позаботился о возможности подключения Android-девайсов напрямую к браузеру Chrome. Конечно, это нетривиальная задача, и требуется пара хитростей. Зато вкладка Devices дает доступ к некоторым интересным функциям браузера. О том, как ей пользоваться, мы рассказываем в этом видео:

    Это и другие видео вы можете увидеть на нашем youtube-канале. Подписывайтесь, чтобы регулярно получать новые видео по тестированию!

    На нашем курсе “Chrome DevTools: инструменты тестировщика” мы работаем со всеми нужными для QA-специалиста функциями Chrome.

    Хотите присоединиться? Записывайтесь на курс!

     

    www.software-testing.ru

    Региональные сообщества тестировщиков

    Что пишут в блогах


    Онлайн-тренинги

    Конференции

    Что пишут в блогах (EN)

    Про инструменты

    В этом разделе собрана информация о региональных сообществах и клубах тестировщиков.

    Серым обозначены сообщества на сайтах которых более полутора лет нет никаких новостей (но мы верим, что эти сообщества когда-нибудь оживут)

    Россия

    Украина

    Беларусь

    Кыргызстан

     

    www.software-testing.ru

    Общие вопросы тестирования и качества

    Telegram-боты в тестовой инфраструктуре
    28.05.2019 00:00

    Наша компания разрабатывает систему КОМПАС-3D для построения трехмерных моделей и чертежей. Проект зрелый – в этом году ему исполнилось 30 лет. Над продуктом работают 9 команд в двух городах – Коломне и Рязани.

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

    Подробнее...
     
    Исследовательское тестирование API, часть 1
    06.05.2019 00:00

    Автор: Майкл Болтон (Michael Bolton)
    Оригинал статьи: http://www.developsense.com/blog/2018/07/exploratory-testing-on-an-api-part-1/
    Перевод: Ольга Алифанова

    Меня недавно спросили, занимаюсь ли я исследовательским тестированием API, и как именно я это делаю. Вот мой ответ.

    Прикладной программный интерфейс (API) – это средство, при помощи которого мы можем использовать ПО для отправки команд продукту, чтобы он сделал нечто требуемое. Мы тестируем и API как таковое. Интерфейсы – это одно из измерений/факторов/элементов продукта. В широком смысле мы не просто тестируем API – мы используем их для контроля и наблюдения за продуктом, чтобы узнать о нем много интересного и нового.

    Подробнее...
     
    Тестирование кнопок
    29.04.2019 00:00

    Автор: Кристин Джеквони (Kristin Jackvony)
    Оригинал статьи: http://thethinkingtester.blogspot.com/2018/01/testing-buttons.html
    http://thethinkingtester.blogspot.com/2018/02/testing-back-buttons.html
    Перевод: Ольга Алифанова

    Про кнопки, как правило, легко забыть. Кнопка "Сохранить" настолько универсальна, что кажется, что она просто не может не сработать. Однако игнорирование тестирования кнопок на странице может привести к игнорированию багов. Недавно мне рассказали о тестировании функциональности существующей веб-страницы. Новая фича отлично работала, но команда забыла проверить кнопку "Удалить". Оказалось, что разработчики забыли добавить действие удаления, и кнопка делала ничего!

    Подробнее...
     
    Тестирование API – это исследовательское тестирование
    17.06.2019 00:00

    Автор: Дейв Вестервельд (Dave Westerweld)
    Оригинал статьи: https://offbeattesting.com/2018/07/30/api-testing-is-exploratory-testing/
    Перевод: Ольга Алифанова

    Иногда среди нас возникают споры, что такое тестирование, и каким лексиконом пользоваться, говоря о разных его аспектах. Лично я не особо заморачиваюсь с этими вопросами, но есть одна штука, которая, по моему опыту, истинна: по своей сути любое тестирование – это исследовательское тестирование. Нельзя найти ничего интересного в продукте, не исследуя его.

    Это верно вне зависимости от того, каким видом тестирования вы занимаетесь. Размышляя о тестировании, требующем глубоких технических навыков, мы полагаем, что оно не особенно требует исследования, но лично я так не думаю. К примеру, я много тестирую API и работаю над курсами, обучающими API-тестированию. Это тестирование тоже требует исследовательского подхода!

    Множество инструментов может помочь вам с тестированием API, и я пользуюсь многими из них. позвольте внести ясность: использование инструментов не отменяет исследования. Я находил в API множество багов, но сделал я это совсем не способом "заставить инструмент прочитать спецификацию в Swagger, а потом нажать на запуск". Я сделал это, изучая API. Большая часть инструментов для тестирования API направлена на то, чтобы помочь вам настроить автоматизированный регресс. У регрессионного тестирования есть свои задачи и своя польза, но не забывайте, что те же самые инструменты могут помочь вам при исследовании вашего API.

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

    Подробнее...
     
    Сколько стоят тестировщики и от чего зависят их зарплаты? Строим портрет успешного QA-специалиста
    08.04.2019 00:00

    Опрос проведен компанией Лаборатория Качества

    В начале 2019 года мы (совместно с порталами Software-Testing.ru и Dou.ua) провели исследование уровня оплаты труда QA-специалистов. Теперь мы знаем сколько стоят услуги тестировщиков в разных уголках планеты. А ещё мы знаем какими знаниями и опытом должен владеть QA-специалист, чтобы сменить душный кабинет и скромный оклад, на пляжный шезлонг и толстую пачку валюты. Хотите узнать обо всём подробнее? Читайте нашу статью.

    Итак… Представьте себе ситуацию, вы пришли на собеседование и в ваш адрес звучит вполне стандартный вопрос об «Ожидаемом уровне заработной платы». Как тут не прогадать с ответом? Кто-то начнёт отталкиваться от ЗП на последнем месте работы, кто-то от средней ЗП по данной вакансии в Москве, кто-то за основу возьмёт уровень оклада, которым вчера за рюмкой чая хвастал ваш знакомый QA-инженер. Но согласитесь, как-то это всё расплывчато, хотелось бы знать себе цену наверняка.

    Поэтому любой заинтересованный в деньгах тестировщик иногда задаёт следующие вопросы: 

    • Сколько я стою как специалист?
    • Какие навыки нужно развить, чтобы повысить свою ценность для работодателя?
    • Не стану ли я получать больше, сменив офисную работу в Барнауле на удалёнку в Москве?
    Подробнее...
     
    Синтетические vs реальные тестовые данные: плюсы, минусы, подводные камни
    25.04.2019 00:00

    Виктория Соковикова, Тест-аналитик at «Лаборатория качества»

    Начнём со сладкого и приведём примеры из практики тестирования.

    Представьте себе готовый к запуску интернет-магазин. Ничего не предвещает беды. Маркетологи разработали стратегию продвижения, были написаны статьи в профильные интернет-ресурсы, оплачена реклама. Руководство ожидало до 300 покупок еженедельно. Проходит первая неделя, менеджеры фиксируют 53 оплаты. Руководство магазина в ярости...

    Менеджер проекта бегает в поисках причин: непродуманность usability? нецелевой трафик? что-то еще? Начали разбираться, изучили данные системы аналитики. Оказалось, что до оформления заказа дошли 247 человека, а оплатили только 53.

    Подробнее...
     
    Кому нужны тестировщики?
    02.04.2019 00:00

    Автор: Майкл Болтон (Michael Bolton)
    Оригинал статьи: http://www.developsense.com/blog/2018/12/who-needs-the-testers/
    Перевод: Ольга Алифанова

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

    Однако это не то тестирование, на которое нацелен тренинг. Оказывается, что разработчиков обучают высокоуровневому интеграционному и системному тестированию – видам глубокого тестирования, требующим значительных доменных знаний и существенного отхода от образа мышления разработчика. Зачем разработчикам этот тренинг? Затем, что организация избавилась от тестировщиков, которые занимались этим ранее, и надеется, что теперь этим займется разработка.

    Подробнее...
     
    Сертификация с точки зрения разработчика
    11.03.2019 00:00

    Публикуем доклад Владислава Савченко «Сертификация с точки зрения разработчика», собравший много хороших отзывов на прошлой конференции TestCon Moscow.

    Современные разработчики всё больше сталкиваются с техническими вопросами в части оценки соответствия их изделий требованиям безопасности (соответствия стандартам PCI DSS, нормативным документам ФСТЭК России и пр.). Опыт работы Испытательной лаборатории, проводящей такие оценки позволил сформулировать основные проблемные технические моменты, которые могут возникнуть в ходе такой оценки. Владислав подробно рассмотрел, как правильно подготовить свой продукт к процедуре оценки соответствия, какие тесты необходимо проводить перед передачей материалов в Испытательную лабораторию, а также типовые ошибки, допускаемые разработчиком и пути их разрешения.


    В этом году конференция TestCon Moscow 2019 пройдет со 2 по 4 апреля.

    Обсудить в форуме

     
    Нет юнит-тестов? Нет проблем!
    12.12.2018 11:40

    Автор: Катрина Клоки (Katrina Clokie)

    Оригинал статьи

    Перевод: Ольга Алифанова

    Какое-то время назад я создала опрос в Твиттере про юнит-тесты:

    "Код без юнит-тестов – это изначально плохой код?

    Да: 19%

    Возможно, да: 24%

    Зависит: 36%

    Нет: 21%"

    Последовавшие дискуссии покрыли ряд интересных моментов, которые опровергли некоторые мои предположения о юнит-тестах и том, как мы оцениваем код.

    Подробнее...
     

    www.software-testing.ru

    Отправить ответ

    avatar
      Подписаться  
    Уведомление о