Практика внедрения CheckList в тестирование
Практика внедрения CheckList в тестирование

Позавчера я написал статью о значении CheckList для качества доставки. Одноклассник оставил сообщение в фоновом режиме и задал следующие три вопроса:

  1. Содержит ли CheckList подробное описание случаев?
  2. Какова общая логика формулирования CheckList?
  3. Должна ли стратегия CheckList основываться на проектах или тестах?

Основываясь на трех вышеуказанных вопросах, в этой статье мы расскажем о моем опыте и понимании внедрения CheckList в процессе тестирования.

Кто будет руководить выполнением контрольного списка?

Сначала давайте поговорим о том, кто возьмет на себя инициативу.

Контрольный список — это метод, используемый во всех аспектах процесса разработки программного продукта для проверки качества поставки. Это также механизм предотвращения рисков.。С точки зрения разработки программного обеспечения,Его основная цель – контроль рисков.,Сосредоточьтесь на качестве,Таким образом, роль CheckList очевидна.

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

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

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

Вариант реализации CheckList

Позвольте мне привести вам случай из моей предыдущей работы.

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

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

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

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

На самом деле, в повседневной работе встречается множество случаев с контрольными списками. Типичными из них являются резервное копирование данных перед выпуском в онлайн-режим и механизм восстановления с откатом.

Логика формулирования стратегии CheckList

Логика CheckList на самом деле очень проста. Обычно вы можете выполнить следующие шаги:

  • Оценить риски, подтвердить масштаб воздействия и контрольные точки;
  • Перечислять методы проверки контрольных точек и вовремя проверять их при внесении изменений;
  • Выполнять сопоставление «точка-точка» или «точка-ко-многим» в соответствии с бизнес-доменами и приложениями и поддерживать их единообразно;
  • Содействовать внедрению вышеуказанного процесса, чтобы стать частью процесса тестирования НИОКР и сформировать один из ворот качества;
  • Измените ручной метод выполнения CheckList на автоматизированный, используйте CICD или интегрируйте его в конвейер выпуска;

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

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 и детали кода