Когда речь заходит о разработке современных IT-систем, вопрос мокирования внешних зависимостей всегда идет где-то рядом. Внешний сервис может быть недоступен на этапе разработки, либо его функционал разрабатывается параллельно и на него нельзя полагаться. Особенно остро этот вопрос встает на этапе написания автотестов, ведь проверять нужно не только штатное поведение вашей системы, но и исключительные случаи: недоступность внешнего сервиса, случаи когда внешний сервис отвечает ошибкой и так далее.
Рубрика «тестирование» - 42
Mountebank: гибкое мокирование web API
2017-08-18 в 11:04, admin, рубрики: mountebank, pytest, python, qa, qa automation, Разработка веб-сайтов, разработка мобильных приложений, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложенийАвтоматизируй мне тестирование полностью, дёшево, навсегда: анонс QA-митапа в Avito 26 августа
2017-08-17 в 10:03, admin, рубрики: meetup, qa, qa automation, Блог компании Avito, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложенийСегодня я хочу пригласить вас в субботу, 26 августа, на первый Avito Automation meetup. Что там будет? Довольно предметный разговор про развитие систем автоматизации и прикладные инструменты. Чего мы ждём от мероприятия? Конструктивного общения и обмена мнениями среди профессионалов.
Митап в Москве, участие бесплатное, регистрация обязательна. И для затравки — небольшой рассказ по мотивам докладов. Ссылка на таймпад и расписание в конце поста.
Разворачиваем Emercoin testnet и получаем много бесплатных монет
2017-08-10 в 11:17, admin, рубрики: Анализ и проектирование систем, Блог компании Emercoin, блокчейн, инструкция, Криптовалюты, мануалы, отладка, тестирование, Тестирование IT-систем, эмеркоинДопустим, вы решили создать проект активно использующий блокчейн. Для хранения данных о товарах и их производителях, для учета транспортных средств и т.п. Будет разумно проверить работу всех узлов на всех стадиях и не по одному разу. Встает проблема: записи в блокчейне не бесплатны, а если тестов много, то это может влететь в копеечку.
Специально для таких случаев существует режим “test mode”, когда монеты можно добывать центральным процессором любого маломощного ПК, но при этом они обладают всеми немонетарными свойствами “больших” монет EMC. Тестовые монеты можно пересылать на тестовые же адреса, создавать сколько угодно блокчейн-записей NVS, а кошельки в этом режиме объединять в testnet.
Сделать это очень просто:
Для начала надо скачать и установить последний кошелек Emercoin. Затем открыть emercoin.conf* и прописать:
testnet=1
Запустить кошелек и немного подождать. Клиент найдет тестовый сервер-сид и синхронизирует в течении минут блокчейн. Если клиент долго не может найти сида, заходим в консоль и указываем сид мануально:
addnode 188.166.12.157 add
Colibri-ui — наше решение по автоматизации тестирования мобильного приложения
2017-08-10 в 11:14, admin, рубрики: development, java, mobile, open source, qa, Альфа-Банк, альфа-лаборатория, Блог компании «Альфа-Банк», тестирование, Тестирование IT-систем, Тестирование мобильных приложенийC ростом команд неизбежно растет количество фич, а вместе с тем и тестовая модель и количество тест-кейсов, которые необходимо проверять при регрессионном тестировании. При этом количество команд растет не просто так, в нашем случае бизнесу хочется релизиться все чаще и чаще, не потеряв в качестве.
То, как мы в Альфа-Лаборатории решали проблему поиска баланса между скоростью, бюджетом и качеством, мы и рассмотрим сегодня на примере Альфа-Мобайла. Забегая вперед, ВНИМАНИЕ, СПОЙЛЕР!!! наше решение доступно на github: библиотека colibri-ui и шаблон colibri-ui-template для быстрого старта.
В написании статьи принимали активное участие Павел pvivanov и Лилия Lidiyatullina
Что случилось?
В далёком 2013 нас даже не посещали мысли об автоматизации тестирования, поскольку процесс регрессионного тестирования занимал один день одного тестировщика на обе ОС (iOS/Android).
Однако с активным ростом приложения, добавлением в него новых услуг и сервисов затраты на ручное тестирование стали также расти высокими темпами.
Читать полностью »
Система мониторинга PERFEXPERT — решение проблем производительности СУБД
2017-08-10 в 8:09, admin, рубрики: 1c, PERFEXPERT, SOFTPOINT, sql, stss, STSS Flagman, Администрирование баз данных, Блог компании STSS, блокировки 1C, блокировки SQL, диагностика, Кластерные технологии Софтпоинт, нагрузка на сервер, проблемы с производительностью, сервер баз данных, сервер приложений, Серверная оптимизация, Серверное администрирование, системное администрирование, СУБД, СХД, терминальный клиент, терминальный сервер, тестирование, тонкий клиент, метки: PERFEXPERTСпециализированный программный комплекс «PERFEXPERT» – самостоятельный программный продукт, позволяющий без вмешательства в работу баз данных и обслуживающих их программ в режиме реального времени собирать, протоколировать и визуально отображать сведения о нагрузке на систему баз данных MS SQL, оценивать эффективность их работы и выявлять причины низкой производительности.
В начале лета разработчик этого программного продукта компания SOFTPOINT и производитель серверного оборудования компания STSS запустили акцию: при покупке любого сервера или СХД
клиент получает Сертификат на бесплатное тестирование ПО диагностики СУБД PERFEXPERT сроком на 3 месяца. Акция продлится до конца лета.
Учитывая положительный результат акции, мы решили расширить круг её охвата. С сегодняшнего дня, в течение 3 месяцев, любой читатель этой статьи получает 2 недели тестирования PERFEXPERT в своей инфраструктуре СУБД.
Читать полностью »
Несколько слов о тестировании сложных аппаратных комплексов
2017-08-10 в 5:45, admin, рубрики: аппаратное обеспечение, Блог компании YADRO, ошибки, правда жизни, тестирование, Тестирование IT-системПривет. Сегодня я хочу поговорить с вами о тестировании железа — с болезненными примерами и фотографиями из обыденной практики. Эту суровую реальность с пайкой, дебагом и сожженными чипами обычно все беспощадно лакируют, рассказывая только об успехах — ответственные за пиар и маркетинг люди обычно как огня боятся любых упоминаний об ошибках и сбоях. Но инженеры понимают, что сложные комплексы сразу безупречными не рождаются, поэтому мы не боимся рассказать вам про тестирование как есть. Ну и поделиться опытом, что делать, а чего избегать.
Читать полностью »
Модульное тестирование Pega-приложений: меняем жизнь к лучшему с Ninja
2017-08-02 в 10:37, admin, рубрики: Pega, Блог компании ГК ЛАНИТ, корпоративные приложения, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, метки: PegaНесмотря на парадигму ‘no coding’, модульное тестирование на сложных проектах Pega так же важно, как и на других проектах по разработке ПО. В этом я убедился лично, работая в проектах по сквозной автоматизации бизнес-процессов на базе решений Pegasystems.
На Хабре я нашел всего одну статью, посвященную платформе Pega. А между тем Pega ежегодно получает высокие оценки в самых авторитетных рейтингах BPM-решений и CRM-приложений.
Развивая тему работы на Pega, предлагаю вам перевод своей статьи о Ninja – инструменте для тестирования приложений Pega. По ходу комментирую терминологию, которую использовал в этом материале.
Как сдают ISTQB® Foundation Level на русском: шпаргалка по сертификации тестировщика
2017-07-28 в 15:47, admin, рубрики: istqb, qa, сертификация, тестирование, Учебный процесс в IT, экзаменНа написание данной статьи подтолкнуло не столько недавнее получение заветного статуса ISTQB Certified Tester, сколько собирание по крупицам материалов для подготовки к экзамену. Например, последняя статья на Хабре по этой теме была в 2012 году. Плюс большинство материалов подразумевает проведение экзамена на английском, а я предпочел сдавать на русском (как оказалось в дальнейшем, в один день со мной сдающих на английском не оказалось вовсе).
И хотя в сети существует устоявшееся мнение, что пробных экзаменов на русском языке нет, это не соответствует действительности. Поэтому если вы готовитесь к экзамену ISTQB Foundation Level на русском — добро пожаловать под кат.
Читать полностью »
Перевод книги Appium Essentials. Глава 6
2017-07-27 в 17:23, admin, рубрики: appium, automation testing, java, тестирование, Тестирование мобильных приложений, Читальный залДобрый вечер. У нас тут подходит к концу перевод Appium Essentials. Что уже пройдено:
- Глава 1, в которой мы разбираемся, что тут и как
- Глава 2 про установку и настройку всего необходимого для работы
- Глава 3, где мы изучаем, что такое Appium GUI
- Глава 4 о том, как можно локализовать элементы в мобильном приложении
- Глава 5, где мы, наконец-то автоматизируем приложения, но пока только на эмуляторах
В этой главе:
- Автоматизируем набор номера на устройстве Android
- Автоматизируем форму регистрации на Android
- Используя Chrome, залогинимся на Gmail
- iOS. Автоматизируем Body Mass Index (BMI)
- Автоматизация гибридных приложений на устройствах iOS
- iOS. Автоматизация веб-приложений
Тестирование в Badoo «с высоты птичьего полёта»
2017-07-25 в 15:37, admin, рубрики: автоматизация тестирования, Блог компании Badoo, Программирование, процессы разработки, ручное тестирование, тестирование, Тестирование веб-сервисов, Тестирование мобильных приложенийМы много раз рассказывали о том, как мы пишем автотесты, какие технологии используем, как помогаем разработчикам с производительностью юнит-тестов и так далее. А вот про стратегию всего процесса тестирования, включая ручное, ещё ни разу не писали. Пришло время восполнить этот пробел.