This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Инструменты тестировщика
Запуск контейнера hello world в Docker. Docker для тестировщика
Как установить Git в Ubuntu Linux
Как установить Git на Windows
Базовые команды git
Вкладка Network в Chrome DevTools
Установка командной оболочки Bash в Windows с Cygwin
Алиасы в командной строке
Установка приложений на Android через ADB
Файл gitignore в git
Командная строка. Команда grep.
источник
#qa #testing
Подпишись👉 @testlab_qa
Запуск контейнера hello world в Docker. Docker для тестировщика
Как установить Git в Ubuntu Linux
Как установить Git на Windows
Базовые команды git
Вкладка Network в Chrome DevTools
Установка командной оболочки Bash в Windows с Cygwin
Алиасы в командной строке
Установка приложений на Android через ADB
Файл gitignore в git
Командная строка. Команда grep.
источник
#qa #testing
Подпишись👉 @testlab_qa
👍5
Как правильно писать API авто тесты на Python
Эта статья как продолжение статьи Как правильно писать UI авто тесты на Python. Если мы говорим про UI автотесты, то тут хотя бы есть паттерны Page Object, Pagefactory; для API автотестов таких паттернов нет. Да, существуют общие паттерны, по типу Decorator, SIngletone, Facade, Abstract Factory, но это не то, что поможет протестировать бизнес логику. Когда мы пишем API автотесты, то нам хотелось бы, чтобы они отвечали требованиям:
Проверки должны быть полными, то есть мы должны проверить статус код ответа, данные в теле ответа, провалидировать JSON схему;
Автотесты должны быть документированными и поддерживаемыми. Чтобы автотесты мог читать и писать не только QA Automation, но и разработчик;
Хотелось бы, чтобы JSON схема и тестовые данные генерировались автоматически на основе документации;
Отчет должен быть читабельным, содержав в себе информацию о ссылках, заголовках, параметрах, с возможностью прикреплять какие-то логи.
https://habr.com/ru/articles/709380/
#qa #testing
Подпишись👉 @testlab_qa
Эта статья как продолжение статьи Как правильно писать UI авто тесты на Python. Если мы говорим про UI автотесты, то тут хотя бы есть паттерны Page Object, Pagefactory; для API автотестов таких паттернов нет. Да, существуют общие паттерны, по типу Decorator, SIngletone, Facade, Abstract Factory, но это не то, что поможет протестировать бизнес логику. Когда мы пишем API автотесты, то нам хотелось бы, чтобы они отвечали требованиям:
Проверки должны быть полными, то есть мы должны проверить статус код ответа, данные в теле ответа, провалидировать JSON схему;
Автотесты должны быть документированными и поддерживаемыми. Чтобы автотесты мог читать и писать не только QA Automation, но и разработчик;
Хотелось бы, чтобы JSON схема и тестовые данные генерировались автоматически на основе документации;
Отчет должен быть читабельным, содержав в себе информацию о ссылках, заголовках, параметрах, с возможностью прикреплять какие-то логи.
https://habr.com/ru/articles/709380/
#qa #testing
Подпишись👉 @testlab_qa
Хабр
Как правильно писать API авто тесты на Python
Вступление Эта статья как продолжение статьи Как правильно писать UI авто тесты на Python . Если мы говорим про UI автотесты, то тут хотя бы есть паттерны Page Object, Pagefactory; для API автотестов...
👍4
Как я перешёл из ручного тестирования в автоматизированное
От коллег-тестировщиков я не раз слышал: «В ручном тестировании упёрся в потолок, хочется перейти в автоматизацию, но боюсь, что не потяну» или «…не знаю, с чего начать». Меня зовут Михаил, в тестировании 7 лет, из них около 4 занимаюсь автоматизацией. В последние пару лет мануальщики нужны всё реже, некоторые компании их уже не нанимают. Бизнесу интересны fullstack-специалисты, умеющие и вручную тестировать, и автоматизировать. Мой опыт подсказывает, что перейти из ручников в автотестеры по силам каждому. Так что я протёр клавиатуру и написал для вас эти мемуары. Заходите под кат, возможно, статья будет волшебным пенделем стимулом для тех, кто ещё сомневается и тянет с переходом.
https://habr.com/ru/companies/itfb/articles/763272/
#qa #testing
Подпишись👉 @testlab_qa
От коллег-тестировщиков я не раз слышал: «В ручном тестировании упёрся в потолок, хочется перейти в автоматизацию, но боюсь, что не потяну» или «…не знаю, с чего начать». Меня зовут Михаил, в тестировании 7 лет, из них около 4 занимаюсь автоматизацией. В последние пару лет мануальщики нужны всё реже, некоторые компании их уже не нанимают. Бизнесу интересны fullstack-специалисты, умеющие и вручную тестировать, и автоматизировать. Мой опыт подсказывает, что перейти из ручников в автотестеры по силам каждому. Так что я протёр клавиатуру и написал для вас эти мемуары. Заходите под кат, возможно, статья будет волшебным пенделем стимулом для тех, кто ещё сомневается и тянет с переходом.
https://habr.com/ru/companies/itfb/articles/763272/
#qa #testing
Подпишись👉 @testlab_qa
👍3
Особенности и подводные камни A/B/n-тестирования
Недавно мы проводили тест-драйв новой системы A/B/n-тестирования, которую планируем внедрить в нашей компании. Хочу поделиться результатами с читателями Хабра, предупредить о подводных камнях и дать рекомендации тем, кто тоже планирует использовать многовариантное тестирование (MVT).
Как устроено А/B тестирование сейчас?
На данный момент аналитики нашей компании пользуются собственной системой A/B тестирования, которая реализована с использованием кук. Каждому продукту на сайте (а их у нас несколько десятков) определено свое уникальное название куки. Когда пользователь посещает сайт, сплитер системы A/B-тестов раздает куки всех активных тестов с соответствующим вариантом теста. То есть для каждого продукта — своя кука. Далее, когда пользователь попадает в один из продуктов, фронт реагирует на значение именно своей продуктовой куки и показывает пользователю определенный вариант дизайна.
https://habr.com/ru/companies/sravni/articles/723662/
#qa #testing
Подпишись👉 @testlab_qa
Недавно мы проводили тест-драйв новой системы A/B/n-тестирования, которую планируем внедрить в нашей компании. Хочу поделиться результатами с читателями Хабра, предупредить о подводных камнях и дать рекомендации тем, кто тоже планирует использовать многовариантное тестирование (MVT).
Как устроено А/B тестирование сейчас?
На данный момент аналитики нашей компании пользуются собственной системой A/B тестирования, которая реализована с использованием кук. Каждому продукту на сайте (а их у нас несколько десятков) определено свое уникальное название куки. Когда пользователь посещает сайт, сплитер системы A/B-тестов раздает куки всех активных тестов с соответствующим вариантом теста. То есть для каждого продукта — своя кука. Далее, когда пользователь попадает в один из продуктов, фронт реагирует на значение именно своей продуктовой куки и показывает пользователю определенный вариант дизайна.
https://habr.com/ru/companies/sravni/articles/723662/
#qa #testing
Подпишись👉 @testlab_qa
👍2
Selenoid Tutorial | Альтернатива Docker-Selenium для параллельного тестирования
Selenoid - это проект с открытым исходным кодом, написанный на языке Golang, активными сопровождающими которого являются Александр Андряшин, Иван Крутов и Кирилл Меркушев. В предыдущей статье я попытался рассказать об использовании docker-selenium и его преимуществах перед Selenium Grid. Теперь я расскажу о другом решении контейнеризации для параллельного запуска тестов selenium и покажу его преимущества перед docker-selenium.
Он описывает себя следующим образом;
"Selenoid - это мощная реализация Selenium hub, использующая контейнеры Docker для запуска браузеров".
Я думаю, что наиболее интересной особенностью селеноида является предоставление свежего окружения для каждого теста.
https://www.swtestacademy.com/selenoid-tutorial/
#qa #testing
Подпишись👉 @testlab_qa
Selenoid - это проект с открытым исходным кодом, написанный на языке Golang, активными сопровождающими которого являются Александр Андряшин, Иван Крутов и Кирилл Меркушев. В предыдущей статье я попытался рассказать об использовании docker-selenium и его преимуществах перед Selenium Grid. Теперь я расскажу о другом решении контейнеризации для параллельного запуска тестов selenium и покажу его преимущества перед docker-selenium.
Он описывает себя следующим образом;
"Selenoid - это мощная реализация Selenium hub, использующая контейнеры Docker для запуска браузеров".
Я думаю, что наиболее интересной особенностью селеноида является предоставление свежего окружения для каждого теста.
https://www.swtestacademy.com/selenoid-tutorial/
#qa #testing
Подпишись👉 @testlab_qa
👍1
Будущее QA: как искусственный интеллект расширяет возможности тестировщиков
Обеспечение качества (QA) является одним из важнейших процессов разработки программного обеспечения. QA подразумевает систематический и комплексный подход с целью обеспечить соответствие программного продукта требуемым стандартам качества. Автоматизация уже привела к существенным изменениям в процессах тестирования и значительно повысила его эффективность и результативность. Однако развитие искусственного интеллекта снова меняет подход к тестированию. В этой обзорной статье мы рассмотрим преимущества, проблемы и ограничения искусственного интеллекта в QA на данный момент, а также его влияние на будущее тестировщиков.
https://medium.com/@ulissesbgd/the-future-of-qa-engineering-how-ai-is-empowering-software-testers-922c84fd14f1
#qa #testing
Подпишись👉 @testlab_qa
Обеспечение качества (QA) является одним из важнейших процессов разработки программного обеспечения. QA подразумевает систематический и комплексный подход с целью обеспечить соответствие программного продукта требуемым стандартам качества. Автоматизация уже привела к существенным изменениям в процессах тестирования и значительно повысила его эффективность и результативность. Однако развитие искусственного интеллекта снова меняет подход к тестированию. В этой обзорной статье мы рассмотрим преимущества, проблемы и ограничения искусственного интеллекта в QA на данный момент, а также его влияние на будущее тестировщиков.
https://medium.com/@ulissesbgd/the-future-of-qa-engineering-how-ai-is-empowering-software-testers-922c84fd14f1
#qa #testing
Подпишись👉 @testlab_qa
👍2
Introduction_to_Software_Testing_A_Practical_Guide_to_Testing,_Design.pdf
2.3 MB
Introduction to Software Testing: A Practical Guide to Testing, Design, Automation, and Execution
Автор: Panagiotis Leloudas (2023)
Вначале вы познакомитесь с функциональным и нефункциональным тестированием программного обеспечения. Затем вы получите представление об основных обязанностях тестировщика в жизненном цикле разработки программного обеспечения, о том, как планировать и выполнять работы по тестированию. Вы также узнаете, как тестирование применяется в agile-среде, с какими трудностями вы можете столкнуться в повседневной жизни в качестве тестировщика и как их преодолеть. Вы познакомитесь с наиболее часто используемыми техниками разработки тестов, а также с большим количеством примеров и упражнений для самостоятельной практики.
#qa #testing
Подпишись👉 @testlab_qa
Автор: Panagiotis Leloudas (2023)
Вначале вы познакомитесь с функциональным и нефункциональным тестированием программного обеспечения. Затем вы получите представление об основных обязанностях тестировщика в жизненном цикле разработки программного обеспечения, о том, как планировать и выполнять работы по тестированию. Вы также узнаете, как тестирование применяется в agile-среде, с какими трудностями вы можете столкнуться в повседневной жизни в качестве тестировщика и как их преодолеть. Вы познакомитесь с наиболее часто используемыми техниками разработки тестов, а также с большим количеством примеров и упражнений для самостоятельной практики.
#qa #testing
Подпишись👉 @testlab_qa
👍2
Мыслить как QA. Некоторые нюансы организации тестирования в небольшой компании
Представьте, что вы из большой компании впервые пришли на проект единственным тестировщиком и ещё с трудом представляете, что именно вас ждёт. В этой статье хочу затронуть некоторые нюансы организации тестирования в небольшой команде.
Дисклеймер
Статья нацелена, в основном, на не очень опытных тестировщиков, которые решили перейти из большой продуктовой компании с устоявшимися регламентами, в дружную компанию-семью на небольшой проект.
Я сам не считаю себя профессионалом невероятного уровня, мой опыт в QA - 4 года. Но за это время я успел заняться организацией процессов тестирования в двух небольших компаниях и очень хотел бы поделиться своими размышлениями на этот счет.
https://habr.com/ru/articles/724110/
#qa #testing
Подпишись👉 @testlab_qa
Представьте, что вы из большой компании впервые пришли на проект единственным тестировщиком и ещё с трудом представляете, что именно вас ждёт. В этой статье хочу затронуть некоторые нюансы организации тестирования в небольшой команде.
Дисклеймер
Статья нацелена, в основном, на не очень опытных тестировщиков, которые решили перейти из большой продуктовой компании с устоявшимися регламентами, в дружную компанию-семью на небольшой проект.
Я сам не считаю себя профессионалом невероятного уровня, мой опыт в QA - 4 года. Но за это время я успел заняться организацией процессов тестирования в двух небольших компаниях и очень хотел бы поделиться своими размышлениями на этот счет.
https://habr.com/ru/articles/724110/
#qa #testing
Подпишись👉 @testlab_qa
👍4
Тестирование REST API на Python
REST или RESTful API, использующий формат JSON, сейчас очень популярен из-за своей простоты. В этой статье я покажу вам, как с помощью Python создать набор тестов для автоматизации REST с использованием пакетов requests и flask.
Прежде всего, я рекомендую установить и поэкспериментировать с Postman. Этот инструмент позволяет создавать ручные тестовые сценарии и предлагает определенную степень автоматизации (полуавтоматизации) за счет использования переменных и утверждений ответа (ограничено Javanoscript). Примечательно, что он может преобразовывать ручные сценарии в фрагменты кода для широкого спектра языков программирования, включая Python. Эта возможность делает его отличным начальным шагом, особенно для тех, кто только начинает заниматься автоматизацией API.
https://peter-jp-xie.medium.com/rest-api-testing-using-python-751022c364b8
#qa #testing
Подпишись👉 @testlab_qa
REST или RESTful API, использующий формат JSON, сейчас очень популярен из-за своей простоты. В этой статье я покажу вам, как с помощью Python создать набор тестов для автоматизации REST с использованием пакетов requests и flask.
Прежде всего, я рекомендую установить и поэкспериментировать с Postman. Этот инструмент позволяет создавать ручные тестовые сценарии и предлагает определенную степень автоматизации (полуавтоматизации) за счет использования переменных и утверждений ответа (ограничено Javanoscript). Примечательно, что он может преобразовывать ручные сценарии в фрагменты кода для широкого спектра языков программирования, включая Python. Эта возможность делает его отличным начальным шагом, особенно для тех, кто только начинает заниматься автоматизацией API.
https://peter-jp-xie.medium.com/rest-api-testing-using-python-751022c364b8
#qa #testing
Подпишись👉 @testlab_qa
👍1👎1