⚛️Частые проблемы в тестировании
1. Частые изменения требований
Описание: Частые изменения требований могут создавать хаос в процессе тестирования. Когда требования постоянно меняются, приходится проводить очередной ретест и менять тест-кейсы. А это дополнительное время и возможные баги.
2. Нехватка времени на тестирование
Описание: Сжатые сроки и давление со стороны бизнеса часто приводят к сокращению времени, отведенного на тестирование, что сказывается на качестве продукта.
3. Недостаток коммуникации и сотрудничества
Описание: Плохая коммуникация внутри команды (между разработчиками, тестировщиками, аналитиками, менеджерами) может привести к решению не приоритетных задач, и, как следствие, выпуску очередной версии с ненужными заказчику фичами(потому что ждал он, скорее всего, другие)).
4. Технические долги
Описание: Накопленные из-за временных ограничений технические долги могут замедлить процесс тестирования и сделать его менее эффективным. Если баги не править, качество ПО не вырастет. Но важно править нужные баги. Все остальные могут подождать))
5. Отсутствие тестовых данных
Описание: Недостаток или неполные тестовые данные могут затруднить обеспечение нужного уровня качества, т.к. Вы не сможете проверить часть важного функционала.
6. Ограниченные ресурсы и бюджет
Описание: Недостаток ресурсов, таких как тестовые среды, инструменты и персонал, может ограничивать возможности тестирования.
7. Проблемы с интеграцией
Описание: Интеграция всегда является одним из тонких мест в приложениях - в этой части всегда есть баги). Кроме того, бывает непросто проверить интеграцию, если система, с которой осуществляется обмен, недоступна.
@testorest
1. Частые изменения требований
Описание: Частые изменения требований могут создавать хаос в процессе тестирования. Когда требования постоянно меняются, приходится проводить очередной ретест и менять тест-кейсы. А это дополнительное время и возможные баги.
2. Нехватка времени на тестирование
Описание: Сжатые сроки и давление со стороны бизнеса часто приводят к сокращению времени, отведенного на тестирование, что сказывается на качестве продукта.
3. Недостаток коммуникации и сотрудничества
Описание: Плохая коммуникация внутри команды (между разработчиками, тестировщиками, аналитиками, менеджерами) может привести к решению не приоритетных задач, и, как следствие, выпуску очередной версии с ненужными заказчику фичами(потому что ждал он, скорее всего, другие)).
4. Технические долги
Описание: Накопленные из-за временных ограничений технические долги могут замедлить процесс тестирования и сделать его менее эффективным. Если баги не править, качество ПО не вырастет. Но важно править нужные баги. Все остальные могут подождать))
5. Отсутствие тестовых данных
Описание: Недостаток или неполные тестовые данные могут затруднить обеспечение нужного уровня качества, т.к. Вы не сможете проверить часть важного функционала.
6. Ограниченные ресурсы и бюджет
Описание: Недостаток ресурсов, таких как тестовые среды, инструменты и персонал, может ограничивать возможности тестирования.
7. Проблемы с интеграцией
Описание: Интеграция всегда является одним из тонких мест в приложениях - в этой части всегда есть баги). Кроме того, бывает непросто проверить интеграцию, если система, с которой осуществляется обмен, недоступна.
@testorest
🔥4👍1
С какими проблемами вы чаще всего сталкиваетесь в тестировании? (можно несколько)
Anonymous Poll
61%
Частые изменения требований
53%
Нехватка времени на тестирование
35%
Недостаток коммуникации и сотрудничества
27%
Технические долги
39%
Отсутствие тестовых данных
16%
Ограниченные ресурсы и бюджет
35%
Проблемы с интеграцией
2%
Свое(пишите в комментариях)
⚛️Поделать на выходных 🤪
🟢 Пройти курс по БД YDB(Yandex DB)
Некоторые уже переходят на YDB(Yandex DB)
Вот небольшой бесплатный курс по теме.
Мне очень помог при первом подключении к серверу, потому что там есть нюансы.
А информации в интернете, так чтобы было понятно, очень мало.
🟢 Воспользоваться полезными чек-листами(приложены ниже):
✔️Как учиться, когда ты взрослый
✔️30 дней достижения цели
#саморазвитие #навыходных
@testorest
Некоторые уже переходят на YDB(Yandex DB)
Вот небольшой бесплатный курс по теме.
Мне очень помог при первом подключении к серверу, потому что там есть нюансы.
А информации в интернете, так чтобы было понятно, очень мало.
✔️Как учиться, когда ты взрослый
✔️30 дней достижения цели
#саморазвитие #навыходных
@testorest
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
⚛️Плюсы и минусы тестирования микросервисов
Рассмотрим основные плюсы и минусы, которые следует учитывать при тестировании микросервисной архитектуры.
Кстати, это частый вопрос на собеседованиях.
➕ Плюсы:
1️⃣ Модульность:
Плюс: Микросервисы представляют собой независимые модули, что позволяет тестировать их изолированно. Это упрощает поиск и локализацию ошибок.
Объяснение: Каждый сервис можно тестировать независимо от других, что упрощает процесс тестирования и уменьшает вероятность возникновения взаимозависимых проблем.
2️⃣ Масштабируемость:
Плюс: Тестирование микросервисов можно масштабировать по мере роста системы. Можно добавить новые тесты для новых сервисов без значительного изменения существующих тестов.
Объяснение: Легкость в добавлении новых тестов для новых компонентов системы.
3️⃣ Использование CI/CD:
Плюс: Микросервисы легко интегрируются с CI/CD-пайплайнами, что позволяет автоматизировать тестирование и быстро получать обратную связь, если это необходимо.
Объяснение: Автоматизация тестирования и быстрая доставка изменений.
4️⃣ Гибкость в выборе технологий:
Плюс: Разные микросервисы могут быть написаны на разных языках программирования и использовать различные технологии, что позволяет выбирать наиболее подходящие инструменты для тестирования каждого микросервиса.
Объяснение: Возможность использования лучших инструментов и технологий для каждого конкретного случая.
➖ Минусы:
1️⃣ Сложность интеграционного и регрессионного тестирования:
Минус: Интеграционное и регрессионное тестирование микросервисов может быть сложным из-за множества взаимосвязанных компонентов и необходимости эмулировать взаимодействие между ними.
Объяснение: Трудности в установлении и поддержании тестовых сред, имитирующих реальные условия, оказание влияния на связанные компоненты.
2️⃣ Сетевые задержки и проблемы с сетью:
Минус: Тестирование микросервисов должно учитывать сетевые задержки и ошибки, что усложняет процесс тестирования.
Объяснение: Необходимо учитывать сетевые проблемы, которые могут не проявляться в локальных тестах.
3️⃣ Повышенные требования к инструментам и инфраструктуре:
Минус: Необходимость использования сложных инструментов для оркестрации тестового окружения, таких как Docker и Kubernetes, что может требовать дополнительных знаний и ресурсов.
Объяснение: Дополнительные затраты на обучение и поддержку инфраструктуры.
#микросервисы
@testorest
Рассмотрим основные плюсы и минусы, которые следует учитывать при тестировании микросервисной архитектуры.
Кстати, это частый вопрос на собеседованиях.
Плюс: Микросервисы представляют собой независимые модули, что позволяет тестировать их изолированно. Это упрощает поиск и локализацию ошибок.
Объяснение: Каждый сервис можно тестировать независимо от других, что упрощает процесс тестирования и уменьшает вероятность возникновения взаимозависимых проблем.
Плюс: Тестирование микросервисов можно масштабировать по мере роста системы. Можно добавить новые тесты для новых сервисов без значительного изменения существующих тестов.
Объяснение: Легкость в добавлении новых тестов для новых компонентов системы.
Плюс: Микросервисы легко интегрируются с CI/CD-пайплайнами, что позволяет автоматизировать тестирование и быстро получать обратную связь, если это необходимо.
Объяснение: Автоматизация тестирования и быстрая доставка изменений.
Плюс: Разные микросервисы могут быть написаны на разных языках программирования и использовать различные технологии, что позволяет выбирать наиболее подходящие инструменты для тестирования каждого микросервиса.
Объяснение: Возможность использования лучших инструментов и технологий для каждого конкретного случая.
Минус: Интеграционное и регрессионное тестирование микросервисов может быть сложным из-за множества взаимосвязанных компонентов и необходимости эмулировать взаимодействие между ними.
Объяснение: Трудности в установлении и поддержании тестовых сред, имитирующих реальные условия, оказание влияния на связанные компоненты.
Минус: Тестирование микросервисов должно учитывать сетевые задержки и ошибки, что усложняет процесс тестирования.
Объяснение: Необходимо учитывать сетевые проблемы, которые могут не проявляться в локальных тестах.
Минус: Необходимость использования сложных инструментов для оркестрации тестового окружения, таких как Docker и Kubernetes, что может требовать дополнительных знаний и ресурсов.
Объяснение: Дополнительные затраты на обучение и поддержку инфраструктуры.
#микросервисы
@testorest
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
⚛️Поделать на выходных
🟢Пройти курс "Основы командной строки"
🟢Воспользоваться полезным чек-листом(приложен ниже):
✔️100 способов как изменить свою жизнь
Уверена, что найдете что-то подходящее именно для вас ☺️
#саморазвитие #навыходных
@testorest
🟢Пройти курс "Основы командной строки"
Этот курс подойдет всем, кто знакомится с *NIX-системами (Linux, MacOS) и хочет упростить работу с файлами и программами.
🟢Воспользоваться полезным чек-листом(приложен ниже):
✔️100 способов как изменить свою жизнь
Уверена, что найдете что-то подходящее именно для вас ☺️
#саморазвитие #навыходных
@testorest
👍3❤2🔥2
⚛️ Мифы в Тестировании
Перечислю часть мифов в сфере QA, которые хотелось бы расшифровать.
С этими пунктами мы встречаемся по сей день.
Поэтому, смахну пыль с фундаментальных основ, может и понимания к QA процессам станет больше.
Есть вы никогда не встречали утверждения тезисов, описаных ниже - вам повезло 😁
1️⃣ Тестирование находит все баги: самый распространенный миф. На самом деле, он противоречит принципу «Тестирование демонстрирует наличие дефектов, а не их отсутствие». Даже при тщательном тестировании часть багов не будет найдена. И это нормально, потому что цель тестирования не «найти ВСЕ баги», а помочь улучшить качество продукта до нужного, заказчику, уровня.
2️⃣ Тестирование — это легко: многие до сих пор думают, что тестирование — это просто. Хотя оно требует аналитического мышления и знаний различных методик и инструментов, навыков работы с ОС и как минимум базовых знаний о сети. Добавьте к этому умение выстраивать процесс тестирования/выпуска версий, управление тестовыми стендами, умение читать логи(а иногда и код). Качественное тестирование требует не меньшего мастерства, чем разработка. Поэтому данную специализацию не зря выделили в отдельную.
3️⃣ Только тестировщик несет ответственность за качество продукта: тестировщики играют важную роль в обеспечении качества, но ответственность лежит на всей команде, включая разработчиков, аналитиков и менеджеров. Так как в создании продукта принимают участие все, следовательно и влияние других этапов нельзя игнорировать.
Многим знакома ситуация: разработка или аналитика задерживается для передачи работ на следующий этап, в итоге у тестирования остается меньше запланированного времени. Но, так как тестирование обычно в конце процесса - приходится за пару дней делать то, что хотели проверить за неделю)) Качество продукта в результате страдает.
Как выжить в такой ситуации это уже другой вопрос, который мы, обычно, разбираем со студентами в конце курса.
#мифы_тестирование
@testorest
Перечислю часть мифов в сфере QA, которые хотелось бы расшифровать.
С этими пунктами мы встречаемся по сей день.
Поэтому, смахну пыль с фундаментальных основ, может и понимания к QA процессам станет больше.
Есть вы никогда не встречали утверждения тезисов, описаных ниже - вам повезло 😁
Многим знакома ситуация: разработка или аналитика задерживается для передачи работ на следующий этап, в итоге у тестирования остается меньше запланированного времени. Но, так как тестирование обычно в конце процесса - приходится за пару дней делать то, что хотели проверить за неделю)) Качество продукта в результате страдает.
Как выжить в такой ситуации это уже другой вопрос, который мы, обычно, разбираем со студентами в конце курса.
#мифы_тестирование
@testorest
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
Media is too big
VIEW IN TELEGRAM
Вместо рубрики "поделать на выходных".
Нужно же когда-то просто отдыхать и веселиться😁
Если все же чувствуете непреодолимую тягу к саморазвитию пользуйтесь постами с тегами: #саморазвитие #на_выходных
@testorest
Нужно же когда-то просто отдыхать и веселиться😁
Если все же чувствуете непреодолимую тягу к саморазвитию пользуйтесь постами с тегами: #саморазвитие #на_выходных
@testorest
😁6🎉3🔥2
⚛️Нехватка времени на тестирование
Данная тема заняла 2 место при ответе на вопрос: "С какими проблемами вы чаще всего сталкиваетесь в тестировании?"
На первом: Частые изменения требований.
Берем ту, на которую можем больше повлиять.
Сегодня пробуем новый формат!
Подготовила для вас небольшой разбор в виде короткого подкаста 🎧
В нем:
Раскладываю по схеме возможные ситуации(схему прилагаю).
И рассказываю как можно действовать там, где нужно.
#подкаст
@testorest
Данная тема заняла 2 место при ответе на вопрос: "С какими проблемами вы чаще всего сталкиваетесь в тестировании?"
На первом: Частые изменения требований.
Берем ту, на которую можем больше повлиять.
Сегодня пробуем новый формат!
Подготовила для вас небольшой разбор в виде короткого подкаста 🎧
В нем:
Раскладываю по схеме возможные ситуации(схему прилагаю).
И рассказываю как можно действовать там, где нужно.
#подкаст
@testorest
🔥5
⚛️Поделать на выходных🤪
🟢Прочитать книгу A Practitioner's Guide to Software Test Design, Lee Copeland.
Отличная книга по тест-дизайну. Есть упражнения в конце главы.
Вобще она на английском, но нашелся перевод👇
#саморазвитие #навыходных
@testorest
🟢Прочитать книгу A Practitioner's Guide to Software Test Design, Lee Copeland.
Отличная книга по тест-дизайну. Есть упражнения в конце главы.
Вобще она на английском, но нашелся перевод👇
#саморазвитие #навыходных
@testorest
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2