Скачать презентацию Тестирование ПО Управление качеством n Quality Assurance Скачать презентацию Тестирование ПО Управление качеством n Quality Assurance

38196951df10dce07b96502db32d9d77.ppt

  • Количество слайдов: 27

Тестирование ПО Тестирование ПО

Управление качеством n Quality Assurance (QA) – Обеспечение (гарантирование) качества n Quality Control (QC) Управление качеством n Quality Assurance (QA) – Обеспечение (гарантирование) качества n Quality Control (QC) – Контроль качества ¨Тестирование ПО 2

Quality Assurance n это измерение и управление качеством процесса, который используется для создания качества Quality Assurance n это измерение и управление качеством процесса, который используется для создания качества продукта (или качественного продукта) 3

Quality Control n Это измерение качества продукта n Основной способ измерения качества продукта тестирование Quality Control n Это измерение качества продукта n Основной способ измерения качества продукта тестирование 4

Определение тестирования Тестирование – процесс проверки соответствия заявленных к продукту требований и реально реализованной Определение тестирования Тестирование – процесс проверки соответствия заявленных к продукту требований и реально реализованной функциональности, осуществляемый путем наблюдения за его работой в искусственно созданных ситуациях и на ограниченном наборе тестов, выбранных определенным образом 5

Цель тестирования n Основной целью процесса тестирования является достижение определённого уровня качества Продукта или Цель тестирования n Основной целью процесса тестирования является достижение определённого уровня качества Продукта или Системы, которая находится в разработке 6

Задачи тестирования n Проверка соответствия между реальным поведением программы и ее ожидаемым поведением на Задачи тестирования n Проверка соответствия между реальным поведением программы и ее ожидаемым поведением на конечном наборе тестов, выбранном определенным образом. 7

Стратегия тестирования n Стратегия тестирования — это план проведения работ по тестированию системы или Стратегия тестирования n Стратегия тестирования — это план проведения работ по тестированию системы или её модуля, учитывающий специфику функциональности и зависимости с другими компонентами системы и платформы. 8

Этап подготовки к тестированию 9 Этап подготовки к тестированию 9

Методы тестирования n Метод белого ящика n Метод черного ящика n Метод серого ящика Методы тестирования n Метод белого ящика n Метод черного ящика n Метод серого ящика 10

Классификация видов тестирования n По объекту тестирования ¨ Функциональное ¨ Тестирование ¨ Тестирование тестирование Классификация видов тестирования n По объекту тестирования ¨ Функциональное ¨ Тестирование ¨ Тестирование тестирование интерфейса пользователя локализации скорости и надежности безопасности удобства использования совместимости 11

Классификация видов тестирования n По субъекту тестирования ¨ Альфа-тестировщик ¨ Бета-тестировщик 12 Классификация видов тестирования n По субъекту тестирования ¨ Альфа-тестировщик ¨ Бета-тестировщик 12

Классификация видов тестирования n По времени проведения тестирования ¨ До передачи пользователю – альфатестирование Классификация видов тестирования n По времени проведения тестирования ¨ До передачи пользователю – альфатестирование Тест приемки n Тестирование новых функциональностей n Регрессионное тестирование n Тест сдачи n ¨ После передачи пользователю – бетатестирование 13

Классификация видов тестирования n По критерию «позитивности» сценариев ¨ Позитивное тестирование ¨ Негативное тестирование Классификация видов тестирования n По критерию «позитивности» сценариев ¨ Позитивное тестирование ¨ Негативное тестирование n По степени изолированности тестируемых компонент ¨ Модульное тестирование ¨ Интеграционное тестирование ¨ Системное тестирование 14

Классификация видов тестирования n По степени автоматизированности ¨ Ручное тестирование ¨ Автоматизированное тестирование ¨ Классификация видов тестирования n По степени автоматизированности ¨ Ручное тестирование ¨ Автоматизированное тестирование ¨ Смешанное тестирование n По степени подготовки к тестированию ¨ Тестирование по документации ¨ Неформальное тестирование (ad hoc, exploratory testing) 15

Разработка тестовых сценариев (testcase) n Модели программы n Use-cases n Классы эквивалентности и граничные Разработка тестовых сценариев (testcase) n Модели программы n Use-cases n Классы эквивалентности и граничные значения n Метод черновик-чистовик 16

Атрибуты тестового сценария Tastcase ID n Tastcase Priority n IDEA n SETUP and ADDITIONAL Атрибуты тестового сценария Tastcase ID n Tastcase Priority n IDEA n SETUP and ADDITIONAL INFO n Revision History n PROCEDURE n EXPECTED RESULT n 17

18 18

Условия существования дефекта в ПО (defect, bug) 1. 2. 3. Известен ожидаемый результат Известен Условия существования дефекта в ПО (defect, bug) 1. 2. 3. Известен ожидаемый результат Известен реальный результат Результат из пункта 1 не равен результату из пункта 2 19

Атрибуты дефекта (бага) n n n n ID Название Описание/шаги воспроизведения Приоритет Состояние Идентификатор Атрибуты дефекта (бага) n n n n ID Название Описание/шаги воспроизведения Приоритет Состояние Идентификатор сборки Автор Ответственный 20

21 21

22 22

Анализ результатов тестирования: Отчет о ходе работ по тестированию Дата составления отчета: день. месяц. Анализ результатов тестирования: Отчет о ходе работ по тестированию Дата составления отчета: день. месяц. год Идентификатор сборки: 3. 2. 257. 258 Цикл тестирования: 2/3 Дата начала тестовых работ: день. месяц. год Тестовый набор # Test # Pass # Fail # Not run # Run Ввод данных 20 12 2 6 70% Редактирование 15 10 4 1 93% Резервирование и восстановление 25 12 6 7 72% Итого 60 34 12 14 77% 23

Автоматизация тестирования n n Утилиты от производителей (Microsoft (Sysinternals: Process Explorer, Reg. Mon) и Автоматизация тестирования n n Утилиты от производителей (Microsoft (Sysinternals: Process Explorer, Reg. Mon) и др. ) Собственные утилиты Scripts (VBScript, JScript, Perl, Python, WSH, WMI, ADSI) Специализированные средства автоматизации (HP/Mercury, IBM/Rational, Borland, Automated. QA) 24

Итого QA – измерение качества процесса n QC – контроль качества продукта n Тестирование Итого QA – измерение качества процесса n QC – контроль качества продукта n Тестирование – основной способ контроля качества продукта n Цель тестирование - достижение необходимого уровня качества Продукта n Стратегия тестирования определяет как будут достигнуты цели тестирования n 25

Итого 26 Методы тестирования – черный, белый и серый ящики n У каждого вида Итого 26 Методы тестирования – черный, белый и серый ящики n У каждого вида тестирования своя цель n Разрабатывать тест-кейсы можно на основе моделей, use-cases и т. д. n Самые важные атрибуты тест-кейса – идея и ожидаемый результат n

Итого Дефект – несоответствие реального результата ожидаемому n Для управления дефектами используются BTS n Итого Дефект – несоответствие реального результата ожидаемому n Для управления дефектами используются BTS n Автоматизация тестирования включает различные инструменты n 27