Разделы портала

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

.
CucumberTalks: избегаем антипаттернов и пишем выразительные сценарии
09.11.2020 00:00

Оригинальная публикация
Автор: Евгения Шереметова (телеграмм канал автора @bel-qa)



Фреймворк Cucumber используют как часть bdd-подхода к разработке, так и как отдельный инструмент для автотестов. 40+ млн скачиваний обеспечили фреймворку богатый опыт использования, но актуализировали поверхностное отношение к этому инструменту. Разбираем популярные огуречные антипаттерны и учимся писать действительно выразительные сценарии.

Я Женя Шереметова, работаю в группе автоматизированного тестирования МойОфис. В своей работе мы используем инструмент Cucumber. За семь лет существования компании накопилось много легаси в тестах, в какой-то момент был сделан акцент на увеличении покрытия и на скорости написания тестов. Необходимость рефакторинга назрела уже давно, и первыми звоночками стали увеличение времени поддержки тестов и неудобство прохождения код-ревью сценариев.

Подробнее...
 
Основы JMeter, введение: Получение биткойн-заказов от Mercado Bitcoin API
06.11.2020 00:00

jmeter1Автор: Джуао Фариас (João Farias)
Оригинал статьи
Перевод: Ольга Алифанова

Mercado Bitcoin – это один из самых крупных бразильских обменников криптовалюты. Он позволяет обменивать Bitcoin, Litecoin, Ethereum и другие криптоденьги.

Платформа предоставляет API, позволяющий получать данные об использовании. Он хорош тем, что очень прост и не требует учетной записи или аутентификации – отличный вариант для начала работы с JMeter, потому что мы можем сконцентрироваться на основах.

В этой статье мы изучим производительность эндпойнта orderbook. Это регистрация всех запросов на сделку (покупку и продажу). Мы будем запрашивать конечную точку для книги заказов Bitcoin много раз, и зафиксируем, сколько времени занимает завершение запросов.

Подробнее...
 
Пожалуй, лучшая архитектура для UI тестов
05.11.2020 00:00

Статья взята из блога компании «НТЦ ПРОТЕЙ»


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

Меня зовут Диана, я руководитель группы тестирования пользовательских интерфейсов, автоматизирую веб и десктоп тесты уже пять лет. Примеры кода будут на java и для web, но, на практике проверено, подходы применимы и к питону с десктопом.

Подробнее...
 
Источники тест-идей, IT-английский, подборка материалов для изучения JavaScript и сравнительный анализ систем управления тестированием: самые интересные новости тестирования за конец октября-2020
03.11.2020 11:58

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

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

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

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

 
Создаем первый тест в Cypress
02.11.2020 00:00

Автор: Тоби Стид (Toby Steed)
Оригинал статьи
Перевод: Ольга Алифанова

Cypress – очень впечатляющий тест-инструмент. Последние лет 13 я работал на C# и Selenium, но недавно, стараясь идти в ногу со временем, я рассмотрел более популярные JavaScript-инструменты.

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

Если вы ранее не пользовались Cypress, то эта серия статей поможет вам легко установить Cypress и начать писать тесты. Мы даже разовьем этот опыт, воспользуясь Page Object, создадим свои собственные вспомогательные классы, и напишем кастомные команды для расширения возможностей фреймворка. В первой части цикла мы установим новый проект Cypress, настроим его и напишем наш первый тест.

Подробнее...
 
Где брать идеи для тестов (подборка полезных ссылок)
30.10.2020 00:00

Автор: Ольга Назина (Киселёва)

Вот выдали нам (тестировщикам) функционал и сказали:

— Держи, тестируй!

А с чего начать? Для новичка это может быть целой проблемой. Особенно когда нет подробного ТЗ. Поэтому я решила создать эту подборку, где можно поискать вдохновение! ツ

Подробнее...
 
Окупаемость тестирования
29.10.2020 00:00

Автор: Джеспер Оттосен (Jesper Ottosen)
Оригинал статьи
Перевод: Ольга Алифанова

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

Подробнее...
 
Как строить фразы: технический английский для IT
28.10.2020 00:00

Автор: Татьяна Рыжова — преподаватель английского языка в компании Лаборатория Качества, тренер курса Английский язык для тестировщиков.

Каждый тестировщик сталкивается с формулировками, которые по своей длине могут состязаться с железнодорожным составом. Чего только стоят «check storage procedures», «passenger view function».

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

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

Подробнее...
 
11 советов для изучения JavaScript
27.10.2020 00:00

Автор: Алан Ричардсон (Alan Richardson)
Оригинал статьи
Перевод: Ольга Алифанова

Краткое содержание: в мире множество хороших ресурсов для изучения JavaScript. Вам не нужно устанавливать IDE, вы можете научиться JS в консоли.

Для чего нужно учить JavaScript?

  • Тестируя веб-приложение, вы можете смотреть на код.
  • Для понимания кода.
  • Для понимания ошибок в консоли разработчика.
  • Для поиска обходных путей через дефекты приложения.
  • Для автоматизации в браузере.
  • Для создания вспомогательных инструментов вроде BookMarklets.
  • Для улучшения использования WebDriver JavascriptExecutor.
  • Для странных и загадочных открытый, которые вас поразят, когда вы выучите JavaScript.

Изучение JavaScript увеличивает площадь поверхности системы, с которой мы можем получать информацию (то есть моделировать систему), и мы сможем потенциально наблюдать за ней, опрашивать ее и манипулировать ей в большем количестве измерений.

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

Подробнее...
 
Топ-12 лучших систем управления тестированием 2020
26.10.2020 00:00

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

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

Мы вновь проанализировали проверенные временем и новые системы управления тестированием, которые сейчас популярны на рынке. Выбрали функции, которые должны быть в Test Management System нашей мечты, сравнили возможности продуктов и изучили отзывы пользователей. Делимся списком инструментов, один из которых точно подойдёт вашей команде.

Здесь нет рейтинга, у каждого инструмента есть свои преимущества и недостатки. В основном инструменты тест-менеджмента платные, однако у каждой из них есть бесплатная пробная версия.

Подробнее...
 
Многозадачность и параллелизм в тестировании
23.10.2020 00:00

Автор: Ноэми Феррера (Noemi Ferrera)
Оригинал статьи
Перевод: Ольга Алифанова

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

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