👍7❤3🔥2
👍8🔥3❤2
Тестовые дублеры: моки, стабы, пустышки, шпионы и фейки. Углубленный взгляд
В мире разработки программного обеспечения тестирование играет жизненно важную роль в обеспечении надежности и стабильности наших приложений. При написании тестов мы часто сталкиваемся с ситуациями, когда необходимо смоделировать или заменить определенные зависимости, чтобы изолировать поведение тестируемого кода. Именно здесь на помощь приходят Test Doubles.
Test Doubles, также известные как Test Fakes или Test Stubs, - это мощные техники, используемые для создания заменителей взаимодействующих объектов в наших тестах. Эти заменители позволяют нам контролировать поведение этих зависимостей, способствуя целенаправленному и надежному тестированию. В контексте программирования на Go Test Doubles - это способ повысить эффективность наших модульных тестов и улучшить общее качество нашего программного обеспечения.
https://dwarvesf.hashnode.dev/understanding-test-doubles-an-in-depth-look
#qa #testing
Подпишись👉 @testlab_qa
В мире разработки программного обеспечения тестирование играет жизненно важную роль в обеспечении надежности и стабильности наших приложений. При написании тестов мы часто сталкиваемся с ситуациями, когда необходимо смоделировать или заменить определенные зависимости, чтобы изолировать поведение тестируемого кода. Именно здесь на помощь приходят Test Doubles.
Test Doubles, также известные как Test Fakes или Test Stubs, - это мощные техники, используемые для создания заменителей взаимодействующих объектов в наших тестах. Эти заменители позволяют нам контролировать поведение этих зависимостей, способствуя целенаправленному и надежному тестированию. В контексте программирования на Go Test Doubles - это способ повысить эффективность наших модульных тестов и улучшить общее качество нашего программного обеспечения.
https://dwarvesf.hashnode.dev/understanding-test-doubles-an-in-depth-look
#qa #testing
Подпишись👉 @testlab_qa
👍1
qa.pdf
114.8 KB
Шаги, которые необходимо предпринять, чтобы стать QA-инженером
https://roadmap.sh/qa
#qa #testing
Подпишись👉 @testlab_qa
https://roadmap.sh/qa
#qa #testing
Подпишись👉 @testlab_qa
👍8
Наши любимые приложения-помощники в тестировании back-end
Всем привет! Меня зовут Константин и я работаю ведущим тестировщиком в дружной команде back-end компании Solit. Мои коллеги уже не раз делились различными хитростями и ноу-хау, которые они применяют в своих проектах. Я же решил пойти немного другим путём и поделиться с вами набором сервисов и утилит, которые помогают нам прийти к недостижимой цели — работа приложений без дефектов.
В мою подборку попали те приложения, которые прижились в нашей команде и ими пользуется более одного человека. Конечно, есть очевидные вещи, типа Notepad++. Но есть и более редкие «звери», типа JWT.
Ещё я постарался разбить всё на хоть сколько-то вменяемые категории. В общем, давайте переходить к делу. Надеюсь, вы найдёте для себя что-то полезное или сможете поделиться своими полезностями в комментариях.
https://habr.com/ru/articles/714700/
#qa #testing
Подпишись👉 @testlab_qa
Всем привет! Меня зовут Константин и я работаю ведущим тестировщиком в дружной команде back-end компании Solit. Мои коллеги уже не раз делились различными хитростями и ноу-хау, которые они применяют в своих проектах. Я же решил пойти немного другим путём и поделиться с вами набором сервисов и утилит, которые помогают нам прийти к недостижимой цели — работа приложений без дефектов.
В мою подборку попали те приложения, которые прижились в нашей команде и ими пользуется более одного человека. Конечно, есть очевидные вещи, типа Notepad++. Но есть и более редкие «звери», типа JWT.
Ещё я постарался разбить всё на хоть сколько-то вменяемые категории. В общем, давайте переходить к делу. Надеюсь, вы найдёте для себя что-то полезное или сможете поделиться своими полезностями в комментариях.
https://habr.com/ru/articles/714700/
#qa #testing
Подпишись👉 @testlab_qa
👍4🔥2
Что можно и стоит писать в поле Pre-conditions в тест-кейсах
Тестирование продуктов является неотъемлемой частью процесса разработки программного обеспечения. В его основе лежит создание и выполнение тест‑кейсов — документированных инструкций, определяющих шаги для проверки определенных функций или аспектов программы. Тест‑кейсы играют важную роль в обеспечении качества программного продукта. Они помогают не только выявить ошибки и дефекты, но и удостовериться в соответствии функциональности программы заявленным требованиям.
Каждый тест-кейс разрабатывается с целью проверить определенный аспект продукта, будь то функция, интерфейс или производительность. Ключевым элементом каждого тест-кейса являются предварительные условия, или Pre-conditions, которые определяют состояние системы перед началом тестирования.
https://habr.com/ru/articles/798711/
#qa #testing
Подпишись👉 @testlab_qa
Тестирование продуктов является неотъемлемой частью процесса разработки программного обеспечения. В его основе лежит создание и выполнение тест‑кейсов — документированных инструкций, определяющих шаги для проверки определенных функций или аспектов программы. Тест‑кейсы играют важную роль в обеспечении качества программного продукта. Они помогают не только выявить ошибки и дефекты, но и удостовериться в соответствии функциональности программы заявленным требованиям.
Каждый тест-кейс разрабатывается с целью проверить определенный аспект продукта, будь то функция, интерфейс или производительность. Ключевым элементом каждого тест-кейса являются предварительные условия, или Pre-conditions, которые определяют состояние системы перед началом тестирования.
https://habr.com/ru/articles/798711/
#qa #testing
Подпишись👉 @testlab_qa
👍4❤2
Awesome Testing: Курсы и руководства
Этот репозиторий включает список интересных онлайн-курсов и учебников по тестированию программного обеспечения, автоматизации тестирования и др.
https://github.com/upgundecha/awesome-testing-courses
#qa #testing
Подпишись👉 @testlab_qa
Этот репозиторий включает список интересных онлайн-курсов и учебников по тестированию программного обеспечения, автоматизации тестирования и др.
https://github.com/upgundecha/awesome-testing-courses
#qa #testing
Подпишись👉 @testlab_qa
👍4
Media is too big
VIEW IN TELEGRAM
Как НЕ стоит проходить технические собеседования QA-инженеру
источник
#qa #testing
Подпишись👉 @testlab_qa
источник
#qa #testing
Подпишись👉 @testlab_qa
👍10
Ирина Петрова Author
Technical Recruitment Team Leader
Дмитрий, здравствуйте, а я где-то разве писала, что мы ищем инженера по нагрузочному тестированию?
Мы ищем performance тестировщика, т.е. того, кто может в разные виды тестирования.
#qa #testing
Подпишись👉 @testlab_qa
Technical Recruitment Team Leader
Дмитрий, здравствуйте, а я где-то разве писала, что мы ищем инженера по нагрузочному тестированию?
Мы ищем performance тестировщика, т.е. того, кто может в разные виды тестирования.
#qa #testing
Подпишись👉 @testlab_qa
😁7🤡5🗿3🤷1
Разбираюсь в мок-серверах и пишу свой
Привет, меня зовут Татьяна Лабчук, я работаю full-stack QA в Альфа-Банке: пишу автотесты и тестирую руками. Автотесты пишу на Java, поэтому примеры в статье, в основном, будут на этом ЯП, но их можно переложить на другие языки.
План статьи:
Проблематика: проблема черного ящика и почему это вообще нужно решать.
Варианты решения проблемы.
Подробно про мок-сервер, как один из вариантов решения проблемы: как выбрать и в чём польза.
Самописный мок-сервер в реальной задаче.
Закрепляем материал в блоке «Польза мок-сервера».
Начнём с проблематики.
https://habr.com/ru/companies/alfa/articles/749890/
#qa #testing
Подпишись👉 @testlab_qa
Привет, меня зовут Татьяна Лабчук, я работаю full-stack QA в Альфа-Банке: пишу автотесты и тестирую руками. Автотесты пишу на Java, поэтому примеры в статье, в основном, будут на этом ЯП, но их можно переложить на другие языки.
План статьи:
Проблематика: проблема черного ящика и почему это вообще нужно решать.
Варианты решения проблемы.
Подробно про мок-сервер, как один из вариантов решения проблемы: как выбрать и в чём польза.
Самописный мок-сервер в реальной задаче.
Закрепляем материал в блоке «Польза мок-сервера».
Начнём с проблематики.
https://habr.com/ru/companies/alfa/articles/749890/
#qa #testing
Подпишись👉 @testlab_qa
👍5
Перед вами — книга-метод, книга-наставник, способная перевернуть мышление и помочь выработать осознанный подход к работе и жизни в целом путём высокоуровневого планирования.
В своей второй книге IT-архитектор, методолог, педагог Александр Бындю раскрывает наиболее эффективный на сегодняшний день метод стратегического планирования, получивший название «Карта гипотез». Карта учит, как достигать намеченной цели через гипотезы, и служит навигатором на этом пути. В основу книги легли годы практики, и с уверенностью можно сказать, что Карта гипотез позволяет создать стратегию достижения для самых амбициозных целей.
У Карты гипотез нет ограничений по области применения или роли пользователя — она будет полезна в самых разных ситуациях, от личного планирования до планирования работы огромной компании. Автор надеется, что его метод, которому посвящена эта книга, послужит вашему благополучию во всех сферах жизни.
Ознакомиться с книгой
В своей второй книге IT-архитектор, методолог, педагог Александр Бындю раскрывает наиболее эффективный на сегодняшний день метод стратегического планирования, получивший название «Карта гипотез». Карта учит, как достигать намеченной цели через гипотезы, и служит навигатором на этом пути. В основу книги легли годы практики, и с уверенностью можно сказать, что Карта гипотез позволяет создать стратегию достижения для самых амбициозных целей.
У Карты гипотез нет ограничений по области применения или роли пользователя — она будет полезна в самых разных ситуациях, от личного планирования до планирования работы огромной компании. Автор надеется, что его метод, которому посвящена эта книга, послужит вашему благополучию во всех сферах жизни.
Ознакомиться с книгой
❤3👍2