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

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

.
Держим дизайн системы под контролем, используя изолированное юнит-тестирование
28.01.2019 00:00

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

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




Подробнее...
 
Покроем тестами все от Невы до Оби!
25.01.2019 11:15

Уже в седьмой раз Сообщество тестировщиков Екатеринбурга проводит тест-сессию QAutomation Test Session. Но в этот раз, решили перетряхнуть формат и придумали два новшества. Во-первых, будем тестить через код. Во-вторых, участвовать будут сразу три города: Екатеринбург, Питер и Новосибирск. Цель осталась традиционной — найти как можно больше багов.

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

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

Екатеринбург — https://eventskbkontur.timepad.ru/event/893276/
Питер — https://eventskbkontur.timepad.ru/event/894049/
Новосибирск — https://eventskbkontur.timepad.ru/event/894054/

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

 
Боевые корабли, боты и стрельба деньгами по серверам
24.01.2019 00:00

Материал подготовлен компанией «Яндекс.Деньги». 
Оригинал статьи

Публикуем четыре доклада с митапа по тестированию BugsBusters (Яндекс.Деньги) от 18 декабря 2018 года о том, как правильно и со смыслом нагружать сервера в платёжных системах, банках и онлайн-играх.

Темы такие:

— регулярные боевые стрельбы и как их можно провести;
— исследования производительности в рамках capacity management;
— применение BDD для непрерывного нагрузочного тестирования;
— как тестируют игровые сервера в World of Warships.

Подробнее...
 
Принципы тест-дизайна для API и тестирование запросов, фаззинг, модели автоматизации и выбор правильного инструментария: самые интересные новости тестирования за январь-2019!
23.01.2019 14:27

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

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

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

 
Конференция TestCon Moscow 2019. Добро пожаловать на борт QA-лайнера
21.01.2019 15:54

Со 2 по 4 апреля в Москве пройдет третья ежегодная международная конференция по тестированию и обеспечению качества программного продукта – TestCon Moscow 2019.

 По традиции, мероприятие длится 3 дня: первый день займут 6 практических мастер-классов, а в остальные дни всех участников конференции ждут 40 докладов от спикеров со всего мира.

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

На TestCon Moscow 2019 не обойдётся и без вечных для всех тестировщиков вопросов: что победит: ручное или автоматизированное тестирование? Как стать настоящим специалистом по QA? Существует ли ПО, в котором нет ошибок?

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

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

Как и в прошлом году, наш QA-лайнер приземлится в уютном лофте Красного Октября и ждет на борт тестировщиков, QA-специалистов, администраторов, разработчиков, технических руководителей и всех, кому небезразлично качество программного обеспечения.

Билеты по льготной цене доступны до 28 февраля на сайте конференции TestCon Moscow 2019.

А для тех, кто хочет стать спикером конференции, у нас есть несколько свободных слотов, переходите по ссылке и оставляйте свои заявки.

 
Тестирование PATCH-запросов
22.01.2019 00:00

Автор: Кристин Джеквони (Kristin Jackvony)

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

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

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

Подробнее...
 
SQA Days-24: функциональное тестирование
21.01.2019 00:00

Публикуем подборку докладов с конференции SQA Days 24, посвященную функциональному тестированию.

  1. Интеграционное тестирование: основано на реальных событиях – Любовь Копылова, Lamoda (Москва).
  2. Testing in production – Гойко Адзич (Gojko Adzic), Neuri Consulting LLP (Лондон).
  3. Техника ABCD: от создания модели до проектирования тестов – Евгений Клименко, TDNA (Запорожье).
  4. Анализ использования ресурсов приложениями в ОС Windows – Василий Буров, Quest Software (Санкт-Петербург).
Подробнее...
 
Фаззинг или тестирование мусорными данными // Максим Бакиров
18.01.2019 00:00

Публикуем запись доклада Максима Бакирова "Фаззинг или тестирование мусорными данными" с прошедшего в Новосибирске QA DevDay.

Стоит отметить, что Макс пишет на С++ и его доклад очень близок к unit-тестированию. Однако, даже если тема вам не близка, посмотрите видео для развлечения. Наши гости единогласно заметили, что за фаззингом будущее.

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

 
Ретроспективные уроки автоматизации: модели автоматизации
17.01.2019 00:00

Автор: Виктор Славчев (Viktor Slavchev).

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

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

Этот ретроспективный урок автоматизации посвящен ее моделям. Когда мы говорим "модель" или "смоделировать", мы обычно имеем в виду "трехмерное представление персоны или вещи или структуры, обычно имеющее меньший в сравнении с оригиналом масштаб" (случайное определение из Google, к счастью, верное).

Говоря о моделировании автоматизации, мы подразумеваем представление структуры автоматизированных проверок, которые мы проводим, и их распределение по разным слоям.

Подробнее...
 
Паттерны и антипаттерны обоснования задач
16.01.2019 00:00

Автор: Ольга Назина

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

Когда вы заводите задачу, ее нужно обосновать. Вы должны убедить разработчика, что:

  • это действительно баг;
  • его необходимо исправить;
  • его нужно исправить именно так, как мы сказали.

А то иногда читаешь баги (особенно баги новичков) и задаешься вопросом: — Почему это баг??

Например, там написано: «Загружаем отчет, получаем 57,6. А должно быть — 57.9».

Подробнее...
 
Тестирование PUT-запросов
15.01.2019 00:00

Автор: Кристин Джеквони (Kristin Jackvony)

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

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

Сегодня мы обсудим тестирование PUT-запросов. В целом они очень похожи на POST-запросы – основное отличие в том, что POST создает новую запись, а PUT заменяют существующую.

Вернемся в Swagger Pet Store, чтобы разобраться, как создавать PUT-запрос. Кликните по запросу PUT /pet, чтобы открыть его:

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