Ценности, методы и методы гибкого тестирования и практические рекомендации по чтению (2)
Ценности, методы и методы гибкого тестирования и практические рекомендации по чтению (2)

Глава 2 Гибкое тестирование

1 Традиционное тестирование в гибкой среде

Дилеммы, с которыми сталкивается традиционное тестирование в гибких средах

Проблемы, с которыми сталкивается традиционное тестирование в гибких средах

(1) Время очень короткое

(2) Очень мало документов.

(3)Очень частые изменения

(4) Ресурсы крайне скудны.

2 Гибкое тестированиеконцепция

Гибкое тестированиеопределение

Гибкое тестированиеэто подчинятьсягибкийпрограммное обеспечениеразвиватьсвоего рода принциптеступражняться。

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

Основной смысл слова «гибкое тестирование»

(1) Гибкое обучение следует принципу гибкого развития и подчеркивает соответствие

(2) Тестирование включено в весь процесс разработки с упором на интеграцию.

(3) Межфункциональная команда с упором на сотрудничество

(4) Гибкое тестирование призвано обеспечить ценность бизнеса и подчеркнуть ценность.

3 Гибкое тестированиедекларация

Гибкое тестированиедекларация Agile Testing Manifesto

Тестирование — это деятельность. Сверхтестирование — это этап. Предотвратить сбор ошибок. Сверхнайти ошибки. Быть тестировщиком. Сверх. Быть проверяющим. Помочь построить лучшую систему. Сверхломать систему. за качество

Тестирование — это деятельность, а не тестирование — это этап.

«Google Software Testing» пишет: «Вы получаете качество, когда объединяете процесс разработки и тестирования и смешиваете их, как в блендере, до тех пор, пока они не станут неотличимы друг от друга».

Тестирование разработки задач завершено

->

Проверка обработки задач завершена

Предотвратить дефекты лучше, чем их обнаружить

Будьте тестировщиком, а не проверяющим

Лучше помочь построить лучшие системы, чем сломать их

За качество отвечает команда, а не тестировщик.

4 Характеристика и значение Гибкое тестирование

Гибкое тестирование Характеристики

(1)более тесное сотрудничество:быть против:развиватьнуждатьсятестпомощь。развивать->развиватьвести->тествести->тест

(2) Более короткий цикл

(3)Более гибкие планы

(4) Более эффективная автоматизация

(5) Более широкие требования к навыкам: таланты Т-образной формы.

Гибкое тестированиеи Традиционное тестированиеразница

важные аспекты

Традиционное тестирование

Гибкое тестирование

Момент времени, когда происходит испытание

Тестирование происходит на заключительном этапе жизненного цикла программного обеспечения, во время

Тестирование происходит внутри каждой итерации Спринта и во время интеграции Спринта.

Командное общение

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

Помимо формального общения между командами, существует также много неформального общения, например устного общения.

автоматизация тестирования

автоматизация тестированияявляется необязательным

автоматизация тестирования Настоятельно рекомендуется。автоматизация тестирования Это решение Гибкое Обучение Один из важных факторов успеха

Стандарты испытаний

Тест основан на документе спецификации требований. Реальные потребности пользователей часто искажаются при преобразовании в документы требований.

Тестирование основано на конечных потребностях пользователя. Практика разработки на основе поведения (BDD) в Agile основана на конечных требованиях пользователя.

Подробный уровень плана тестирования

Подробный план испытаний. Традиционная модель представляет собой «предопределенную» модель управления процессом с относительно четкими требованиями.

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

Как разработать план тестирования

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

Планирование — это непрерывная деятельность, разделенная на различные уровни: · Грубое планирование на начальном этапе · Постоянная оптимизация для своевременного планирования на последующих итерациях.

Планировщик испытаний

Руководитель тестирования планирует работу всей команды по тестированию, обычно используя при планировании подход «сверху вниз».

Команда наделена полномочиями и активно участвует в планировании и обычно применяет при планировании подход «снизу вверх».

Подробный уровень требований

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

На начальном этапе допускаются детализированные требования, которые постепенно уточняются на последующих итерационных этапах. Изменения в требованиях приветствуются.

Как предъявляются требования

Стандартное техническое задание

Требования представлены в виде пользовательских историй.

взаимодействие с клиентами

После того, как потребности определены, клиенты имеют лишь ограниченное участие и будут участвовать только в ходе исследования спроса.

взаимодействие с клиентов На протяжении всего жизненного цикла проекта, включая встречи по планированию и обзорные встречи для каждой итерации и т. д.

Гибкое тестированиеценить

1. Ускорьте выход на рынок и сократите цикл доставки продукции.

2. Качество гарантируется командой для улучшения общего качества продукции.

3. Упрощение сложности и экономия затрат

первый,Гибкое тестирование не требует детальных планов тестирования и документации по тестированию.,Также нет определения сложных, длительных и дефектных процессов.

Во-вторых,Гибкое тестированиезащищать ранотест,ранее Найдены дефекты

наконец,Гибкое тестирование Итеративное выполнение небольшими партиями

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