10 изменений, которые улучшили наши тесты
Когда я начинал работать в Undo, было приложено много усилий для создания сильного тестового покрытия продукта наряду с разработкой самого продукта. Существовала культура добавления нового теста каждый раз, когда исправлялся какой-либо сбой. Но у нас были проблемы с тестами в трех основных областях:
https://medium.com/@tom_at_undo/10-changes-that-improved-our-tests-fefc253da201
#qa #testing
Подпишись👉 @testlab_qa
Когда я начинал работать в Undo, было приложено много усилий для создания сильного тестового покрытия продукта наряду с разработкой самого продукта. Существовала культура добавления нового теста каждый раз, когда исправлялся какой-либо сбой. Но у нас были проблемы с тестами в трех основных областях:
https://medium.com/@tom_at_undo/10-changes-that-improved-our-tests-fefc253da201
#qa #testing
Подпишись👉 @testlab_qa
Почему хорошие разработчики пишут плохие юнит-тесты
Ура! Наконец-то вы написали столько строк кода, что можете позволить себе дом на берегу моря. Вы нанимаете Питера Китинга — архитектора, всемирно известного своими небоскребами. Он уверяет, что у него есть блестящие идеи по поводу вашего пляжного домика.
Спустя несколько месяцев вы приезжаете на торжественное открытие, и что вы видите? Ваш новый дом представляет собой внушительную пятиэтажную громадину из стали, бетона и стекла. Вы проходите через вращающиеся двери, и на роскошном мраморном полу остается песок. Внутри вы обнаружите стойку администратора, за которой находится лифт. Наверху — спальня и три гостевые комнаты в виде смежных офисных кабинок.
https://mtlynch.io/good-developers-bad-tests/
#qa #testing
Подпишись👉 @testlab_qa
Ура! Наконец-то вы написали столько строк кода, что можете позволить себе дом на берегу моря. Вы нанимаете Питера Китинга — архитектора, всемирно известного своими небоскребами. Он уверяет, что у него есть блестящие идеи по поводу вашего пляжного домика.
Спустя несколько месяцев вы приезжаете на торжественное открытие, и что вы видите? Ваш новый дом представляет собой внушительную пятиэтажную громадину из стали, бетона и стекла. Вы проходите через вращающиеся двери, и на роскошном мраморном полу остается песок. Внутри вы обнаружите стойку администратора, за которой находится лифт. Наверху — спальня и три гостевые комнаты в виде смежных офисных кабинок.
https://mtlynch.io/good-developers-bad-tests/
#qa #testing
Подпишись👉 @testlab_qa
👍2
Основы тестирования
В этой статье мы собрали краткие пояснения базовых терминов, связанных с QA. Это неплохой справочник для начинающего тестировщика, который только постигает основы тестирования.
https://techazzist.wordpress.com/2012/05/04/basic-concepts-of-software-testing/
#qa #testing
Подпишись👉 @testlab_qa
В этой статье мы собрали краткие пояснения базовых терминов, связанных с QA. Это неплохой справочник для начинающего тестировщика, который только постигает основы тестирования.
https://techazzist.wordpress.com/2012/05/04/basic-concepts-of-software-testing/
#qa #testing
Подпишись👉 @testlab_qa
👍2
Фундаментальная теория тестирования
В тестировании нет четких определений, как в физике, математике, которые при перефразировании становятся абсолютно неверными. Поэтому важно понимать процессы и подходы. В данной статье разберем основные определения теории тестирования.
https://habr.com/ru/articles/549054/
#qa #testing
Подпишись👉 @testlab_qa
В тестировании нет четких определений, как в физике, математике, которые при перефразировании становятся абсолютно неверными. Поэтому важно понимать процессы и подходы. В данной статье разберем основные определения теории тестирования.
https://habr.com/ru/articles/549054/
#qa #testing
Подпишись👉 @testlab_qa
👍2
“Библия QA” - это обновляемая база знаний объемом 560+ страниц:
Ответы на самые популярные вопросы новичков о профессии и старте карьеры;
Крупнейшая подборка ссылок и полезных ресурсов;
Конспект всевозможной теории и ответов на вопросы с реальных собеседований.
Дисклеймер:
Материал не проектировался как обучающий, за этим на хорошие курсы или в фундаментальные книги;
Здесь можно найти очень многое, но это не значит, что всё это нужно знать. Это копилка, а не учебник. Перечень тем для джунов есть в f.a.q;
Конспект теории авторский и составлен одним простым человеком, который не senior. Каждую из тем наверняка можно написать полнее и правильнее, ссылки подобрать получше, но на это уйдет еще не один год;
Проект находится в свободном доступе, не содержит рекламы и открыт для контрибьютинга.
https://github.com/VladislavEremeev/QA_bible
#qa #testing
Подпишись👉 @testlab_qa
Ответы на самые популярные вопросы новичков о профессии и старте карьеры;
Крупнейшая подборка ссылок и полезных ресурсов;
Конспект всевозможной теории и ответов на вопросы с реальных собеседований.
Дисклеймер:
Материал не проектировался как обучающий, за этим на хорошие курсы или в фундаментальные книги;
Здесь можно найти очень многое, но это не значит, что всё это нужно знать. Это копилка, а не учебник. Перечень тем для джунов есть в f.a.q;
Конспект теории авторский и составлен одним простым человеком, который не senior. Каждую из тем наверняка можно написать полнее и правильнее, ссылки подобрать получше, но на это уйдет еще не один год;
Проект находится в свободном доступе, не содержит рекламы и открыт для контрибьютинга.
https://github.com/VladislavEremeev/QA_bible
#qa #testing
Подпишись👉 @testlab_qa
👍3
Тестовая среда и ее настройка
Наибольшее количество серьезных ошибок в приложении выявляется, когда тестовая среда или окружение были созданы и настроены правильно. Поэтому, помимо анализа требований к ПО и планирования различных сценариев тестирования, много времени уделяется созданию тестового стенда или тестовой среды.
В этой статье мы расскажем, что такое тестовая среда, что она в себя включает и почему так важно эффективно ее подготовить.
https://www.softwaretestinghelp.com/test-bed-test-environment-management-best-practices/
#qa #testing
Подпишись👉 @testlab_qa
Наибольшее количество серьезных ошибок в приложении выявляется, когда тестовая среда или окружение были созданы и настроены правильно. Поэтому, помимо анализа требований к ПО и планирования различных сценариев тестирования, много времени уделяется созданию тестового стенда или тестовой среды.
В этой статье мы расскажем, что такое тестовая среда, что она в себя включает и почему так важно эффективно ее подготовить.
https://www.softwaretestinghelp.com/test-bed-test-environment-management-best-practices/
#qa #testing
Подпишись👉 @testlab_qa
👍3
В чем суть тестирования ПО?
Люди по-разному понимают суть тестирования. Некоторые говорят, что тестирование – это только проверка пользовательского интерфейса. Другие думают, что тестирование – это просто поиск дефектов. Но главной целью каждого тестировщика должно быть качество. Хороший тестировщик всегда сосредоточен на улучшении качества продукта, а не только на поиске дефектов.
https://www.softwaretestinghelp.com/what-is-software-testing-all-about/
#qa #testing
Подпишись👉 @testlab_qa
Люди по-разному понимают суть тестирования. Некоторые говорят, что тестирование – это только проверка пользовательского интерфейса. Другие думают, что тестирование – это просто поиск дефектов. Но главной целью каждого тестировщика должно быть качество. Хороший тестировщик всегда сосредоточен на улучшении качества продукта, а не только на поиске дефектов.
https://www.softwaretestinghelp.com/what-is-software-testing-all-about/
#qa #testing
Подпишись👉 @testlab_qa
Software Testing Help - FREE IT Courses and Business Software/Service Reviews
What is Software Testing? A Complete Guide with Basic and Advanced Topics
A perfect compilation of the basic & advanced concepts of software testing. Explore the principles, practices & methodologies of Software testing with examples
👍3
Парадигма качества
Парадигма качества представляет собой общую философию и подход к качеству в определенной области или отрасли. Она включает в себя убеждения, ценности и практики, связанные с обеспечением качества; и формируется под влиянием контекста, в котором она действует.
https://qualitywithmillan.github.io/post/the-paradigm-of-quality.html
#qa #testing
Подпишись👉 @testlab_qa
Парадигма качества представляет собой общую философию и подход к качеству в определенной области или отрасли. Она включает в себя убеждения, ценности и практики, связанные с обеспечением качества; и формируется под влиянием контекста, в котором она действует.
https://qualitywithmillan.github.io/post/the-paradigm-of-quality.html
#qa #testing
Подпишись👉 @testlab_qa
👍1
Part 0. Инструментарий QA в Альфа Банке
Всем привет! Меня зовут Вадим Лунин. Я — QA Manager из Альфа Банка в Беларуси. Этой статьёй хочу начать цикл статей по инструментам, которые мы используем для тестирования наших продуктов в Альфа Банке.
Три месяца назад мы запустили Альфа Среду – серию митапов для IT-специалистов. Один из митапов был посвящен теме тестирования - "Тестирование в Альфа Банке: на пути к TestOps". На митапе мы рассказали про наши подходы и инструменты в тестировании. Больше новостей о цифровой трансформации Альфа Банка и анонсы следующих митапов можно найти в Telegram Альфа-Среда. В этой статье я подробнее опишу наш инструментарий, как мы его используем и как выбирали.
https://habr.com/ru/articles/766390/
#qa #testing
Подпишись👉 @testlab_qa
Всем привет! Меня зовут Вадим Лунин. Я — QA Manager из Альфа Банка в Беларуси. Этой статьёй хочу начать цикл статей по инструментам, которые мы используем для тестирования наших продуктов в Альфа Банке.
Три месяца назад мы запустили Альфа Среду – серию митапов для IT-специалистов. Один из митапов был посвящен теме тестирования - "Тестирование в Альфа Банке: на пути к TestOps". На митапе мы рассказали про наши подходы и инструменты в тестировании. Больше новостей о цифровой трансформации Альфа Банка и анонсы следующих митапов можно найти в Telegram Альфа-Среда. В этой статье я подробнее опишу наш инструментарий, как мы его используем и как выбирали.
https://habr.com/ru/articles/766390/
#qa #testing
Подпишись👉 @testlab_qa
👍3
Part 1. Инструменты автоматизации тестирования
Привет! Я Вадим Лунин, QA Manager в Альфа Банке в Беларуси. С 2022 года я работаю в банке и одно из моих направлений работы - выбор инструментов тестирования. Не так давно я написал статью “Part 0. Инструментарий QA в Альфа Банке”, в которой описал концепцию Full-stack QA. В этой статье поделился тем, что у нас нет разделения QA-специалистов на ручных тестировщиков и автоматизаторов, а есть разделение по платформам. А в этой статье я хочу рассказать, какие инструменты мы используем для автоматизации тестирования и почему именно к этому пришли.
https://habr.com/ru/articles/768154/
#qa #testing
Подпишись👉 @testlab_qa
Привет! Я Вадим Лунин, QA Manager в Альфа Банке в Беларуси. С 2022 года я работаю в банке и одно из моих направлений работы - выбор инструментов тестирования. Не так давно я написал статью “Part 0. Инструментарий QA в Альфа Банке”, в которой описал концепцию Full-stack QA. В этой статье поделился тем, что у нас нет разделения QA-специалистов на ручных тестировщиков и автоматизаторов, а есть разделение по платформам. А в этой статье я хочу рассказать, какие инструменты мы используем для автоматизации тестирования и почему именно к этому пришли.
https://habr.com/ru/articles/768154/
#qa #testing
Подпишись👉 @testlab_qa
👍3❤1
Как написать классный баг-репорт
Итак, вы только что сообщили своей команде разработчиков, что нашли баг. И тут же слышите страшный ответ: "Мне нужно больше информации".
Не успеете вы оглянуться, как получите поток писем.
Вы можете избежать этой ситуации, если с самого начала будете писать более качественные и подробные отчеты о багах.
Не волнуйтесь: мы поделимся с вами некоторыми советами и рекомендациями по составлению действенных отчетов об ошибках, которые заставят разработчиков полюбить вас!
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