[Тестирование программного обеспечения] Модель Agile (модель Scrum), модель V, модель W
[Тестирование программного обеспечения] Модель Agile (модель Scrum), модель V, модель W

Гибкая модель

Те, что спереди. Модель раньше была очень популярна.,Но сейчасразвивать Люди сталкиваются при использованииприезжатьразличные вопросы。К основным трудностям относятсяОбработка запросов на изменения от клиентов во время разработки проекта, а также высокие затраты и время, необходимые для включения этих изменений.

  • В реальной работе функции продукта постоянно меняются.

Поэтому для преодоления этих недостатков,Только что предложилГибкая модель разработки программного обеспечения。существовать Гибкая В модели требования разбиваются на множество мелких частей, которые можно увеличивать. Гибкая модельиспользоватьитеративная идея. Каждая инкрементальная часть повторяется.

  • Гибкая модельосновная цельсуществовать Справочные элементыБыстрая адаптация к запросам на изменения。поэтому,Гибкая Основная цель модели – способствовать быстрому завершению проектов.
  • Устойчивость достигается за счет адаптации процесса к проекту и удаления действий, которые могут не потребоваться для конкретного проекта.
  • Избегайте всего, что отнимает время и энергию

Гибкая модель Есть очень важный《Agile-манифест》:

  • Люди и взаимодействие важнее процессов и инструментов (акцент на эффективном общении)
  • Удобное программное обеспечение важнее полной документации (акцент на легкий документ, документация не должна использоваться как критерий приемки работ)
  • Сотрудничество с клиентами важнее переговоров по контракту (активно понимать текущие потребности)
  • Реагировать на изменения важнее, чем следовать плану (способность активно принимать изменения) Подвести итог Гибкая модель Четыре характеристики:легкий документЛегкий процессСосредоточьтесь на целяхТяжелый выход

scrum

Существует множество методов гибкой разработки, среди которых Scrum Это один из самых популярных. существовать Scrum Модельсередина,В основном включаюттри персонажаипять важных встреч

три персонажа
  • product owner(менеджер по продукту)Ответственный за организацию user story(пользовательские истории),Определите его бизнес-ценность,Сортировать,Разработать план выпуска,Ответственный за продукцию。Сбор требований,Создание документов с требованиями к программному обеспечению
  • scrum master(руководитель проекта)Ответственный за проведение различных встреч,Координировать проекты,Служите команде исследований и разработок.
  • team(команда исследований и разработок)состоит из участников с разными навыками,благодаря тесному сотрудничеству,Достигайте целей каждой итерации,Доставьте продукт.
итеративная разработка

отличается от водопада,Scrum Разделите разработку продукта на несколько небольших sprint(Итерировать),Его цикл начинается с 1 вдумчивый 4 Недели различаются. Участвующие команды, как правило, 5 приезжать 9 люди. Что необходимо выполнить на каждой итерации user story фиксировано, каждая итерация будет производить определенную доставку

Пять важных встреч:

  • Владелец продукта отвечает за организацию user story(Потребности пользователя),форма product backlog(Список требований)
  • Совещание по планированию выпускаproduct owner Ответственный за объяснение user story,Оцените и ранжируйте их,Совещание по планированию Результатом выпуска является формулирование того, что должно быть завершено в этой итерации. story список,sprint backlog
  • совещание по планированию итерации:Команда проекта несет ответственность за каждый story Декомпозиция задачи Стандартом декомпозиции является выполнение задачи. story Все задачи, у каждой задачи есть четкое ответственное лицо, планируется первоначальная оценка рабочего времени.
  • ежедневная встреча:каждый день scrum master Проведите стендап-митинг, на котором члены команды ответят, что они делали вчера, что планируют делать сегодня и какие вопросы у них есть.
  • демонстрационная встреча:Итерироватьпосле окончания,созыватьдемонстрационная на совещании к участию приглашается соответствующий персонал, и команда несет ответственность за то, чтобы показать всем результаты этой итерации. В течение этого периода отзывы каждого были записаны и po организовывать, формировать новые story
  • обзорное совещание:Рассмотрение этой проблемы командой проекта Итерироватьподвести итог,нашел недостатки,Разработайте план улучшений,Продолжайте улучшаться в следующей итерации,Для достижения эффекта постоянного совершенствования
image.png
image.png

Тестирование в Agile

Легкая документация и быстрая итерация

  • Гибкая модельсерединаподчеркиватьлегкий документ,Поэтому тестировщикам не следует использовать традиционные Excel Наиболее распространенными методами заполнения тест-кейсов являются майндмэппинг, исследовательское тестирование (акцент на свободу, одновременное проектирование и выполнение, постоянная корректировка планов тестирования на основе результатов тестирования), автоматизированное тестирование и т. д.
  • гибкий подчеркивает сотрудничество,В команде гибкого проекта,Тестировщики должны активно следитьразвивать Люди понимают потребности、Обсудить дизайн、Учитесь вместе bug Причина возникновения

тестовая модель

Модель V

image.png|509
image.png|509
  • В Модели V четко обозначены различные типы тестов, которые существуют в процессе тестирования.
  • Для испытаний справа вам необходимо обратиться к соответствующим требованиям к высоте слева.

недостаток: Рассматривайте тестирование только как этап после написания кода и не вмешивайтесь в тестирование на этапе разработки требований. Недостатки те же, что и у водопадной модели.


W модель (двойная Модель V)

V Проблема отсутствия префиксов тестов в модели заключается в том, что W решено в модели

image.png
image.png
  • Развитие Модель V относится не только к этапу кодирования.,Скорее, это различные этапы процесса разработки продукта.
  • Объектом тестирования является не просто программа,Требования, дизайн и т. д. также необходимо протестировать.,Тест синхронизирован с разработкой

недостаток:

  • Такие действия, как запрос, проектирование и кодирование, считаются последовательными.
  • Деятельность по тестированию и разработке также поддерживает линейную взаимосвязь.,Предыдущий этап полностью пройден,Только тогда можно будет официально начать следующий этап работы.
  • Сосредоточьтесь на процессе,Невозможно поддерживать режим гибкого развития. Что касается сложной и изменчивой ситуации с текущим развитием программного обеспечения,W Модель не устраняет путаницу, с которой сталкивается руководство тестирования.
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 и детали кода