Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Testirovanie_programmnogo_obespechenia.doc
Скачиваний:
32
Добавлен:
19.08.2019
Размер:
1.08 Mб
Скачать

27. Теория модели cmm

Методологии разработки ПО используются заказчиком для определения уровня исполнителя. Наиболее популярная методика-это CMM, т.е. методика зрелости процессов. Разработана в США. Основные понятия этой методики:

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

- продуктивность – описывает совокупность ожидаемых результатов, которые могут быть достигнуты при следовании производственному процессу. Продуктивность позволяет прогнозировать вероятные результаты будущего процесса.

- производительность – реальные результаты.

- уровень зрелости – степень, до которой тот или иной процесс определен, управляем, измеряем, контролируем и эффективен. Модель CMM подразумевает 5 уровней зрелости: 1) начальный – производственный процесс характеризуется как создаваемый каждый раз для каждого нового проекта. Определены лишь некоторые процессы;

2) повторяемый – установлены основные процессы управления проектом: отслеживание затрат, график работ, функциональность разрабатываемых проектов.

3) определенный – производственный процесс документирован и стандартизирован;

4) управляемый – собираются подробные количественные показатели производственного процесса и качества создаваемого продукта. Как ПП, так и продукты оцениваются и контролируются с количественной точки зрения.

5) оптимизирующий – постоянное совершенствование. Определяются причины возникновения дефектов. Продуктивность характеризуется как постоянно улучшающаяся, производительность постоянно повышается.

28. Автоматизированное тестирование, его этапы, преимущества и недостатки.

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

Автоматизация тестирования – это процесс замены ручного тестирования некоторым инструментальным средством. Автоматизация основывается на ATML методологии (методологии жизненного цикла АТ). Она направлена на обеспечение успешной реализации АТ.

Автоматизация тестирования – процесс, кот состоит из след этапов:

1. принятие решения об АТ

2. выбор инструментальных средств

3. фаза внедрения АТ

4. планирование и проектирование АТ

5. выполнение и управление тестированием

6. критический просмотр и оценка программы тестирования.

Можно выделить следующие типы тестов, которые поддерживает автоматизация:

  • Функциональные тесты

  • Регрессионные

  • Нагрузочные

  • Unit

  • Анализ исходного кода

  • Анализ утечек памяти

Достоинства автоматизированного тестирования.

1. высокая скорость выполнения по сравнению с ручными тестами;

2. возмож запуска тестов в нерабочее время;

3. возмож прогона тестов много раз;

4.провед стабильного тест-я,т.е. прогоны тестов проходят каждый раз одинаково;

5.автоматизация однообразных задач;

6. автоматическое создание отчетов по выполнению;

7. исключение человеческого фактора;

8.освобождение тестировщиков для занятия более интересной работой;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]