https://habr.com/ru/company/alconost/blog/648985/
QA-тренды в 2022 году
В эпоху цифровой трансформации контроль качества программного обеспечения играет важную роль в выявлении недостатков в дизайне и обеспечивает функциональность и защищенность продукта.
Каждый новый год — это начало новой главы, в этой статье о нескольких ключевых тенденциях в обеспечении качества ПО, на которые следует обратить внимание в 2022 году.
QA-тренды в 2022 году
В эпоху цифровой трансформации контроль качества программного обеспечения играет важную роль в выявлении недостатков в дизайне и обеспечивает функциональность и защищенность продукта.
Каждый новый год — это начало новой главы, в этой статье о нескольких ключевых тенденциях в обеспечении качества ПО, на которые следует обратить внимание в 2022 году.
Хабр
QA-тренды в 2022 году
В эпоху цифровой трансформации контроль качества (QA) программного обеспечения играет важную роль в выявлении недостатков в дизайне и обеспечивает функциональность и защищенность продукта. Каждый...
https://www.globalapptesting.com/blog/automated-functional-testing
Автоматизированное функциональное тестирование
Тестирование позволяет разработчикам выявлять и исправлять ошибки, улучшать функциональные возможности системы и обеспечивать плавную интеграцию любых новых обновлений в существующее программное обеспечение. Это спасение, когда речь идет о повышении качества программного продукта, чтобы ставить потребности клиентов на первое место.
Все, что связано с автоматизированным функциональным тестированием, включая другие этапы тестирования, которые его окружают.
Автоматизированное функциональное тестирование
Тестирование позволяет разработчикам выявлять и исправлять ошибки, улучшать функциональные возможности системы и обеспечивать плавную интеграцию любых новых обновлений в существующее программное обеспечение. Это спасение, когда речь идет о повышении качества программного продукта, чтобы ставить потребности клиентов на первое место.
Все, что связано с автоматизированным функциональным тестированием, включая другие этапы тестирования, которые его окружают.
Globalapptesting
Automated Functional Testing – Everything You Should Know (Guide)
Learn everything you need to know about automated functional testing, how to implement it and decide if its the best option for your company.
https://habr.com/ru/company/otus/blog/650477/
Инструкция по Selenium Docker
В этой статье о том, как запускать Selenium-тесты в Docker и выполнять их в браузерах Chrome и Firefox. И мы, вероятно, также поймем, зачем запускать Selenium-тесты в Docker.
P.S. Запускаете тесты в Docker?
Инструкция по Selenium Docker
В этой статье о том, как запускать Selenium-тесты в Docker и выполнять их в браузерах Chrome и Firefox. И мы, вероятно, также поймем, зачем запускать Selenium-тесты в Docker.
P.S. Запускаете тесты в Docker?
Хабр
Инструкция по Selenium Docker
В этой статье мы расскажем о том, как запускать Selenium-тесты в Docker и выполнять их в браузерах Chrome и Firefox. И мы, вероятно, также поймем, зачем запускать Selenium-тесты в Docker....
На курсе «Автоматизатор тестирования на Java» ручные тестировщики учатся автоматизировать задачи и увеличивают свою стоимость на рынке труда.
→ Приходите на курс, если вы уже тестировали веб-приложения, мобильные приложения или API. Мы научим программировать на Java, поможем освоить актуальный стек в автоматизации и ускорить профессиональное развитие.
Что будет на учёбе:
⬛️ Обучение языку Java с нуля.
⬛️ Теория в интерактивном симуляторе, который доступен 24/7.
⬛️ Отработка практических задач в учебных приложениях, которые спроектированы специально для курса.
⬛️ Наставники и ревьюеры — опытные автоматизаторы. Они объяснят сложные темы на вебинарах, проведут код-ревью и подскажут, как улучшить работы.
⬛️ Кураторы и команда поддержки помогут учиться регулярно и не прокрастинировать.
⬛️ Карьерный трек, где студенты научатся писать резюме, собирать портфолио и проходить собеседования, если хотят сменить работу.
→ Старт потока — 17 февраля. Учёба длится пять месяцев.
→ Начните бесплатную вводную часть
→ Приходите на курс, если вы уже тестировали веб-приложения, мобильные приложения или API. Мы научим программировать на Java, поможем освоить актуальный стек в автоматизации и ускорить профессиональное развитие.
Что будет на учёбе:
⬛️ Обучение языку Java с нуля.
⬛️ Теория в интерактивном симуляторе, который доступен 24/7.
⬛️ Отработка практических задач в учебных приложениях, которые спроектированы специально для курса.
⬛️ Наставники и ревьюеры — опытные автоматизаторы. Они объяснят сложные темы на вебинарах, проведут код-ревью и подскажут, как улучшить работы.
⬛️ Кураторы и команда поддержки помогут учиться регулярно и не прокрастинировать.
⬛️ Карьерный трек, где студенты научатся писать резюме, собирать портфолио и проходить собеседования, если хотят сменить работу.
→ Старт потока — 17 февраля. Учёба длится пять месяцев.
→ Начните бесплатную вводную часть
https://www.youtube.com/watch?v=zM0bLRGpzC4
Где и как прогонять UI-тесты
UI-тестирование никогда не было простым. Конечно, с фреймворками Kaspresso и Kakao жизнь с каждым годом становится проще, но прогон UI-тестов всё ещё вызывает много вопросов. Например, какой тест-раннер использовать, как быть с сетью, использовать эмулятор или реальное устройство, как чистить стейт и почему. Непонятно и то, как сделать тесты стабильными и показывать хороший репорт. Об этом и поговорим.
Глубоко погрузимся в тест-раннеры и эмуляторы, узнаем, почему ADB — не самая лучшая опция для коммуникации с устройством во время прогона, а также постараемся найти наиболее прагматичный подход к UI-тестам для вашей команды.
Где и как прогонять UI-тесты
UI-тестирование никогда не было простым. Конечно, с фреймворками Kaspresso и Kakao жизнь с каждым годом становится проще, но прогон UI-тестов всё ещё вызывает много вопросов. Например, какой тест-раннер использовать, как быть с сетью, использовать эмулятор или реальное устройство, как чистить стейт и почему. Непонятно и то, как сделать тесты стабильными и показывать хороший репорт. Об этом и поговорим.
Глубоко погрузимся в тест-раннеры и эмуляторы, узнаем, почему ADB — не самая лучшая опция для коммуникации с устройством во время прогона, а также постараемся найти наиболее прагматичный подход к UI-тестам для вашей команды.
YouTube
Где и как прогонять UI-тесты
UI-тестирование никогда не было простым. Конечно, с фреймворками Kaspresso и Kakao жизнь с каждым годом становится проще, но прогон UI-тестов всё ещё вызывает много вопросов. Например, какой тест-раннер использовать, как быть с сетью, использовать эмулятор…
Большой опрос 📊 по автоматизации тестирования за 2021.
Языки программирования, подходы, тренды?!
Собираем статистику, смотрим на инсайты.
Проголосуйте и дайте фидбек.
Результаты доступны сразу после голосования.
https://automated-testing.info/t/26488
Языки программирования, подходы, тренды?!
Собираем статистику, смотрим на инсайты.
Проголосуйте и дайте фидбек.
Результаты доступны сразу после голосования.
https://automated-testing.info/t/26488
automated-testing.info
Опрос: Какие языки программирования и подходы Вы используете для автоматизации ваших тестов? 2021-2022
StackOverflow до сих пор говорит что python рулит. Так ли это касательно автоматизации? А что на счет javascript или typescript 😉 Давайте это проверим опросом Мы проводили серию опросов по автоматизации тестирования. Хотелось бы обновить статистику по…
https://blog.postman.com/integrated-api-monitoring-in-postman/
Postman это не только удобная среда/инструмент для тестирования API. Это большой список новых сервисов для улучшения качества. Один из них - инструмент для мониторинга API.
Postman это не только удобная среда/инструмент для тестирования API. Это большой список новых сервисов для улучшения качества. Один из них - инструмент для мониторинга API.
Postman Blog
Integrated API Monitoring in Postman | Postman Blog
Monitor your APIs by connecting Postman monitors to tools in your stack—and have a single-pane view of your API metrics.
https://medium.com/@ekremkurt1907/how-to-test-your-graphql-api-beginners-guide-f6b5fa0bfe31
Как протестировать GraphQL API с помощью Postman
GraphQL — это язык запросов для API, который был запущен в Facebook, а затем стал с открытым исходным кодом в 2015 году.
Первоначально эта технология использовалась мобильной командой Facebook для iOS, а затем распространилась на остальной мобильный мир.
Как протестировать GraphQL API с помощью Postman
GraphQL — это язык запросов для API, который был запущен в Facebook, а затем стал с открытым исходным кодом в 2015 году.
Первоначально эта технология использовалась мобильной командой Facebook для iOS, а затем распространилась на остальной мобильный мир.
Medium
How to test your GraphQL API | Beginner’s Guide
Start testing your GraphQL API easily with Postman
https://habr.com/ru/post/583612/
XPath — мощный и гибкий инструмент для работы с веб-интерфейсами, который при этом почему-то остается не особенно популярным. Статей и мануалов по XPath очень много, и в этом посте - как применять данный инструмент и почему считается что он более эффективен, чем другие подходы.
p.s. вы за XPATH или CSS? :)
XPath — мощный и гибкий инструмент для работы с веб-интерфейсами, который при этом почему-то остается не особенно популярным. Статей и мануалов по XPath очень много, и в этом посте - как применять данный инструмент и почему считается что он более эффективен, чем другие подходы.
p.s. вы за XPATH или CSS? :)
Хабр
Вот почему мы всегда пишем селекторы на XPath
Привет, Хабр! Сегодня хочется поговорить про XPath — мощный и гибкий инструмент для работы с веб-интерфейсами, который при этом почему-то остается не особенно популярным. Статей и мануалов по XPath...
https://systemweakness.com/implementing-security-coverage-for-github-workflows-8e66380b3256
Реализация покрытия безопасности для for GitHub workflows. OWASP ZAP + SonarCloud + GitHub Security
Настройка некоторых ведущих инструментов для обеспечения стандартов безопасности. От установки до настройки, до создания и понимания отчетов.
- Как настроить пайплайны
- Как настроить различные типы безопасности
- Как создавать и просматривать отчеты
Реализация покрытия безопасности для for GitHub workflows. OWASP ZAP + SonarCloud + GitHub Security
Настройка некоторых ведущих инструментов для обеспечения стандартов безопасности. От установки до настройки, до создания и понимания отчетов.
- Как настроить пайплайны
- Как настроить различные типы безопасности
- Как создавать и просматривать отчеты
Medium
Implementing security coverage for GitHub workflows
OWASP ZAP + SonarCloud + GitHub Security
https://proglib.io/p/rukovodstvo-po-sql-dlya-nachinayushchih-chast-2-filtraciya-dannyh-zapros-vnutri-zaprosa-rabota-s-massivami-2022-02-16
🐘 Руководство по SQL для начинающих. Фильтрация данных, запрос внутри запроса, работа с массивами.
Как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
🐘 Руководство по SQL для начинающих. Фильтрация данных, запрос внутри запроса, работа с массивами.
Как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
Библиотека программиста
🐘 Руководство по SQL для начинающих. Часть 2: фильтрация данных, запрос внутри запроса, работа с массивами
Во второй части статьи узнаете, как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
https://www.youtube.com/watch?v=y2emL1fMRyY
Тестирование JavaScript от А до Я (Jest, React Testing Library, e2e, screenshot)
В этом ролике - как тестировать JS приложения. Знакомство с JEST и UNIT тестами. А с помощью React testing library и jest научимся писать интеграционные тесты на react приложения в связке с react router dom и redux. Используя WebdriverIO научимся писать e2e тесты в реакт приложении. Также с помощью storybook и loki js научимся делать регрессионное тестирование UI части приложения.
P.S. Как вам стек? :)
Исходный код - https://github.com/utimur/js-testing-course
Ссылка на видео - https://youtu.be/y2emL1fMRyY
Тестирование JavaScript от А до Я (Jest, React Testing Library, e2e, screenshot)
В этом ролике - как тестировать JS приложения. Знакомство с JEST и UNIT тестами. А с помощью React testing library и jest научимся писать интеграционные тесты на react приложения в связке с react router dom и redux. Используя WebdriverIO научимся писать e2e тесты в реакт приложении. Также с помощью storybook и loki js научимся делать регрессионное тестирование UI части приложения.
P.S. Как вам стек? :)
Исходный код - https://github.com/utimur/js-testing-course
Ссылка на видео - https://youtu.be/y2emL1fMRyY
YouTube
Тестирование JavaScript от А до Я (Jest, React Testing Library, e2e, screenshot)
В этом ролике мы научимся тестировать JS приложения. Ознакомимся с JEST и научимся писать UNIT тесты. С помощью React testing library и jest научимся писать интеграционные тесты на react приложения в связке с react router dom и redux. Используя WebdriverIO…
https://medium.com/@schathurangaj/visual-testing-tools-1d9bd36c2339
Визуальное тестирование & инструменты.
Visual Testing : препятствие, с которым до сих пор сталкивался каждый тестировщик — проверять пользовательский интерфейс вручную.
Что такое визуальное тестирование?
Визуальное тестирование — это то, как вы гарантируете, что ваше приложение отображается для пользователя так, как вы задумали! Это автоматизированный процесс обнаружения и проверки визуальных изменений пользовательского интерфейса.
Визуальное тестирование & инструменты.
Visual Testing : препятствие, с которым до сих пор сталкивался каждый тестировщик — проверять пользовательский интерфейс вручную.
Что такое визуальное тестирование?
Визуальное тестирование — это то, как вы гарантируете, что ваше приложение отображается для пользователя так, как вы задумали! Это автоматизированный процесс обнаружения и проверки визуальных изменений пользовательского интерфейса.
Medium
Visual Testing & Tools
Visual testing: obstacle that every tester had so far..
7 лайфхаков по использованию docker для QA
Очень часто в процессе работы QA инженерам приходится иметь дело с docker. Зачастую компании используют его как в продакшене, так и в тестовой инфраструктуре. Документации по docker полно в интернете, но найти что-то именно удобное и полезное довольно сложно. Леша Анисимов, Head of QA в FUNCORP, собрал для вас небольшую подборку лайфаков по работе с docker.
1. Перезапустить контейнер с другими параметрами
Есть такая утилита runlike - https://github.com/lavie/runlike/
Запустив runlike -p <имя_контейнера>, вы получите готовую команду для запуска с теми же параметрами, которые были использованы изначально.
Например, для какого-то тестового сервиса команда и вывод может выглядеть следующим образом:
runlike -p testservice вернет
docker run \
--name=testservice \
--user=test \
-p 8015:8080 \
--restart=always \
--detach=true \
myrepo/testservice:master-1374
2. Выполнить bash-скрипт внутри контейнера
cat local_script.sh | docker exec <container_name> /bin/bash
3. Перезапустить/удалить все docker контейнеры
docker stop $(docker ps -a -q) или docker restart $(docker ps -a -q)
4. Очистить старые images, контейнеры и volumes
docker system prune --all --volumes
5. Вывести в docker ps только нужную в данный момент информацию — например, имя контейнера, его статус и образ
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Image}}"
6. Сохранить и восстановить контейнер
docker commit -p <CONTAINER_ID> <YOUR_BACKUP_NAME>
docker save -o <CONTAINER_FILE>.tar <YOUR_BACKUP_NAME>
docker load -i <CONTAINER_FILE>.tar
7. Сократить разные команды до алиасов и потом использовать короткие версии, например:
dexec() { docker exec -i -t $@ /bin/bash ;}
dlogs() { docker logs --tail=all -f $@ ;}
dip() { docker inspect --format '{{ .NetworkSettings.IPAddress }}' $@ ;}
Надеемся, эти команды помогут вам ускорить работу с docker :)
Если развиваетесь в автоматизации тестирования или имеете опыт управления QA командой, то обратите внимание на две вакансии в команду Леши:
Lead QA Backend
Software Development Engineer in Test
Очень часто в процессе работы QA инженерам приходится иметь дело с docker. Зачастую компании используют его как в продакшене, так и в тестовой инфраструктуре. Документации по docker полно в интернете, но найти что-то именно удобное и полезное довольно сложно. Леша Анисимов, Head of QA в FUNCORP, собрал для вас небольшую подборку лайфаков по работе с docker.
1. Перезапустить контейнер с другими параметрами
Есть такая утилита runlike - https://github.com/lavie/runlike/
Запустив runlike -p <имя_контейнера>, вы получите готовую команду для запуска с теми же параметрами, которые были использованы изначально.
Например, для какого-то тестового сервиса команда и вывод может выглядеть следующим образом:
runlike -p testservice вернет
docker run \
--name=testservice \
--user=test \
-p 8015:8080 \
--restart=always \
--detach=true \
myrepo/testservice:master-1374
2. Выполнить bash-скрипт внутри контейнера
cat local_script.sh | docker exec <container_name> /bin/bash
3. Перезапустить/удалить все docker контейнеры
docker stop $(docker ps -a -q) или docker restart $(docker ps -a -q)
4. Очистить старые images, контейнеры и volumes
docker system prune --all --volumes
5. Вывести в docker ps только нужную в данный момент информацию — например, имя контейнера, его статус и образ
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Image}}"
6. Сохранить и восстановить контейнер
docker commit -p <CONTAINER_ID> <YOUR_BACKUP_NAME>
docker save -o <CONTAINER_FILE>.tar <YOUR_BACKUP_NAME>
docker load -i <CONTAINER_FILE>.tar
7. Сократить разные команды до алиасов и потом использовать короткие версии, например:
dexec() { docker exec -i -t $@ /bin/bash ;}
dlogs() { docker logs --tail=all -f $@ ;}
dip() { docker inspect --format '{{ .NetworkSettings.IPAddress }}' $@ ;}
Надеемся, эти команды помогут вам ускорить работу с docker :)
Если развиваетесь в автоматизации тестирования или имеете опыт управления QA командой, то обратите внимание на две вакансии в команду Леши:
Lead QA Backend
Software Development Engineer in Test
GitHub
GitHub - lavie/runlike: Given an existing docker container, prints the command line necessary to run a copy of it.
Given an existing docker container, prints the command line necessary to run a copy of it. - lavie/runlike
Краткий обзор уязвимостей мобильных приложений.
Наиболее распространенные уязвимостям, обнаруженным в мобильных приложениях. Как их искать и устранять.
https://www.youtube.com/watch?v=meUX6URiPQw
Наиболее распространенные уязвимостям, обнаруженным в мобильных приложениях. Как их искать и устранять.
https://www.youtube.com/watch?v=meUX6URiPQw
YouTube
Svitla Smart Talk. Sviat Login - The Most Common Vulnerabilities In Mobile Applications
Svitla Smart Talks are online and offline events across varied software development topics hosted by Svitla Systems. We connect developers across the globe and make it possible for anyone to take part in our webinars or watch video recordings of each of our…
Мы любим тестирование и автоматизацию, очень любим.
Политика вне зоны наших интересов.
Все меняется когда начинается война.
Да, это Война, а не "операция"!
Умирают люди, калечатся судьбы тысяч людей, мир рушиться на глазах.
Психика прячется и не хочет этого всего слышать,
а тем более воспринимать и принимать.
Но это часть того, что происходит здесь и сейчас.
Скипнуть и быть вне этого всего не получиться.
Это затронет всех и каждого.
Много рассказывать нет смысла,
русская "Редакция" уже все вам рассказала.
Выводы делайте сами.
https://youtube.com/watch?v=JdtYB_k2qBc
at.info придерживается четкой позиции, #нетвойне.
Войну нужно немедленно остановить любыми доступными методами.
Призываем вас трезво мыслить и главное действовать.
Автоматизацией тестирования сейчас некогда заниматься.
Эвакуируем, лечим, сдаем кровь, собираем дома по кусочкам, выживаем.
Stop the war!
Политика вне зоны наших интересов.
Все меняется когда начинается война.
Да, это Война, а не "операция"!
Умирают люди, калечатся судьбы тысяч людей, мир рушиться на глазах.
Психика прячется и не хочет этого всего слышать,
а тем более воспринимать и принимать.
Но это часть того, что происходит здесь и сейчас.
Скипнуть и быть вне этого всего не получиться.
Это затронет всех и каждого.
Много рассказывать нет смысла,
русская "Редакция" уже все вам рассказала.
Выводы делайте сами.
https://youtube.com/watch?v=JdtYB_k2qBc
at.info придерживается четкой позиции, #нетвойне.
Войну нужно немедленно остановить любыми доступными методами.
Призываем вас трезво мыслить и главное действовать.
Автоматизацией тестирования сейчас некогда заниматься.
Эвакуируем, лечим, сдаем кровь, собираем дома по кусочкам, выживаем.
Stop the war!
YouTube
Редакция. News: Украина и последствия
Вы прекрасно знаете, какие новости были на прошедшей неделе.
Этот выпуск «Редакции. News» практически полностью посвящен событиям, происходящим сейчас на территории Украины.
0:00 Спецоперация в Украине (??)
1:17 Видео очевидцев
4:39 Что с островом Змеиный?…
Этот выпуск «Редакции. News» практически полностью посвящен событиям, происходящим сейчас на территории Украины.
0:00 Спецоперация в Украине (??)
1:17 Видео очевидцев
4:39 Что с островом Змеиный?…