10.02.2021 00:00 |
Автор: Энди Найт (AndyKnight) Оригинал статьи Перевод: Ольга Алифанова
Тест – это процедура, которая проверяет поведение с целью определить, правильно ли оно функционирует. У тестов много видов – юнит, интеграционные, end-to-end, но все функциональные тесты по сути делают одно и то же: пробуют что-то и сообщают PASS или FAIL.
Тестирование дает эмпирическую петлю обратной связи разработке, и тем самым обеспечивает нашу безопасность. Имея тесты, мы знаем, когда что-то ломается. Без тестов программирование может быть опасным. Мы же не хотим отправить в релиз большие страшные баги!
Как же нам написать хорошие тесты, если мы планируем потратить время на создание тестов? Существует простой, но мощный паттерн, которому следую я: "Настрой – действуй – проверь" (Arrange-Act-Assert).
|
Подробнее...
|
08.02.2021 00:00 |
Автор: Кристин Джеквони (Kristin Jackvony) Оригинал статьи Перевод: Ольга Алифанова Недавно я прошла этот отличный курс по поиску веб-элементов от Эндрю Найта в Test Automation University. Вдобавок к полезному синтаксису доступа к элементам, я также выучила еще один способ с пользой применить инструменты разработчика!
Один из самых раздражающих моментов UI-автоматизации заключается в попытке выяснить, как найти на странице элемент без идентификатора автоматизации. Возможно, вы знаете, что если открыть инструменты разработчика в Chrome, то можно кликнуть правой клавишей на элемент страницы, выбрать Inspect, и этот элемент подсветится в DOM. Это полезно, но тут скрыто нечто еще более полезное: там есть строка поиска, позволяющая вам увидеть, правильно ли сработает локатор, который вы планируете использовать в тесте. Разберем на конкретном примере, как использовать этот ценный инструмент. |
Подробнее...
|
|
05.02.2021 00:00 |
Статья компании Wrike На Хабре уже не раз писали о том, что у Selenium Grid есть проблемы, которые не решить простым способом (например: раз, два, три). В этой статье мы поделимся нашим опытом и расскажем, как нам в Wrike удалось построить стабильную инфраструктуру для Selenium-тестов. TLDR: Мы написали своё open source решение и полностью заменили им Selenium Grid. Мы уже рассказывали о том, как масштабировали свою Selenium-ферму с помощью Google Cloud Engine и Kubernetes. От очередей на запуск тестов мы избавились, но из QA-департамента регулярно поступали жалобы на нестабильность тестовой инфраструктуры. |
Подробнее...
|
04.02.2021 00:00 |
Автор: Санжит Хохар (SunjeetKhokhar) Оригинал статьи Перевод: Ольга Алифанова
По моему опыту, пороки QA и тестирования, как и пороки кода, попадают под четыре больших категории первопричин:
- Апатия – игнорирование тестирования как функции/ремесла.
- Гонор – слепые пятна, вызванные талантом или позицией, которые ведут к ошибкам в принятии решений.
- Невежество – никто не показал, как сделать лучше, или же членам команды не хватает определенного (тестировщицкого) образа мышления.
- Беспомощность – когнитивное истощение из-за постоянной борьбы с незрелыми практиками разработки или организационной дисфункцией.
Я составил список из цитат и виданных мною "пороков", с которыми я столкнулся в своей карьере тестировщика – включая те, которым поддавался сам!
Дополняйте в комментариях, спасибо заранее.
|
Подробнее...
|
03.02.2021 00:00 |
Автор: Ольга Назина Давайте рассмотрим стандартную пирамиду автоматизации Если говорить о программе: - UI-тесты — честные тесты, «как это делал бы пользователь» (они же GUI, graphical user interface)
- API-тесты — опускаемся на уровень ниже, выкидывая лишнее.
- Unit-тесты — тесты на отдельную функцию
|
Подробнее...
|
02.02.2021 00:00 |
Большая конференция по тестированию Heisenbug 2021 Piter — с 6 по 9 апреля, онлайн. Опытные QA-эксперты со всего мира выступят с несколькими десятками воркшопов и докладов обо всех аспектах тестирования:
- Инструменты;
- Функциональное тестирование;
- Нагрузочное тестирование;
- Best practices;
- Тестирование AR/VR;
- Тестирование ML/AI;
- Визуальное тестирование;
- Мобильное тестирование;
- SDET;
- DevOps в тестировании;
- И многое другое.
И все это в 4К, с возможностью ставить на паузу или менять скорость воспроизведения и доступом к записям докладов. А также активности с призами, дискуссии со спикерами и даже игровой режим платформы, который имитирует реальную площадку: локации, сцены, общение с коллегами и многое другое. Более того, для вас действует промокод на скидку softwaretesting2021JRGpc. Подробности и билеты |
01.02.2021 00:00 |
Автор: Ли Хокинс (Lee Hawkins) Оригинал статьи Перевод: Ольга Алифанова Это вторая часть из цикла статей, в котором я отвечу на самые распространенные вопросы о тестировании согласно результатам автодополнения в поисковых системах.
В этот раз я отвечу на вопрос "Как тестирование влияет на качество ПО?" (и связанный с ним вопрос, "Как связаны тестирование и качество ПО?").
Тут надо сделать отступление и прояснить, что я имею в виду под "качеством" при помощи определения от Джерри Вайнберга и Кема Кейнера:
Качество – это ценность для значимого человека. |
Подробнее...
|
29.01.2021 00:00 |
Автор: Симкин Алексей, Lead QA Enginner Сегодня я хочу осветить и обсудить тему локализации (L10N) и интернационализации (I18N). В интернете и, в том числе и на Хабре уже есть полезные и интересные статьи, но часто они дают более-менее общую информацию о подходах, без углубленной информации о том, что и как можно проверить. Я бы хотел с вами поделиться своим опытом, просуммировать кое что из статей, которые вы можете найти в интернете, а также постараюсь описать большой checklist с самыми распространёнными кейсами как для локализации, так и для интернационализации. В чеклистах я буду стараться упоминать только те проверки, которые вы можете сделать сами, без (глубоких) знаний языка новой для вас локали.
|
Подробнее...
|
28.01.2021 13:23 |
Опубликован январский выпуск рассылки.
В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации в ленте блогов и темы на форуме.
Содержание рассылки доступно по ссылке.
Подписаться на рассылку |
27.01.2021 00:00 |
Автор: Энди Найт (AndyKnight) Оригинал статьи Перевод: ОльгаАлифанова
Писать эффективные тесты трудно. Неустойчивые, непонятные и медленные тесты в целом бесполезны, потому что приносят больше вреда, чем пользы. Паттерн "Настрой – действуй – проверь" дает хорошую структуру, но какими же еще характеристиками должны обладать тест-кейсы? Ниже – 12 характеристик высокоэффективных тестов.
|
Подробнее...
|
|
|
|