Этот дайджест создан совместно с телеграм-каналом QA Live | тестирование ПО. Подпишитесь, чтобы получать дайджесты прямо в телеграм!
Почитать:
Тестируй как можно раньше и чаще – звучит довольно просто, но для эффективной реализации тестирования со сдвигом влемо (shift-left testing) необходимы изменения в рабочих процессах компании и правильный набор практических инструментов.
Это руководство посвящено использованию Playwright для сквозного тестирования веб-приложений. В нем подробно рассматриваются возможности этого инструмента в области автоматизации браузеров и тестирования динамических веб-страниц. Playwright поддерживает несколько языков программирования и браузеров, делая акцент на симуляции пользовательских взаимодействий и применении эффективных методов тестирования.
Я решил использовать связку из этих двух инструментов исходя из того что BDD тесты – это простой текст, на человеческом языке, написанный в форме истории (сценария), описывающей некоторое поведение, значит Cucumber прост для понимания как начинающему специалисту с небольшим опытом тестирования так и для лица технически не подкованным. При этом мощная сердцевина playwright дает большие возможности для написания авто тестов. Градация фреймворка на части позволит опытному специалисту создавать базовую часть функций (в данном примере на Playwright + TypeScript), а начинающему специалисту покрывать тестами приложение с использованием готовой базы и знаниями (Cucumber, X-path).
Когда я только начинала работать тестировщиком, снифферы трафика казались мне чем-то далеким. В голове было что-то типа: «Ну, это для тестировщиков мобилок и для разработчиков. Мне оно не надо». Но потом я постепенно начала их использовать и поняла, что сниффер это маст хэв вещь в некоторых случаях!
Мы разрабатывали мобильное приложение онлайн-консультаций для медицинской сферы. У клиента уже был сайт, он просто хотел стать «мобильнее». Ещё до официального начала работы менеджер попросила меня оценить задачи, точнее, время на тестирование. Ей нужны были цифры для того, чтобы обосновать бюджет и количество часов работы QA.
Версия Selectel.
Тяжелые времена требуют тяжелых решений. Не всегда архитектура приложений и тестового окружения идеальная. Они могут быть из рук вон плохими и не гибкими. А для их тестирования приходится переступать через гордость тестировщика и нарушать базовые принципы тестирования программного обеспечения.
В мире QA на других платформах (англоязычных):
Search engine selection screen и language plugins.
AI cannot replace experienced testers, creativity, or good judgment.
Exploratory testing allows the tester to balance risk (the consequences of a failure) and coverage (observing all possible behaviors). It brings test design and execution together: you use the information you’ve gathered so far to immediately change what you’re going to do next.
enjoyed reading this story of Steven Boutcher trying to fix a flaky test with a custom solution only to notice there’s already a built-in feature in Playwright to handle that case.
Helps identify the gaps that required action to improve Quality Assurance (QA) team productivity and end product quality within shorted cycle.
Today, we will demonstrate 3 Open source tools that can help us get the job done.
Посмотреть:
Сегодня на эфире я сделаю разбор чек-листов, тест-кейсов и отчетов о дефекте от подписчиков, т.е. поговорим о тестовой документации и ошибках в ней.
Рассказал, как внедряли DQ в платформу. Какие проблемы встречали и что для себя решали. Что не взлетело, но казалось важным и востребованным. Как повышаем качество данных и оцениваем качество. Воркфлоу одного сценария. Какие бенефиты нам дает большое покрытие. Какие бенефиты бизнесу. Выводы.
Поговорили о сквозном логировании систем тестирования и о нашей реализации в Tarantool. Рассмотрели, как базовые концепции кооперативной многозадачности и межпроцессного взаимодействия используются в тестовом фреймворке и почему debug-уровень логирования не всегда является хорошим выбором.
- Хватит использовать Postman ⏱45 минут
Каждый раз на работе мы слышим «пульни запрос через Postman». Этот инструмент является негласным «стандартом» и требуется почти в каждой вакансии. Время неумолимо бежит, создаются новые приложения, про которые вы узнаете из доклада. Александр рассмотрел лучшие альтернативы Postman. Сравнил инструменты и их особенности. По итогу доклада вы сможете добавить в свое резюме новый инструмент. И хватит использовать Postman.
Watch this session as Filip Hric, DevRel at Replay.io, explores common causes of test flakiness, demonstrates prevention techniques using Cypress and Playwright, and emphasizes the importance of addressing app flakiness. Learn how to stabilize your test suites and improve reliability in your testing practices.
Хорошей недели!