Alexey QA note
Open in Telegram
Всем привет 🔍 Я QA инженер из самолета 🎤 Выступаю на конференцих и митапах 👥 Делаю митап от сообщества в москве @moscowqa ✍️ Делюсь своими наработками и заметками и интересными статьями Вопросы или предложения: @alexey_qa
Show more887
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Переход от ручного к автоматизированому тестированию
Советы о том как это процесс сделать плавным и без болезненным
https://dev-tester.com//conquer-overwhelm-when-starting-with-test-automation/
Как сделать тесты быстрее?
Автор дает советы, как улучшить тесты чтобы они были быстрее
- Тесты слишком велики - разбейте их.
- Тесты связаны - проведите рефакторинг, чтобы сделать их независимыми.
- Тесты используют sleep/wait, замените на более явные ожидания
и т.д....
https://dev.to/semaphore/9-ways-to-make-slow-tests-faster-4j4m
Вышла новая версия puppeteer 13.4.0
- В waitForTarget добавили поддержку async
- В HTTPResponse появилась возможность посмотреть информацию о времени прохождения запроса
(httpResponse.timing())
https://github.com/puppeteer/puppeteer/releases/tag/v13.4.0What's New In DevTools (Chrome 99)
Из интересного добавили замедление скорости интернета на веб-сокетах (оказывается, до этого замедление работало ток на http)
Добавили Reporting API, он отлеживает нарушения безопасности на вашей странице, устаревшие вызовы API и многое другое.
и многое другое
Если, как я любите хардкор в js, советую прочитать.
Автор рассказывает про свой опыт в создании библиотеки assertion с использованием proxies
Перед прочтением советую освежить память и узнать/вспомнить, что такое Proxy
https://dev.to/pabloabc/creating-a-chai-like-assertion-library-using-proxies-1ol
Что нового в playwright v1.19 от разработчиков фреймворка
https://youtu.be/z0EOFvlf14U
Крутая статья, где собранны советы для тестировщиков руками, помогающая значительно ускорить свой труд
https://dev.to/ashleygraf_/16-ways-software-testability-can-assist-manual-testing-4plf
Мысли о Тестировании безопасности
https://visible-quality.blogspot.com/2022/02/doing-security-testing.html
Как тестировать на телефонах и эмуляторах. Вадим Макеев показывает, как дебажить веб-страницы на Android- и iOS-устройствах и как обойтись без реальных устройств, используя эмуляторы в Xcode и Android Studio.
https://youtu.be/71qnSzSjCyY
Когда требуется автоматизация тест кейсов?
Суть статьи о том, что тест кейсы в начале надо проверять вручную, а затем – дополнительно прогонять авто тесты.
#перевод
https://telegra.ph/Kogda-trebuetsya-avtomatizaciya-test-kejsov-02-17
Тестирование API в jetBrains с помощью модуля HttpClient
кто-то пробовал такое?
По описанию это вещь для быстрой проверки апи и больше не для чего не подходит
https://dev.to/rafalpiekara/api-tests-in-the-repository-it-can-be-done-with-httpclient-1bni
Какими навыками должен обладать SRE?
По мнению автора статьи, самым важным навыком для SRE является управление инцидентами и быстрого его решения
https://rootly.com/blog/top-9-skills-for-sres-from-ex-instacart-sre
Вышла новая версия Playwright v1.19
1) Были добавлены Soft assertions, в отличие от обычных асертов они, не прерывают выполнение теста, а помечают тест как не пройденный.
2) В expect можно добавить свое сообщение
await expect(page.locator('text=Name'), 'should be logged in').toBeVisible();
3) И добавили много новых expect-ов
expect(locator).toBeChecked([options]) expect(locator).toBeDisabled([options]) expect(locator).toBeEditable([options]) expect(locator).toBeEmpty([options]) expect(locator).toBeEnabled([options]) expect(locator).toBeFocused([options]) expect(locator).toBeHidden([options]) expect(locator).toBeVisible([options]) expect(locator).toContainText(expected[, options]) expect(locator).toHaveAttribute(name, value[, options]) expect(locator).toHaveClass(expected[, options]) expect(locator).toHaveCount(count[, options]) expect(locator).toHaveCSS(name, value[, options]) expect(locator).toHaveId(id[, options]) expect(locator).toHaveJSProperty(name, value[, options]) expect(locator).toHaveValue(value[, options]) expect(page).toHaveTitle(title[, options]) expect(page).toHaveURL(url[, options]) expect(value).toMatchSnapshot(name[, options])Ребята круто поработали над expect-ами и асертами, тем временем 3 дня назад у puppeteer вышла версия версия 13.3.0 и там небольшой фикс, печально и не хочется говорить, что у Playwright не будет хорошего конкурента https://github.com/microsoft/playwright/releases/tag/v1.19.0
О важности выстроить осмысленную стратегию QA, которая приносит пользу конечному пользователю
#перевод
https://telegra.ph/Pochemu-osmyslennoe-testirovanie--ehto-vazhno-02-11
Что такое тестирование white box и как это может использовать QA инженер в работе
https://dev.to/taniazhydkova/what-is-white-box-testing-3c2d
Что нового в playwright v1.18 от разработчиков фреймворка
https://youtu.be/ABLYpw2BN_g
8 признаков того, что ваше Agile-тестирование не такое уж и гибкое
#перевод
https://telegra.ph/8-priznakov-togo-chto-vashe-Agile-testirovanie-ne-takoe-uzh-i-gibkoe-02-07
