1 / 14

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

Средства автоматизированного тестирования как контроль качества программного продукта. Даниил Алексашенков группа С-104. 1. Постановка задачи. Цель: Оценить влияние использования средств автоматизированного тестирования на качество программных продуктов Задачи:

eros
Télécharger la présentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Средства автоматизированного тестирования как контроль качества программного продукта Даниил Алексашенковгруппа С-104 1

  2. Постановка задачи • Цель: • Оценить влияние использования средств автоматизированного тестирования на качество программных продуктов • Задачи: • Описать существующие подходы к организации процесса разработки и метрики качества • Опистать методы автоматизации тестирования и оценить эффектиность их применения • Составить рекомендации по внедрению автоматизированного тетсирования 2

  3. Существующие решения 3

  4. Модели жизненного цикла • каскадная 4

  5. Модели жизненного цикла • поэтапная с промежуточным контролем 5

  6. Модели жизненного цикла • спиральная 6

  7. Показатели качества • Функциональные возможности • Надежность • Практичность • Эффективность • Сопровождаемость 7

  8. Обеспечение надежности • Высокое, гарантированное качество модулей и функциональных компонентов • Эффективные технологии и средства автоматизации обеспечения всего ЖЦ • Систематическое тестирование на всех этапах ЖЦ • Удостоверять достигнутое качество и надежность функционирования перед передачей в регулярную эксплуатацию • Выявлять последствия дефектов программ и данных и восстанавливать надежное функционирование комплексов программ 8

  9. Виды тестирования • Функциональные • Функциональное тестирование, тестирование безопасности, тестирование взаимодействия • Нефункциональные • нагрузочное тестирование, тестирование установки, тестирование удобства пользования • Связанные с изменениями • Дымовое, проверка исправности, регрессионное 9

  10. Оценка полноты тестирования • На основе структурных элементов: покрытие инструкций, ветвей, комбинаций условий, MC/DC • На основе структуры входных данных: покрытие правил, альтернатив. • На основе требований: покрытие утверждений, правил. • На основе предположений об ошибках. 10

  11. Организация автоматизированного тестирования • Решение автоматизировать тестирование • Получение инструмента для автоматизированного тестирования • Фаза внедрения автоматизированного тестирования • Планирование, проектирование и рзработка тестирования • Выполнение тестов и управление тестами • Обзор и оценка программы тестирования 11

  12. Выбранные компоненты (2) Оценка эффективности 12

  13. Рекомендации • Подходящая организация процесса разработки • ATLM • Целесообразность • Ожидания • Определение тестов • Специальные виды тестирования • Выбор инструмента • Выполнение тестов в нерабочее время 13

  14. Средства автоматизированного тестирования как контроль качества программного продукта ? Даниил Алексашенковгруппа С-104 14

More Related