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

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

.
Авторизация Google в Cypress
08.08.2022 00:00

Автор: Филип Рик (Filip Hric)
Оригинал статьи
Перевод: Ольга Алифанова

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

Подробнее...
 
Создание плагина конфигурации в Cypress
04.08.2022 00:00

Автор: Филип Рик (Filip Hric)
Оригинал статьи
Перевод: Ольга Алифанова

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

Подробнее...
 
Как быстро и эффективно масштабировать команду в 2 раза с помощью джунов
03.08.2022 00:00

Часть 1. Найм и развитие

Всем привет. Меня зовут Александр Наумов, я Team Lead QA в Утконос Онлайн. В этой статье я поделюсь личным опытом, который будет полезен тимлидам и руководителям: как мы за 5 месяцев набрали 28 начинающих специалистов, обучили и через 3 месяца получили миддлов. 

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

Подробнее...
 
Вся правда о хрупких тестах
02.08.2022 00:00

Автор: Джил Зильберфельд (Gil Zilberfeld)
Оригинал статьи
Перевод: Ольга Алифанова

Хрупкие тесты.

При одной мысли о них нас тошнит, и это неспроста. Им нельзя доверять. И они стоят денег.

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

Ах, это эти тесты, ну значит, все в порядке. Нужно просто прогнать их еще раз. Однако доверие к остальным тестам начинает подрываться. Если эти тесты "обычно" срабатывают, можно ли доверять прочим тестам? Что, если они начнут падать – их надо будет просто прогнать еще раз, и все будет хорошо? Может, сделать это дважды, и все исправится?

Подробнее...
 
от Тестирования к Обеспечению качества
01.08.2022 00:00

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

«Вначале было слово и это слово было два байта»
Старая шутка программистов

В практике работы отдела тестирования редко, но всё же возникают разногласия между участниками проекта, не являющимися тестировщиками, в неверной трактовке терминов вплоть до не совсем полного понимания что же такое «тестирование». Почему то, что существует на проекте не относится не только к «обеспечению качества» но и даже к «контролю качества». Я постараюсь объяснить разницу между этими терминами на примере очень условного «проекта», который зарождается не в большой корпорации с несколькими участниками, а буквально «на коленках» энтузиаста-Разработчика.

Подробнее...
 
Введение в тестирование контрактов, часть 6: двусторонне направленные контракты
28.07.2022 00:00

Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
Перевод: Ольга Алифанова

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

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

Предупреждение: двусторонне направленное тестирование контрактов существует только в Pactflow и недоступно в OSS Pact Broker.

Подробнее...
 
Как мы спускались с облаков на землю: критерии выбора среды для тестирования
27.07.2022 00:00

Я Алексей Булахов, инженер по обеспечению качества в Tele2. Одним из самых нетривиальных вопросов, которым может задаться QA-инженер, который планирует тестировать функционал мобильного приложения, является выбор среды для тестирования. Это могут быть реальные или виртуальные девайсы (эмуляторы/симуляторы) или же готовые решения (различные облачные платформы). Для нас этот вопрос тоже был весьма важен, и на разных этапах становления проекта нам довелось поработать со всеми вышеизложенными вариантами, так как среди них нет идеальных решений и каждый вариант хорош в рамках определенного контекста. Об этом я и расскажу далее.

Условно историю нашего проекта можно разделить на три этапа становления, когда преследовались разные цели.

Подробнее...
 
Глубокое и поверхностное тестирование, часть 2: "поверхностное" – это фича, а не оскорбление!
26.07.2022 00:00

Автор: Майкл Болтон (Michael Bolton)
Оригинал статьи
Перевод: Ольга Алифанова

Когда мы говорим о глубоком и поверхностном тестировании в терминологии Rapid Software Testing, многие полагают, что "глубокое" тестирование – это хорошо, почетно и правильно, а "поверхностное" – оскорбление. Но это не так. "Поверхностное" – это не оскорбление.

Глубина и поверхностность – это способы обсудить тщательность тестирования, но они не оценивают его ценность. Ценность, качество, уместность тщательности можно оценивать только в контексте. Поверхностное тестирование может быть идеальным вариантом для определенных задач, а глубокое – патологическим. Как так? Начнем с объяснений, что же мы на самом деле имеем в виду.

Подробнее...
 
6 простых правил хорошего alt-текста
25.07.2022 00:00

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

Автор: Николай Шабалин

Давайте поговорим о том, как написать хорошее описание фотографий в атрибуте alt.

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

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

Подробнее...
 
Тестирование производительности фронтэнда с Cypress
21.07.2022 00:00

Автор: Филип Рик (Filip Hric)
Оригинал статьи
Перевод: Ольга Алифанова

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

Подробнее...
 
Взгляд на ИТ-Нарнию: путь от джуна до Senior в финтехе
20.07.2022 00:00

На связи Кирилл Шувалов, Senior QA Test Engineer аутстаффинговой компании Smart IT. В этой статье я расскажу вам о пути в тестирование и как добиться успеха в этой области. Будет круто, если в этих строчках начинающие IT-специалисты почерпнут для себя полезную информацию, а опытные спецы поделятся своими наставлениями в комментариях. Ну, что ж, погнали!:)

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

Как и в любой области человеческой деятельности, для вхождения в сферу требуется определённый набор знаний. Одни работодатели считают, что техническое образование обязательно для IT, другие сначала смотрят на практические навыки специалиста, а потом на его диплом. На самом деле все сильно зависит от компании/ проекта/ руководителя направления. К примеру, на большинство крупных проектов в Smart IT профильное образование является преимуществом, но сильнее ценится опыт.

На практике, примерно у каждого третьего IT-шника в крупной компании нет профильного IT-образования, но есть техническое.

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