ПО МАСШТАБНОМУ ВНЕДРЕНИЮ ЧАСТНО ...ЧГП– - 5 Основные понятия и определения : автономным учреждением
2.1 Тестирование: основные определения
-
Upload
natalia-odegova -
Category
Documents
-
view
887 -
download
0
description
Transcript of 2.1 Тестирование: основные определения
![Page 1: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/1.jpg)
Тестирование ПО Основные понятия
Зиннатова Светлана
![Page 2: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/2.jpg)
Тестирование ПО
• Основные понятия
• Цели тестирования ПО
• Классификация видов тестирования ПО
![Page 3: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/3.jpg)
Тестирование ПО
процесс исследования программного
обеспечения (ПО) с целью получения
информации о качестве продукта
Пригодность для применения
(соответствие ожиданиям)
Соответствие требованиям
![Page 4: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/4.jpg)
Аспекты качества ISO 9126
Надёжность
Сопровождаемость
Практич-ность
Эффективность
Мобиль-ность
Функцио-нальность
![Page 5: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/5.jpg)
Ошибка
несоответствие ожидаемому результату
![Page 6: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/6.jpg)
Интересный факт
• 9 сентября 1945 года
• учёные Гарвардского Университета
• Mark II Aiken Relay Calculator
• Грейс Хоппер произнесла этот термин.
• «First actual case of bug being found»
• начало использования слова «debugging» в значении «отладка программы»
Или легенда???
![Page 7: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/7.jpg)
Тест
испытание, проверка
![Page 8: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/8.jpg)
Тест-кейс
– последовательность действий и входных данных
– ожидаемый результат
позволяет выполнить проверку функции и
выявить имеющиеся ошибки
![Page 9: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/9.jpg)
Quality Assurance
Обеспечение качества
Динамическое тестирование
(Тестирование)
О
/|\
/\
Статическое тестирование
(Экспертная оценка, анализ)
Testing – QC - QA
Quality Control
(Контроль качества)
![Page 10: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/10.jpg)
Выполнить оценку качества ПО
Проверить соответствие требованиям
Функциональным: Убедиться, что ПО выполняет то, что должно
Убедиться, что ПО НЕ выполняет то, чего НЕ должно
Нефункциональным
Обнаружить как можно больше ошибок в ПО
Цели и задачи тестирования
Выполнить анализ собранной информации
![Page 11: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/11.jpg)
Цели и задачи тестирования
КОМУ:
Предоставить информацию
Test Manager Project Manager Developers Customer
ЧТО: Обнаруженные несоответствия и рекомендации к их
исправлению
Рекомендации к усовершенствованию
Others: testers, tech-writers, analysts, etc.
КАК:
Bug-tracker, Test management tools
E-mail, Отчеты:
Meetings
Отчеты о тестировании
![Page 12: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/12.jpg)
Виды тестирования
Нефункциональное
По объекту тестирования
Функциональное
Надёжности
Сопровождаемости
Практичности
Эффективности
Мобильности
Надёжность
Сопровождаемость
Практичность
Эффективность
Мобильность
Функциональность
![Page 13: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/13.jpg)
Виды тестирования
Альфа-тестирование (alpha testing)
Тестирование при приёмке (smoke testing)
Тестирование новой функциональности (new feature testing)
Регрессионное тестирование (regression testing)
Тестирование при сдаче (acceptance testing)
Бета-тестирование (beta testing)
По времени проведения тестирования
![Page 14: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/14.jpg)
Виды тестирования
Модульное (компонентное) тестирование (component/unit testing)
Интеграционное тестирование (integration testing)
Системное тестирование (system/end-to-end testing)
По степени изолированности компонентов
![Page 15: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/15.jpg)
Виды тестирования
Ручное тестирование (manual testing)
Автоматизированное тестирование (automated testing)
Полуавтоматизированное тестирование (semiautomated testing)
По степени автоматизации
![Page 16: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/16.jpg)
Виды тестирования
Тестирование по документации (formal testing)
Тестирование ad hoc или интуитивное тестирование (ad hoc testing)
Исследовательское тестирование (exploratory testing)
По степени подготовленности к тестированию
![Page 17: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/17.jpg)
Виды тестирования
Тестирование по документации (formal testing)
Тестирование ad hoc или интуитивное тестирование (ad hoc testing)
Исследовательское тестирование (exploratory testing)
По степени подготовленности к тестированию
![Page 18: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/18.jpg)
Тестирование ПО
процесс исследования программного
обеспечения (ПО) с целью получения
информации о качестве продукта
Пригодность для применения
(соответствие ожиданиям)
Соответствие требованиям
![Page 19: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/19.jpg)
Аспекты качества ISO 9126
Надёжность
Сопровождаемость
Практич-ность
Эффективность
Мобиль-ность
Функцио-нальность
![Page 20: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/20.jpg)
Основные понятия
Тест
Тест-кейс
Ошибка
![Page 21: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/21.jpg)
Quality Assurance
Обеспечение качества
Динамическое тестирование
(Тестирование)
О
/|\
/\
Статическое тестирование
(Экспертная оценка, анализ)
Testing – QC - QA
Quality Control
(Контроль качества)
![Page 22: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/22.jpg)
Выполнить оценку качества ПО
Предоставить информацию
Цели и задачи тестирования
![Page 23: 2.1 Тестирование: основные определения](https://reader034.fdocuments.net/reader034/viewer/2022051514/549883d1b47959e7258b46a0/html5/thumbnails/23.jpg)
Как бы вы протестировали ручку?
• Список тестов
• Тесты для различных аспектов качества
23