Как написать классный баг-репорт
Итак, вы только что сообщили своей команде разработчиков, что нашли баг. И тут же слышите страшный ответ: "Мне нужно больше информации".
Не успеете вы оглянуться, как получите поток писем.
Вы можете избежать этой ситуации, если с самого начала будете писать более качественные и подробные отчеты о багах.
Не волнуйтесь: мы поделимся с вами некоторыми советами и рекомендациями по составлению действенных отчетов об ошибках, которые заставят разработчиков полюбить вас!
https://marker.io/blog/how-to-write-bug-report
#qa #testing
Подпишись👉 @testlab_qa
Итак, вы только что сообщили своей команде разработчиков, что нашли баг. И тут же слышите страшный ответ: "Мне нужно больше информации".
Не успеете вы оглянуться, как получите поток писем.
Вы можете избежать этой ситуации, если с самого начала будете писать более качественные и подробные отчеты о багах.
Не волнуйтесь: мы поделимся с вами некоторыми советами и рекомендациями по составлению действенных отчетов об ошибках, которые заставят разработчиков полюбить вас!
https://marker.io/blog/how-to-write-bug-report
#qa #testing
Подпишись👉 @testlab_qa
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Когда в пятницу вечером выкатили релиз и тебя попросили остаться 😂
#qa #testing
Подпишись👉 @testlab_qa
#qa #testing
Подпишись👉 @testlab_qa
😁6
Как мы переложили на ChatGPT рутину в тестировании
Здравствуйте вам каждому. Мы — Дмитрий и Павел, специалисты по тестированию в ITFB Group. В нашей работе, как и у любого тестировщика, есть много рутинных, однотипных задач. Делать их не хочется, но без них нельзя. К счастью, нам теперь могут помогать генеративные нейросети.
Мы решили исследовать возможности ChatGPT в нашей работе: чем он может быть полезен при составлении документации, написании тестовых сценариев и генерации автотестов. Конечно, это пока что не идеальный инструмент, но мы на своем опыте убедились, что в чём-то он уже может быть полезен многим тестировщикам.
https://habr.com/ru/companies/itfb/articles/769840/
#qa #testing
Подпишись👉 @testlab_qa
Здравствуйте вам каждому. Мы — Дмитрий и Павел, специалисты по тестированию в ITFB Group. В нашей работе, как и у любого тестировщика, есть много рутинных, однотипных задач. Делать их не хочется, но без них нельзя. К счастью, нам теперь могут помогать генеративные нейросети.
Мы решили исследовать возможности ChatGPT в нашей работе: чем он может быть полезен при составлении документации, написании тестовых сценариев и генерации автотестов. Конечно, это пока что не идеальный инструмент, но мы на своем опыте убедились, что в чём-то он уже может быть полезен многим тестировщикам.
https://habr.com/ru/companies/itfb/articles/769840/
#qa #testing
Подпишись👉 @testlab_qa
👍3❤1
«Иногда лучше написать велосипед»: как тестировать кластеры Kubernetes с помощью Python
Сегодня Kubernetes — это основное средство для оркестрации контейнеров на рынке, поэтому их тестирование занимает особую позицию в перечне задач. Большинство тривиальных тестов можно запустить через команду kubectl, либо фреймворк Sonobuoy для тестирования сертификации версий.
Однако для сложных интеграционных тестов, которые завязаны на Kubernetes API, необходимо реализовать что-то свое. Я воспользовался клиентской библиотекой Python для Kubernetes, которая позволяет работать со всеми прелестями его интерфейса, соединил ее с PyTest и API нашего продукта — Managed Kubernetes. Что из этого вышло, показываю в статье.
https://habr.com/ru/companies/selectel/articles/772316/
#qa #testing
Подпишись👉 @testlab_qa
Сегодня Kubernetes — это основное средство для оркестрации контейнеров на рынке, поэтому их тестирование занимает особую позицию в перечне задач. Большинство тривиальных тестов можно запустить через команду kubectl, либо фреймворк Sonobuoy для тестирования сертификации версий.
Однако для сложных интеграционных тестов, которые завязаны на Kubernetes API, необходимо реализовать что-то свое. Я воспользовался клиентской библиотекой Python для Kubernetes, которая позволяет работать со всеми прелестями его интерфейса, соединил ее с PyTest и API нашего продукта — Managed Kubernetes. Что из этого вышло, показываю в статье.
https://habr.com/ru/companies/selectel/articles/772316/
#qa #testing
Подпишись👉 @testlab_qa
👍1
Настройка Selenoid под Android с устранением типичных ошибок
Мой 2-х месячный опыт настройки Selenoid под Android за 10 минут
Если вы читаете эту статью, то наверняка слышали о Selenoid. Это мощное решение написанное на Go от компании aerokube для управления Docker-контейнерами, в которых «завёрнуты» все необходимые программы и драйверы для тестирования в браузерах или на Android-эмуляторах.Как утверждают производители Selenoid, их решение потребляет намного меньше ресурсов, чем, например тот же Selenium. В то время, как первый имеет удобный веб интерфейс (в документации к Selenium нет никаких упоминаний про UI) и также возможность параллельного запуска тестов. У Selenoid также есть отличная поддержка, большое коммьюнити и достаточно хорошая документация .
Отмечу, что Selenoid работает только на Linux. За исключением, когда вам нужно запустить Selenoid без Docker. Но это уже совсем другая история.
В статье на своем опыте я расскажу и покажу с какими сложностями сталкивался и как их решал. Хотелось бы подчеркнуть, что возможно у вас возникнут подобные проблемы при установке и настройке данного инструмента.
https://habr.com/ru/companies/alfa/articles/773556/
#qa #testing
Подпишись👉 @testlab_qa
Мой 2-х месячный опыт настройки Selenoid под Android за 10 минут
Если вы читаете эту статью, то наверняка слышали о Selenoid. Это мощное решение написанное на Go от компании aerokube для управления Docker-контейнерами, в которых «завёрнуты» все необходимые программы и драйверы для тестирования в браузерах или на Android-эмуляторах.Как утверждают производители Selenoid, их решение потребляет намного меньше ресурсов, чем, например тот же Selenium. В то время, как первый имеет удобный веб интерфейс (в документации к Selenium нет никаких упоминаний про UI) и также возможность параллельного запуска тестов. У Selenoid также есть отличная поддержка, большое коммьюнити и достаточно хорошая документация .
Отмечу, что Selenoid работает только на Linux. За исключением, когда вам нужно запустить Selenoid без Docker. Но это уже совсем другая история.
В статье на своем опыте я расскажу и покажу с какими сложностями сталкивался и как их решал. Хотелось бы подчеркнуть, что возможно у вас возникнут подобные проблемы при установке и настройке данного инструмента.
https://habr.com/ru/companies/alfa/articles/773556/
#qa #testing
Подпишись👉 @testlab_qa
👍2
Real-World Bug Hunting: A Field Guide to Web Hacking
Peter Yaworski (2019)
Поиск ошибок в реальном мире - это главное практическое руководство по рассмотрению программного обеспечения. Независимо от того, являетесь ли вы новичком в области кибербезопасности, который хочет сделать Интернет безопаснее, или опытным разработчиком, который хочет писать безопасный код, этичный хакер Питер Яворски покажет вам, как это делается.
В каждой главе описывается тип уязвимости, сопровождаемый серией фактических сообщений об ошибках. Сборник рассказов из этой книги научит вас, как злоумышленники обманом заставляют пользователей выдавать свою конфиденциальную информацию и как сайты могут раскрыть свои уязвимости опытным пользователям. Вы даже узнаете, как вы могли бы превратить свое новое сложное хобби в успешную карьеру.
В книге поднимаются вопросы :
• Как работает интернет и основные концепции взлома веб приложений
• Как злоумышленники компрометируют веб-сайты
#qa #testing
Подпишись👉 @testlab_qa
Peter Yaworski (2019)
Поиск ошибок в реальном мире - это главное практическое руководство по рассмотрению программного обеспечения. Независимо от того, являетесь ли вы новичком в области кибербезопасности, который хочет сделать Интернет безопаснее, или опытным разработчиком, который хочет писать безопасный код, этичный хакер Питер Яворски покажет вам, как это делается.
В каждой главе описывается тип уязвимости, сопровождаемый серией фактических сообщений об ошибках. Сборник рассказов из этой книги научит вас, как злоумышленники обманом заставляют пользователей выдавать свою конфиденциальную информацию и как сайты могут раскрыть свои уязвимости опытным пользователям. Вы даже узнаете, как вы могли бы превратить свое новое сложное хобби в успешную карьеру.
В книге поднимаются вопросы :
• Как работает интернет и основные концепции взлома веб приложений
• Как злоумышленники компрометируют веб-сайты
#qa #testing
Подпишись👉 @testlab_qa
👍2
Законы ручного тестирования
https://jarbon.medium.com/laws-of-manual-testing-a1080e96aa3f
#qa #testing
Подпишись👉 @testlab_qa
https://jarbon.medium.com/laws-of-manual-testing-a1080e96aa3f
#qa #testing
Подпишись👉 @testlab_qa
👍3
Как тестируют в Microsoft
👋 Привет, это Гергели. В этой статье мы рассмотрим "Как Big Tech делает QA".
«Microsoft сыграла огромную роль в развитии и повышении значимости Quality Assurance во всей IT-отрасли. Microsoft была первой крупной компанией, которая предложила специальную роль в QA, выходящую далеко за рамки ручного тестирования — а именно SDET.
Далее подробно рассмотрим эту роль в Microsoft, и как они отказались от этой практики.
https://blog.pragmaticengineer.com/how-microsoft-does-qa/
#qa #testing
Подпишись👉 @testlab_qa
👋 Привет, это Гергели. В этой статье мы рассмотрим "Как Big Tech делает QA".
«Microsoft сыграла огромную роль в развитии и повышении значимости Quality Assurance во всей IT-отрасли. Microsoft была первой крупной компанией, которая предложила специальную роль в QA, выходящую далеко за рамки ручного тестирования — а именно SDET.
Далее подробно рассмотрим эту роль в Microsoft, и как они отказались от этой практики.
https://blog.pragmaticengineer.com/how-microsoft-does-qa/
#qa #testing
Подпишись👉 @testlab_qa
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Когда программист сказал, безопасность на высоте.
QA, твой выход 😎
#qa #testing
Подпишись👉 @testlab_qa
QA, твой выход 😎
#qa #testing
Подпишись👉 @testlab_qa
😁5👍1
5 способов оценки времени тестирования
По моим наблюдениям, я выделил несколько способов тестирования оценки времени:
на основе знаний;
на основе сеансов тестирования;
на основе типа тестирования;
на основе опыта;
на основе исправления ошибок.
Давайте подробно рассмотрим каждый из них.
https://medium.com/geekculture/5-ways-for-testing-time-estimation-ed113f5d1998
#qa #testing
Подпишись👉 @testlab_qa
По моим наблюдениям, я выделил несколько способов тестирования оценки времени:
на основе знаний;
на основе сеансов тестирования;
на основе типа тестирования;
на основе опыта;
на основе исправления ошибок.
Давайте подробно рассмотрим каждый из них.
https://medium.com/geekculture/5-ways-for-testing-time-estimation-ed113f5d1998
#qa #testing
Подпишись👉 @testlab_qa
👍1
Шпаргалка по Appium (Android+iOS)
https://qamayankgupta.medium.com/cheatsheet-for-appium-android-ios-609723580bbe
https://gist.github.com/LutherBaker/b091aae1596246603996
Подпишись👉 @testlab_qa
https://qamayankgupta.medium.com/cheatsheet-for-appium-android-ios-609723580bbe
https://gist.github.com/LutherBaker/b091aae1596246603996
Подпишись👉 @testlab_qa
👍1
10 хороших практик автоматизации на Selenium C#
Я хотела бы поделиться с вами несколькими хорошими практиками, которым я научилась в процессе работы – но как бы мне хотелось их знать, когда я только начала свое путешествие в мир автоматизированного тестирования. Хотя то, что мы называем «лучшей практикой», не обязательно подойдет для конкретного проекта или специалиста. Читайте статью, и вы найдете советы о том, как можно улучшить свой фреймворк автоматизации на Selenium C#.
Rus https://habr.com/ru/articles/774552/
Eng https://blog.testproject.io/2021/01/07/good-practices-in-selenium-csharp-automation/
Подпишись👉 @testlab_qa
Я хотела бы поделиться с вами несколькими хорошими практиками, которым я научилась в процессе работы – но как бы мне хотелось их знать, когда я только начала свое путешествие в мир автоматизированного тестирования. Хотя то, что мы называем «лучшей практикой», не обязательно подойдет для конкретного проекта или специалиста. Читайте статью, и вы найдете советы о том, как можно улучшить свой фреймворк автоматизации на Selenium C#.
Rus https://habr.com/ru/articles/774552/
Eng https://blog.testproject.io/2021/01/07/good-practices-in-selenium-csharp-automation/
Подпишись👉 @testlab_qa
👍3
Postman Interceptor — альтернатива классическому сниффингу (краткий гайд по установке и взаимодействию)
У вас было такое, когда снифаешь спокойно трафик через бесплатную версию Charles, а потом появляется окошко через час работы и закрывает программу? А может вы думаете, что переросли функционал других снифферов и хотите попробовать что-то новое и необычное? Или устали от грустного UI, когда перехватываете запросы? Если хотя бы на один вопросов вы ответили «да» — добро пожаловать в эту обзорную статью.
Меня зовут Антон, я QA Web & Mobile в компании MobileUp. И сегодня я расскажу о полезном инструменте для сниффинга трафика в вебе от команды Postman. А именно — о Postman Interceptor. В статьем разберём, что это, для чего нужно, как установить и пользоваться. А в конце я оставлю ответы на вопросы, которые мне задавали коллеги, когда я рассказал про этот инструмент.
https://habr.com/ru/articles/776910/
Подпишись👉 @testlab_qa
У вас было такое, когда снифаешь спокойно трафик через бесплатную версию Charles, а потом появляется окошко через час работы и закрывает программу? А может вы думаете, что переросли функционал других снифферов и хотите попробовать что-то новое и необычное? Или устали от грустного UI, когда перехватываете запросы? Если хотя бы на один вопросов вы ответили «да» — добро пожаловать в эту обзорную статью.
Меня зовут Антон, я QA Web & Mobile в компании MobileUp. И сегодня я расскажу о полезном инструменте для сниффинга трафика в вебе от команды Postman. А именно — о Postman Interceptor. В статьем разберём, что это, для чего нужно, как установить и пользоваться. А в конце я оставлю ответы на вопросы, которые мне задавали коллеги, когда я рассказал про этот инструмент.
https://habr.com/ru/articles/776910/
Подпишись👉 @testlab_qa
👍4
Make It Right! Максимум пользы, минимум проблем: рекомендации по написанию API автотестов на Python
Привет! Меня зовут Катерина, я инженер по автотестированию в команде онлайн-кинотеатра PREMIER и сегодня я хотела бы поделиться с вами своим опытом в написании API автотестов на Python. Я работаю в сфере автотестирования уже довольно давно и на практике встречаю проекты из разных сфер деятельности (банкинг, ритейл, телекоммуникации, строительство, развлечения и др.) зачастую, работая над ними, я сталкивалась с одной общей проблемой - код автотестов был тяжелым в понимании и плохо масштабируемым. Приходилось его капитально рефакторить, а это совсем невесело;) В этой статье я хочу поделиться советами, как сделать ваш код более «чистым», легким в понимании и расширении. Мне всегда хочется думать, что тот, кто будет работать с моим кодом в будущем, будет думать обо мне и моём коде в положительном ключе, а не ругаться на него. Если вы разделяете мою философию, прошу под кат.
https://habr.com/ru/companies/gazprommedia/articles/772888/
#qa #testing
Подпишись👉 @testlab_qa
Привет! Меня зовут Катерина, я инженер по автотестированию в команде онлайн-кинотеатра PREMIER и сегодня я хотела бы поделиться с вами своим опытом в написании API автотестов на Python. Я работаю в сфере автотестирования уже довольно давно и на практике встречаю проекты из разных сфер деятельности (банкинг, ритейл, телекоммуникации, строительство, развлечения и др.) зачастую, работая над ними, я сталкивалась с одной общей проблемой - код автотестов был тяжелым в понимании и плохо масштабируемым. Приходилось его капитально рефакторить, а это совсем невесело;) В этой статье я хочу поделиться советами, как сделать ваш код более «чистым», легким в понимании и расширении. Мне всегда хочется думать, что тот, кто будет работать с моим кодом в будущем, будет думать обо мне и моём коде в положительном ключе, а не ругаться на него. Если вы разделяете мою философию, прошу под кат.
https://habr.com/ru/companies/gazprommedia/articles/772888/
#qa #testing
Подпишись👉 @testlab_qa
👍3