Давайте поговорим о коэффициенте ухода от дефектов
Давайте поговорим о коэффициенте ухода от дефектов

Студент из Tutoring Planet провел пробное собеседование, и в ходе него всплыла тема, связанная с вероятностью ухода от дефектов. В предыдущей статье об обеспечении качества я упоминал коэффициент устранения дефектов, который является относительно важным показателем для измерения качества доставки программного продукта.

Так называемая скорость устранения дефектов относится к отношению количества дефектов, возникающих в онлайн-среде после выпуска программного продукта в сеть, к общему количеству дефектов в итерации жизненного цикла версии. называется процентом побега ошибок в Интернете или «побегом тестирования».

Что касается коэффициента исключения онлайн-дефектов, существует такая формула расчета: Коэффициент исключения онлайн-дефектов = количество онлайн-дефектов/общее количество дефектов в цикле версий × 100%. Помимо измерения качества онлайн-доставки продукта, этот показатель также можно использовать для оценки уровня контроля качества технической команды.

Почему существует такой показатель качества, как коэффициент устранения дефектов? Причины заключаются в следующем:

  • Тестирование не может быть исчерпывающим: то есть в реальных ситуациях тестирование не может охватить все тестовые точки.
  • В системе есть проблемы: из-за различных факторов, таких как дизайн, должны быть проблемы в системе программного обеспечения.
  • Проверяйте, а не улучшайте. Тестирование предназначено для проверки того, соответствует ли качество продукта ожиданиям, но не может напрямую улучшить качество.

По этим трем причинам или предпосылкам работа по тестированию программного обеспечения в последние годы постепенно превратилась в обеспечение качества. Используйте различные средства и методы для контроля общего качества доставки, чтобы оно соответствовало ожидаемым стандартам проектирования, и найдите способы дальнейшего улучшения качества и стабильности.

Какие факторы могут стать причиной ухода дефекта? Основными факторами являются следующие:

  • В самой разработке требований имеются логические изъяны или лазейки;
  • На этапе рассмотрения требований не было обнаружено никаких логических лазеек в требованиях;
  • В разработанном коде имеются лазейки, не обнаруженные при самотестировании;
  • Разработка тестового примера не может полностью охватить все узлы;
  • Имеются пропущенные тесты и ошибки при выполнении тест-кейсов;
  • Разница в конфигурации тестовой и производственной среды приводит к пропуску тестирования;
  • Частые изменения требований и требования, состоящие из одного предложения, приводят к пропуску тестирования;
  • Объективные факторы, вызванные недостаточным управлением проектом и ограниченностью ресурсов;
  • Дефекты, вызванные изменениями и различиями данных во время онлайн-публикации;

Студенты технических специальностей должны быть знакомы с вышеперечисленными влияющими факторами и всегда обеспокоены этими проблемами. Так как же снизить процент ускользания дефектов, улучшить качество доставки и контролировать качество процесса доставки? Общие методы включают в себя следующее:

  • Сдвиг тестирования влево: тестирование проводится как можно раньше, участвуя в этапах требований и кодирования, а также снижая риски посредством анализа/проверки требований, оценки рисков и т. д.
  • Контроль качества доступа: установите стандарты входа и выхода для каждого звена циркуляции программных продуктов, чтобы еще больше снизить вероятность передачи рисков и дефектов на следующее звено.
  • Управление проектом: Разработайте разумный механизм процесса управления проектом и сформулируйте специальные планы действий по управлению рисками, которые влияют на качество, например, при недостаточности ресурсов и частых изменениях.
  • Специальное управление: повысить стабильность тестовой среды и повысить точность тестовых данных за счет усиления конструкции основных технических средств и оптимизации инструментальных процессов.
  • Управление изменениями. Согласно неполной статистике, большинство онлайн-проблем возникают из-за изменений. Таким образом, усилены проверки и проверки изменений конфигурации, бизнес-изменений и других вопросов.
  • Онлайн-проверка: Улучшите охват онлайн-мониторинга и отслеживание ссылок, а также проводите нерегулярные онлайн-проверки бизнес-процессов P0-P2 с помощью ручных и автоматизированных методов.
  • Механизм чрезвычайной ситуации: разработайте онлайн-механизм реагирования на чрезвычайные ситуации и план стабильности для быстрого обнаружения и решения проблем, сократите время, необходимое для обнаружения и решения онлайн-проблем, а также используйте план стабильности в качестве резервной и экстренной меры для уменьшения негативного воздействия онлайн-проблем. по делу.
  • Обзор и оптимизация: разработайте механизм обзора проблем и непрерывной оптимизации, чтобы найти основную причину проблемы и продолжить оптимизацию, чтобы кто-то принимал меры по оптимизации, а за ними следил специальный человек для надзора и проверки.
  • Технические улучшения: используйте некоторые новые технологии для повышения стабильности онлайн-систем, такие как полноканальное стресс-тестирование производства и хаос-инжиниринг.

Вышеуказанные методы применимы ко всему процессу обеспечения качества, а процент устранения дефектов является лишь одним из показателей оценки качества поставки и контроля качества. Команда тестирования должна думать с многомерной и глобальной точки зрения о том, как обеспечить и улучшить качество процесса тестирования НИОКР и качество доставки.

В дополнение к некоторым из вышеперечисленных методов также могут использоваться такие методы, как классификация вариантов использования и корреляции дефектов, мониторинг и оповещение и т. д. Еще одна вещь, которую необходимо осознать, это то, что процент устранения дефектов является относительно запаздывающим статистическим результатом и может использоваться только в качестве индикатора временной оценки и ссылки, а не как единственный вывод, определяющий качество продукта.

В реальном процессе подачи заявки на работу вам необходимо реализовать его в соответствии с фактической ситуацией в проекте и статусом команды, а также найти метод посадки, который подходит вашей команде.

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода