Тестовая документация: что учитывать при постановке эффективного процесса тестирования
В этой статье мы рассмотрим работу с тестовой документацией при постановке процесса тестирования программного обеспечения. Материал собран исходя из опыта работы на различных проектах и того, с какими сложностями приходилось сталкиваться. Но вначале хочу сделать краткое отступление, которое касается тестовой стратегии, поскольку перед началом разработки тестовых документов должны быть четко определены границы тестирования.
#qa #testing
Подпишись👉 @testlab_qa
В этой статье мы рассмотрим работу с тестовой документацией при постановке процесса тестирования программного обеспечения. Материал собран исходя из опыта работы на различных проектах и того, с какими сложностями приходилось сталкиваться. Но вначале хочу сделать краткое отступление, которое касается тестовой стратегии, поскольку перед началом разработки тестовых документов должны быть четко определены границы тестирования.
#qa #testing
Подпишись👉 @testlab_qa
Telegraph
Тестовая документация: что учитывать при постановке эффективного процесса тестирования
В этой статье мы рассмотрим работу с тестовой документацией при постановке процесса тестирования программного обеспечения. Материал собран исходя из опыта работы на различных проектах и того, с какими сложностями приходилось сталкиваться. Но вначале хочу…
👍5
Эй, QA! Почему вы не нашли этот баг?
Почему это «токсично» и как сформулировать вопрос правильно
После релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма. Команда бросает все и экстренно фиксит баг. Хотфикс проверен, пользователь успокоен, и все выдохнули с облегчением. Позже менеджеры встречаются с топ менеджерами на закрытых встречах, чтобы обсудить «как это могло случиться» и «почему это никогда больше не повторится». Далее
#qa #testing
Подпишись👉 @testlab_qa
Почему это «токсично» и как сформулировать вопрос правильно
После релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма. Команда бросает все и экстренно фиксит баг. Хотфикс проверен, пользователь успокоен, и все выдохнули с облегчением. Позже менеджеры встречаются с топ менеджерами на закрытых встречах, чтобы обсудить «как это могло случиться» и «почему это никогда больше не повторится». Далее
#qa #testing
Подпишись👉 @testlab_qa
Хабр
Эй, QA! Почему вы не нашли этот баг?
Почему это «токсично» и как сформулировать вопрос правильно После релиза пользователь сообщает о неприятном баге в продакшене. Звучат сигналы тревоги, жужжат уведомления и летают электронные письма....
👍4
Cypress превосходит React Testing Library — вот почему
Автоматизированное тестирование - важнейший шаг в разработке надежного программного обеспечения, но понимание того, какие технологии следует использовать, может оказаться трудоемким занятием. Цель этой статьи - объяснить различия между двумя наиболее популярными решениями для тестирования React: Cypress и React Testing Library.
https://engineering.udacity.com/cypress-is-superior-to-react-testing-library-heres-why-3fac0675910
#qa #testing
Подпишись👉 @testlab_qa
Автоматизированное тестирование - важнейший шаг в разработке надежного программного обеспечения, но понимание того, какие технологии следует использовать, может оказаться трудоемким занятием. Цель этой статьи - объяснить различия между двумя наиболее популярными решениями для тестирования React: Cypress и React Testing Library.
https://engineering.udacity.com/cypress-is-superior-to-react-testing-library-heres-why-3fac0675910
#qa #testing
Подпишись👉 @testlab_qa
👍3
Подробнее про пирамиду тестирования
Пирамида тестирования, также часто говорят уровни тестирования, это группировка тестов по уровню детализации и их назначению. Эту абстракцию придумал Майк Кон и описал в книге «Scrum: гибкая разработка ПО» (Succeeding With Agile. Software Development Using Scrum).
Пирамиду разбивают на 4 уровня (снизу вверх), например, по ISTQB (см. wiki):
- модульное тестирование (юнит);
- интеграционное тестирование;
- системное тестирования;
- приемочное тестирование.
#qa #testing
Подпишись👉 @testlab_qa
Пирамида тестирования, также часто говорят уровни тестирования, это группировка тестов по уровню детализации и их назначению. Эту абстракцию придумал Майк Кон и описал в книге «Scrum: гибкая разработка ПО» (Succeeding With Agile. Software Development Using Scrum).
Пирамиду разбивают на 4 уровня (снизу вверх), например, по ISTQB (см. wiki):
- модульное тестирование (юнит);
- интеграционное тестирование;
- системное тестирования;
- приемочное тестирование.
#qa #testing
Подпишись👉 @testlab_qa
👍4
AssertJ как способ значительно улучшить код ваших тестов
В 2019-2020 годах на одном из проектов я был идейным вдохновителем перехода на JUnit 5. Для проверок мы использовали стандартные ассерты и Hamcrest. Тогда мне казалось, что этого более чем достаточно. Один из наших lead-инженеров предлагал AssertJ как более «модное и молодёжное» решение, но поддержки эта идея не получила. Я был одним из тех, кто выступал против AssertJ. Каюсь, был грешен :)
За последние пару лет, несмотря на менеджерскую позицию, я написал свыше пятисот тестов, и мой подход к тестированию претерпел значительные изменения. В этой статье я постараюсь объяснить, почему AssertJ — это лучшее решение для проверок в тестах, существующее сегодня (год 2022 от Р.X.). Разумеется, всё ниже сказанное — это моё субъективное мнение.
#qa #testing
Подпишись👉 @testlab_qa
В 2019-2020 годах на одном из проектов я был идейным вдохновителем перехода на JUnit 5. Для проверок мы использовали стандартные ассерты и Hamcrest. Тогда мне казалось, что этого более чем достаточно. Один из наших lead-инженеров предлагал AssertJ как более «модное и молодёжное» решение, но поддержки эта идея не получила. Я был одним из тех, кто выступал против AssertJ. Каюсь, был грешен :)
За последние пару лет, несмотря на менеджерскую позицию, я написал свыше пятисот тестов, и мой подход к тестированию претерпел значительные изменения. В этой статье я постараюсь объяснить, почему AssertJ — это лучшее решение для проверок в тестах, существующее сегодня (год 2022 от Р.X.). Разумеется, всё ниже сказанное — это моё субъективное мнение.
#qa #testing
Подпишись👉 @testlab_qa
👍3
Mobile Testing Essentials
I wrote several articles about my overall approach for testing. I base all things I wrote on my personal experience, mostly in services companies. And this fits for small teams under budget. In a big corporation, you probably have your own rules on how to test. So if you do something (or everything) completely differently, it's totally fine. I hope these articles help QA engineers to start working on a new project and cover the most important things.
https://alesiahanc.medium.com/mobile-testing-essentials-dc21339a9878
#qa #testing
Подпишись👉 @testlab_qa
I wrote several articles about my overall approach for testing. I base all things I wrote on my personal experience, mostly in services companies. And this fits for small teams under budget. In a big corporation, you probably have your own rules on how to test. So if you do something (or everything) completely differently, it's totally fine. I hope these articles help QA engineers to start working on a new project and cover the most important things.
https://alesiahanc.medium.com/mobile-testing-essentials-dc21339a9878
#qa #testing
Подпишись👉 @testlab_qa
👍3
Hello, Modern Testing World
Three months ago, I was flying over India, on my way to Bangkok, when I first dabbled into Quality Engineering and Testing.
https://laurapacis.medium.com/hello-modern-testing-world-cb5203d5907d
#qa #testing
Подпишись👉 @testlab_qa
Three months ago, I was flying over India, on my way to Bangkok, when I first dabbled into Quality Engineering and Testing.
https://laurapacis.medium.com/hello-modern-testing-world-cb5203d5907d
#qa #testing
Подпишись👉 @testlab_qa
👍1
Media is too big
VIEW IN TELEGRAM
Тестирование ПО. Профессиональный курс подготовки QA
Урок 1 / Что такое тестирование программного обеспечения
Урок 2 / Как тестировать ПО
Урок 3 / что тестирует QA Engineer
Урок 4 / Тестирование требований
Урок 5 / Тест план
Урок 6 / Виды тестирования
Урок 7 / Функциональное тестирование
Урок 8 / Тестирование локализации
Урок 9 / Тестирование регрессии ,Smoke тест, санитарное тестирование
Урок 10 / Модульное , интеграционное, системное, приемочное тестирование
Урок 11 / Черный, белый, серый ящик. Методы тестирования
Урок 12 / Статическое и динамическое тестирование
Урок 13 / Альфа и бета тестирование
Урок 14 / Позитивность тестов, негативное тестирование
Урок 15 / Чеклисты в тестировании
Урок 16 / Тест-кейсы в тестировании
Урок 17 / Техники тест дизайна
Урок 18 / Баг репорт ВСЕ о БАГАХ
Урок 19 / Отчет о тестировании
Урок 20 / Клиент серверная архитектура
Урок 21 / Что такое интернет
Урок 22 / Что такое TCP IP
Урок 23 / Протокол HTTP что это такое
Урок 24 / Протокол HTTPS SSL/TLS
Урок 25 / Что такое API
Урок 25 / Что такое Rest API
Видео доступно на youtube
#qa #testing
Подпишись👉 @testlab_qa
Урок 1 / Что такое тестирование программного обеспечения
Урок 2 / Как тестировать ПО
Урок 3 / что тестирует QA Engineer
Урок 4 / Тестирование требований
Урок 5 / Тест план
Урок 6 / Виды тестирования
Урок 7 / Функциональное тестирование
Урок 8 / Тестирование локализации
Урок 9 / Тестирование регрессии ,Smoke тест, санитарное тестирование
Урок 10 / Модульное , интеграционное, системное, приемочное тестирование
Урок 11 / Черный, белый, серый ящик. Методы тестирования
Урок 12 / Статическое и динамическое тестирование
Урок 13 / Альфа и бета тестирование
Урок 14 / Позитивность тестов, негативное тестирование
Урок 15 / Чеклисты в тестировании
Урок 16 / Тест-кейсы в тестировании
Урок 17 / Техники тест дизайна
Урок 18 / Баг репорт ВСЕ о БАГАХ
Урок 19 / Отчет о тестировании
Урок 20 / Клиент серверная архитектура
Урок 21 / Что такое интернет
Урок 22 / Что такое TCP IP
Урок 23 / Протокол HTTP что это такое
Урок 24 / Протокол HTTPS SSL/TLS
Урок 25 / Что такое API
Урок 25 / Что такое Rest API
Видео доступно на youtube
#qa #testing
Подпишись👉 @testlab_qa
🔥20😁1
Легкая автоматизация кроссплатформенных тестов с Kotlin DSL
Я - Урманчеев Станислав, QA Automation Engineer на проекте «Лояльность» в Mир Plat.Form (НСПК). Хочу поделиться нашим опытом в создании и развитии фреймворка для автоматизации тестов на Appium.
Какие проблемы мы собрали по пути, к чему пришли в итоге и почему не стоит усложнять жизнь тестировщикам сложным API для тестирования – далее
#qa #testing
Подпишись👉 @testlab_qa
Я - Урманчеев Станислав, QA Automation Engineer на проекте «Лояльность» в Mир Plat.Form (НСПК). Хочу поделиться нашим опытом в создании и развитии фреймворка для автоматизации тестов на Appium.
Какие проблемы мы собрали по пути, к чему пришли в итоге и почему не стоит усложнять жизнь тестировщикам сложным API для тестирования – далее
#qa #testing
Подпишись👉 @testlab_qa
👍2
Media is too big
VIEW IN TELEGRAM
Чеклисты против тест-кейсов! Конфликт или недопонимание?
В данном видео рассказ пойдет о разнице и отличиях чек-листов от тест-кейсов, а также объясняет, что и при каком случае уместнее применять в своей работе.
источник
#qa #testing
Подпишись👉 @testlab_qa
В данном видео рассказ пойдет о разнице и отличиях чек-листов от тест-кейсов, а также объясняет, что и при каком случае уместнее применять в своей работе.
источник
#qa #testing
Подпишись👉 @testlab_qa
👍7
Software_Testing_Base_Course_Svyatoslav_Kulikov_3rd_edition.pdf
4.9 MB
Тестирование программного обеспечения. Базовый курс
Святослав Куликов (2020)
В основу книги положен десятилетний опыт проведения тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности. Эта книга будет полезна как тем, кто только начинает заниматься тестированием программного обеспечения, так и опытным специалистам — для систематизации уже имеющихся знаний и организации обучения в своей команде.
#qa #testing
Подпишись👉 @testlab_qa
Святослав Куликов (2020)
В основу книги положен десятилетний опыт проведения тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности. Эта книга будет полезна как тем, кто только начинает заниматься тестированием программного обеспечения, так и опытным специалистам — для систематизации уже имеющихся знаний и организации обучения в своей команде.
#qa #testing
Подпишись👉 @testlab_qa
👍8🔥1
12 характеристик высокоэффективных тестов
Писать эффективные тесты трудно. Неустойчивые, непонятные и медленные тесты в целом бесполезны, потому что приносят больше вреда, чем пользы. Паттерн "Настрой – действуй – проверь" дает хорошую структуру, но какими же еще характеристиками должны обладать тест-кейсы? Далее
#qa #testing
Подпишись👉 @testlab_qa
Писать эффективные тесты трудно. Неустойчивые, непонятные и медленные тесты в целом бесполезны, потому что приносят больше вреда, чем пользы. Паттерн "Настрой – действуй – проверь" дает хорошую структуру, но какими же еще характеристиками должны обладать тест-кейсы? Далее
#qa #testing
Подпишись👉 @testlab_qa
👍5
Speed – Test The Important Things, Not Everything
https://blog.testproject.io/2022/07/07/speed-test-the-important-things-not-everything
#qa #testing
Подпишись👉 @testlab_qa
https://blog.testproject.io/2022/07/07/speed-test-the-important-things-not-everything
#qa #testing
Подпишись👉 @testlab_qa
👍1
Автоматическое тестирование QT GUI с помощью python и funq
В этой статье я хочу поделиться недавно открытым для себя инструментарием, позволяющим создавать кроссплатформенные автотесты для приложений на QT.
#qa #testing
Подпишись👉 @testlab_qa
В этой статье я хочу поделиться недавно открытым для себя инструментарием, позволяющим создавать кроссплатформенные автотесты для приложений на QT.
#qa #testing
Подпишись👉 @testlab_qa
👍1
BrowserStack — сервис для для кросс-браузерного тестирования
Позволяет тестировать веб-сайты и приложения в различных браузерах.
Особенности:
👉 Поддерживает Opera, Safari, Chrome и Internet Explorer
👉 Параллельное тестирование
👉 Интеграция с Jira, GitHub, Trello и Slack
👉 Возможность работы в команде
https://www.browserstack.com/
#qa #testing
Подпишись👉 @testlab_qa
Позволяет тестировать веб-сайты и приложения в различных браузерах.
Особенности:
👉 Поддерживает Opera, Safari, Chrome и Internet Explorer
👉 Параллельное тестирование
👉 Интеграция с Jira, GitHub, Trello и Slack
👉 Возможность работы в команде
https://www.browserstack.com/
#qa #testing
Подпишись👉 @testlab_qa
👍5👎1
7 QA-шных грехов, которые помогут или помешают тестировщику (стать тем, кем ты хочешь)
Ручные тестировщики и начинающие автоматизаторы из компании часто спрашивают у меня, как им определиться с дальнейшим развитием. Я выделил 7 проблем, с которыми сталкивался сам, постарался рассказать, как боролся с ними и как можно обратить некоторые из своих слабых сторон на пользу себе и окружающим. Учиться на своих ошибках — хорошо, а на чужих — еще лучше. Надеюсь, мой рассказ поможет вам пойти вторым путем :)
#qa #testing
Подпишись👉 @testlab_qa
Ручные тестировщики и начинающие автоматизаторы из компании часто спрашивают у меня, как им определиться с дальнейшим развитием. Я выделил 7 проблем, с которыми сталкивался сам, постарался рассказать, как боролся с ними и как можно обратить некоторые из своих слабых сторон на пользу себе и окружающим. Учиться на своих ошибках — хорошо, а на чужих — еще лучше. Надеюсь, мой рассказ поможет вам пойти вторым путем :)
#qa #testing
Подпишись👉 @testlab_qa
👍5
Исчерпывающее руководство по Android UI Automator с Kotlin
Пишем скрипты автоматизированного тестирования для приложений Android даже без доступа к исходному коду приложений
https://proandroiddev.com/the-definitive-guide-of-android-ui-automator-with-kotlin-2eab40edab0d
#qa #testing
Подпишись👉 @testlab_qa
Пишем скрипты автоматизированного тестирования для приложений Android даже без доступа к исходному коду приложений
https://proandroiddev.com/the-definitive-guide-of-android-ui-automator-with-kotlin-2eab40edab0d
#qa #testing
Подпишись👉 @testlab_qa
👍3
Самые сложные автоматизированные тесты (Eng)
Так ли легко писать и поддерживать UI-тесты? Действительно ли модульные и интеграционные тесты являются самыми сложными тестами. В этой статье я расскажу о том, какие тесты являются сложными и почему.
#qa #testing
Подпишись👉 @testlab_qa
Так ли легко писать и поддерживать UI-тесты? Действительно ли модульные и интеграционные тесты являются самыми сложными тестами. В этой статье я расскажу о том, какие тесты являются сложными и почему.
#qa #testing
Подпишись👉 @testlab_qa
👍4
Паттерны проектирования для автоматизации QA: Построение эффективных тестовых решений
https://medium.com/@dneprokos/design-patterns-for-qa-automation-build-effective-test-solutions-300718c4cb1f
#qa #testing
Подпишись👉 @testlab_qa
https://medium.com/@dneprokos/design-patterns-for-qa-automation-build-effective-test-solutions-300718c4cb1f
#qa #testing
Подпишись👉 @testlab_qa
👍2