Тестовое окружение
1 subscriber
4 photos
2 videos
14 links
Download Telegram
Forwarded from QA Community
Начинающим автоматизаторам: руководство для новичков по Page Object Model (POM) и Page Factory

Если вы интересуетесь тест-автоматизацией, то в какой-то момент зададитесь одним (или всеми) из следующих вопросов – что такое Page Object Model (POM)? Важна ли тест-автоматизация? Надо ли этому учиться? Сколько времени это обучение займет? Если вы похожи на меня – а вы, скорее всего, похожи – то вы впадете в панику, быстро и последовательно спрашивая себя обо всем этом. Хоть я и не эксперт (пока что), я могу предложить свой взгляд на эту проблему. Хоть я и не могу явно ответить на все эти вопросы, я хотел бы поделиться рядом мыслей в этой статье.

Читать...
Forwarded from QA Community
Тест-кейсы по полочкам — как в библиотеке! Наводим порядок в структуре и содержании тестовой документации

Всем привет! На связи Анастасия Макеева. В Утконос Онлайн я работаю лидом автоматизации тестирования на проекте витрины. В мои обязанности входит организация и реализация автоматизированного тестирования сайта, систем и сервисов.

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

Читать...
Forwarded from QA Community
Top Cross Browser Testing Tools List

With so many different types of browsers, devices, and operating systems in use today, testers need to consider how software applications and websites function across this wide variety of mediums. Cross browser testing is a critical part of the software testing world because it helps teams confirm that the products they build are accessible and usable across the vast majority of devices or browser types preferred by users. This post looks at some of the popular cross browser testing tools because purchasing and maintaining every conceivable device, operating system, and web browser for the test lab would be economically inefficient. Fortunately, these specific tools help software teams test websites across these systems. Also, browser compatibility tools can quickly test your application over multiple browsers and devices so you can be confident your product functions as expected

Read...
Forwarded from Рестарт
This media is not supported in your browser
VIEW IN TELEGRAM
Coda — объедините все данные в одном месте

Это конструктор, который позволяет визуализировать абсолютно любые процессы в компании. То, для чего раньше требовался десяток приложений (от Excel до Trello или Asana), теперь доступно в одном месте.

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

Всё это в интересном и очень простом интерфейсе, который позволяет также вести совместную работу.

Также доступно в App Store и Google Play.

#продуктивность
Forwarded from automated-testing.info
QA Weekly #6_2020
Telegram: http://tinyurl.com/y3efh9j4
Chat Telegram: http://tinyurl.com/y3efh9j4_chat
Slack: http://tinyurl.com/u9bj54g

1. Как создать rock-star QA команду, используя методологию test coverage. Может показаться невыполнимой задачей найти и нанять тех немногих кандидатов, которые могут сделать все.
http://tinyurl.com/qvjvbsc

2. Как компании и сотрудники отреагировали на карантин.
Несколько мнений о ситуации из разных стран/компаний, как они ощутили переход на новые условия. Что изменилось и как ситуация повлияла на их работу.
http://tinyurl.com/rcalj8t

3. Автоматизированное тестирование для начинающих - полное руководство. Как перейти от мануал тестировщика в автоматизаторы.
http://tinyurl.com/wbv3962

4. Несколько советов по созданию page object классов здорового человека. Самым популярным паттерном проектирования, используемым в кодовых базах тестирования веб-UI, является паттерн Page Object Model (POM). Этот паттерн предполагает моделирование класса для представления одной страницы тестируемой системы.
http://tinyurl.com/wplqgjj

5. Cypress vs. Selenium vs. TestProject – Benchmark. Популярные решения автоматизации тестирования для веб-приложений нацелены на скорость и поддержку нескольких браузеров. Но какой из них действительно самый быстрый? И какой из них имеет самую широкую поддержку различных веб-браузеров?
http://tinyurl.com/teu5naf

Предыдущая подборка:
http://tinyurl.com/tsksunw
Forwarded from automated-testing.info
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
Forwarded from Рестарт
This media is not supported in your browser
VIEW IN TELEGRAM
Reflect — сервис для тестирования, работающий в браузере

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

Он может выполнить 10-минутный ручной тест менее чем за 30 секунд, и вы можете распараллелить тесты в своем веб-приложении для одновременного запуска.

#тестирование
Forwarded from Библиотека программиста
Визуализация SQL-запроса

СУБД выполняет операторы SQL в несколько этапов, включая:
1️⃣ Парсинг оператора SQL и проверка его достоверности
2️⃣ Преобразование SQL во внутреннее представление реляционной алгебры
3️⃣ Оптимизация внутреннего представления и создание плана выполнения запроса
4️⃣ Выполнение плана и возврат результатов

🔗 Источник

#инфографика