Файл: Федеральное государственное автономное образовательное учреждение высшего образования казанский (приволжский) федеральный университет высшая школа информационных технологий и информационных систем.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 460
Скачиваний: 1
СОДЕРЖАНИЕ
Роль тестирования в процессе разработки
Фазы жизненного цикла тестирования программного обеспечения
Измерения в процессе тестирования. Польза измерений
Польза измерений при тестировании программного обеспечения
Показатели, характеризующие стоимость тестирования
Показатели, характеризующие стратегию тестирования
Метрики для этапа планирования тестирования
Метрики для показателей этапа тест-дизайна
Метрики для оценки качества тестирования
Метрики для оценки стоимости тестирования
Метрики для оценки объема тестирования
Метрики для оценки стратегии тестирования
Измерение комбинаций техник тестирования
Оценка адекватности тестовых данных
Польза и правила применения метрик в процессе тестирования
- 1 ... 6 7 8 9 10 11 12 13 ... 31
Общий процесс прогнозирования
Процесс прогнозирования включает в себя следующие шаги:
1. Определение ключевых факторов, влияющих на показатель;
2. Формулировка взаимосвязи между переменными и показателем;
3. Построение модели, отражающей отношения.
На рисунке 17 можно увидеть процесс прогнозирования
Рис. 17. - Процесс прогнозирования
-
Выделение показателей этапов планирования тестирования и тест-дизайна
-
Планирование тестирования
-
Процессно-ориентированный подход для тестирования программного обеспечения гарантирует, что результаты работы будут протестированы как готовый продукт на всех контрольных точках. Оценка показателей процесса планирования тестирования программного обеспечения приводит к разработке полезных метрик, удовлетворяющих четырем ключевым аспектам управления планированием усилий на тестирование, как-то: постановка целей для процесса планирования тестирования, выполнения процесса планирования тестирования, измерения результатов процесса планирования тестирования и изменение процесса планирования тестирования [18]39 (рис. 18).
Рис. 18. - Этапы планирования тестирования
Важнейшую информацию для определения, как оптимально использовать тестовые ресурсы, система планирования тестирования получает из процесса непосредственно разработки. Эта информация получается из результатов оценки процесса разработки, которые выделяют потенциально проблемные области. Например, проверка кода выделяет модули и функции, которые являются слишком сложными. Планирование тестирования, очевидно, может воспользоваться фокусировкой своих усилий на подверженных ошибкам и чрезмерно сложных модулях [18]
40.
Показатели должны измеряться в зависимости от трех факторов [20]41. Во-первых, показатели зависят от времени и фазы жизненного цикла разработки программного обеспечения. Во-вторых, новые показатели возникают из новых потребностей бизнеса. В-третьих, показатели ориентированы на конечную цель проекта.
-
Показатели, характеризующие прогресс тестирования
Следующие показатели можно отнести к категории «Прогресс».
-
Приостановка тестирования; -
Окончание тестирования; -
Объем тестирования; -
Отслеживание статуса тестирования; -
Производительность тестировщиков; -
Ведение документации.
Показания для приостановки тестирования
Показания для приостановки тестирования основаны на измерении определенных показателей. Таким образом, метрики, устанавливающие условия для приостановки тестирования должны быть определены на этапе планирования тестирования.
Окончание тестирования
Показатели для окончания тестирования должны быть установлена при планировании испытаний. Решение должно быть основано на метриках, поэтому показатели устанавливаются после того, как будет достигнуто определенное условие.
Объем тестирования
Деятельность по планированию тестирования также определяет объем тестирования. Поэтому требуются метрики, чтобы ответить, сколько необходимо протестировать.
Отслеживание статуса тестирования
Своевременное закрытие задач и укладывание в бюджет являются необходимыми условиями для достижения целей по времени разработки и стоимости. Таким образом, статус тестирования должен контролироваться на предмет соблюдения графика работ и стоимости [17]42.
Производительность тестировщиков
Руководство заинтересовано в производительности персонала. Измерения для оценки производительности тестировщика должны быть установлены на этапе планирования тестирования, чтобы помочь тест-менеджеру узнать, как тестировщик распределяет свое время на различные задачи по тестированию [17]. В этом показателе, используя данные о размере плана тестирования (например, с точки зрения объема) и времени на его создание, можно оценить производительность персонала [11]
43. Производительность связана с эффективностью тестировщика при создании плана тестирования.
Ведение документации
На ход этапа планирования тестирования может повлиять неполная или некорректно составленная техническая документация. Поэтому очень важно отслеживать все плановые и внеплановые изменения в документации, чтобы всегда иметь полную картину о требованиях к продукту.
- 1 ... 7 8 9 10 11 12 13 14 ... 31
Показатели, характеризующие стоимость тестирования
Следующие показатели можно отнести к категории «Стоимость».
-
Ожидаемые затраты на тестирование; -
Продолжительность тестирования; -
Человеческие ресурсы; -
Затраты на обучение и оснащение.
Ожидаемые затраты на тестирование
Этап планирования тестирования должен определить необходимый бюджет. Поэтому показатели, оценивающие бюджет на тестирование, необходимо определить заранее. Это измерение помогает ответить на вопрос о том, сколько будет стоить протестировать систему. Кроме того, стоимость самого этапа планирования тестирования так же должна быть включена и измерена.
Продолжительность тестирования
Составление графика работ по тестированию является одним из основных видов деятельности этапа планирования испытаний. Здесь требуются показатели, которые помогут в создании графика. В рамках графика тестирования время, необходимое для разработки плана тестирования, т.е. продолжительность мероприятий по планированию тестирования, также должно быть отражено.
Человеческие ресурсы
Необходимо определить число инженеров по тестированию, необходимых для проведения всех мероприятий по тестированию продукта.
Затраты на обучение и оснащение
При планировании испытаний необходимо определить потребности в обучении для группы тестирования и потребности в инструментах. Должны быть установлены метрики, указывающие на необходимость подготовки и потребности в оснащении.
-
Показатели, характеризующие качество тестирования
Следующие показатели можно отнести к категории «Качество».
-
Тестовое покрытие; -
Эффективность дымового тестирования; -
Качество тестового плана.
Тестовое покрытие
В процессе планирования тестирования необходимо принять решение по покрытию области тестами. Тестовое покрытие помогает ответить, сколько требований по дизайну, по интерфейсам и коду будет проверено. Существуют различные формы покрытия