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

Подписаться

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

Конференции

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

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

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

Лучшие вакансии

.
Начинающему тестировщику
Поиск оптимальных локаторов для начинающих
18.09.2020 00:00

Автор: Александра Гудкина

Что такое локаторы (краткий ликбез)

Локатор — это путь к элементу в интерфейсе, с помощью которого автоматизированный тест (автотест) сможет его найти. Локаторы используются в автотестах, имитирующих работу пользователя в интерфейсе, в любых системах, но мы сегодня будем говорить только о web-системах. Для других систем виды локаторов будут другими, но к ним можно применять тот же подход поиска, как и в вебе. 
Локаторы подразделяют на простые и сложные. Простые локаторы называются так, потому что они соответствуют простым атрибутам элементов: id, name, class и др. В сложных локаторах используются совокупности атрибутов или близлежащие элементы. В вебе 2 вида таких локаторов: css и xpath. 

Подробнее...
 
Как достать данные из дерева XML-объекта
28.08.2020 00:00

В прошлой статье мы говорили о том, как достать данные из дерева JSON-объекта. Но что делать, если в ответе пришел XML? На самом деле, все довольное просто — используем snippet по конвертации XML в JSON:

var jsonObject = xml2Json(responseBody);

А дальше работаем, как привыкли!

Единственная проблема — по XML непонятно, что у нас пришло, массив или объект. Чтобы понять это, выводим ответ на консоль и проверяем там. Подробнее см в видео:

А если вы хотите узнать больше — подписывайтесь на мой youtube-канал и приходите на курс “Автоматизация тестов для REST API при помощи Postman”, где вы сможете научиться писать автотесты в Postman, используя возможности языка JavaScript.

 
Топ-5 ошибок в резюме junior тестировщика. Как улучшить свое резюме
19.08.2020 00:00

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

В этом видео тренер Арсений Батыров представил топ-5 ошибок в резюме junior qa, которые чаще всего встречаются в резюме новичков, и подсказал способы их исправить.

А если вы хотите наполнить свое резюме важными и нужными навыками — приходите на курсы тестировщиков, а у Арсения Батырова как раз намечается акция в честь дня знаний: https://learnqa.ru/knowledge.

 
Как достать данные из JSON-объекта
12.08.2020 00:00

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

Допустим, что вы решили начать писать автотесты в Postman-е. Взяли пример из документации

pm.expect(X).to.eql.;

«Мы ожидаем, что X = Y». Так можно проверить число, строку, и даже объект!

Но как «достать» этот самый X из ответа от сервера? Я видела, как это делают новички — они просто подставляют в переменную Х название нужного поля. Но тест при этом, увы, не работает. Потому что Postman не делает поиск по дереву json в поисках такого названия. Вам нужно указать точный путь к нужному параметру.

И сегодня я научу вас, как это делать. Пойдем от простого к сложному:

Подробнее...
 
Как найти границы на клиенте и сервере
29.07.2020 00:00

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

Как обычно тестировщик ищет границы в поле? Если в ТЗ есть ограничения, то тестирует их. А если их нет? С нижней границей все понятно — это пустое поле. А как найти верхнюю? Вставляем большую строку и смотрим, сколько символов сохранится. И всё…

Но если у нас клиент-серверное приложение, то границы разработчик может поставить на каждом звене!


И тестировщик должен проверить их все. Почему? Потому что когда мы одно значение дублируем несколько раз в разных местах, велик шанс ошибиться. При этом границу на клиенте очень легко снять. Что будет, если пользователь обойдет границу на клиенте? Не сломает ли он нам сайт большой строкой?

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

Подробнее...
 
Аргументы против детальных тест-кейсов (часть 1)
28.07.2020 00:00

Автор: Пол Симан (Paul Seaman) в соавторстве с Ли Хокинсом (Lee Hawkins)
Оригинал статьи
Перевод: Ольга Алифанова

Недавно мы прочитали статью на сайте QA Revolution под названием "7 веских причин для создания детальных тест-кейсов". Статья утверждает, что дает "значимое обоснование для создания детальных тест-кейсов", и идет дальше, пытаясь "вдохновить вас писать более детализированные кейсы в будущем". Мы категорически не согласны как с предпосылкой, так и с "вескими причинами", и в этой серии статей мы обоснуем свою точку зрения.

Подробнее...
 
Как отправить фото в формате base64 через Postman
23.07.2020 00:00

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

Чтобы отправить фото в формате base64, нужно:

  1. Выбрать изображение
  2. Загрузить через любой сервис конвертирования изображения в base64 строку, например, https://www.base64-image.de/
  3. Скопировать полученную строку целиком, включая начало: «data:image/png;base64,iVBORw0KG...»
  4. Вставить в параметр для передачи фото в формате base64
Профит! Инструкция одинаковая для REST и SOAP. 

Но смысл этого поста, разумеется, не в инструкции. А в том, чтобы сразу ее применить! Попробовать пощупать самостоятельно. Сделать это можно в API бесплатной системы Shop, метод create или update.
Подробнее...
 
От пирамиды тестов – к колесу автоматизации: какие проверки нужны на проекте
11.06.2020 00:00

Материал подготовлен компанией SimbirSoft

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

О задачах автоматизации тестирования и случаях, когда она необходима, мы уже писали. А для выбора необходимых проверок удобно иметь под рукой наглядное пособие, не ограничиваясь знаменитой пирамидой автотестов. Предлагаем перевод статьи Кристин Джеквони (Kristin Jackvony), где графически показан еще один метод – колесо автоматизации. 

Автоматизация тестирования, как правило, наиболее необходима в масштабных приложениях с большим количеством бизнес-функций, при внедрении CI/CD и регулярных релизов. Подробнее об этом мы рассказывали в статье «Что даёт автоматизация тестирования».

С разрешения Кристин Джеквони – автора блога Think Like a Tester и ряда популярных материалов о тестировании – мы перевели статью «Переосмысление пирамиды автотестов: колесо автоматизации» (Rethinking the Pyramid: The Automation Test Wheel). В конце статьи рассмотрим пример проверок из практики наших специалистов по автоматизации тестирования (SDET).
Подробнее...
 
Как научиться тестировать ПО
08.06.2020 00:00

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

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

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

image

Подробнее...
 
Копаем глубже! Часть 1: как работают HTTP-запросы
01.06.2020 00:00

Автор: Кристин Джеквони (Kristin Jackvony)
Оригинал статьи
Перевод: Ольга Алифанова

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

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



Страница 1 из 9