Что же такое “тестирование”? В книге Мещерякова М.С. “Тестирование программного обеспечения” дано два определения этому термину:
1. Тестирование – это процесс выявления ошибок в ПО
2. Тестирование – это техническое исследование с целью получения информации связанной с качеством тестируемого продукта
Википедия же “знает” только второе определение, которое просто немного иначе сформулировано: “Тести́рование програ́ммного обеспе́чения — процесс исследования ПО с целью получения информации о качестве продукта”, ну, а мне всё таки ближе (наверное потому что оно проще) первое определение:)
Если верить всё той же Википедии, то различают следующие виды тестирования:
По объекту тестирования:
По степени подготовленности к тестированию:
1. Тестирование – это процесс выявления ошибок в ПО
2. Тестирование – это техническое исследование с целью получения информации связанной с качеством тестируемого продукта
Википедия же “знает” только второе определение, которое просто немного иначе сформулировано: “Тести́рование програ́ммного обеспе́чения — процесс исследования ПО с целью получения информации о качестве продукта”, ну, а мне всё таки ближе (наверное потому что оно проще) первое определение:)
Если верить всё той же Википедии, то различают следующие виды тестирования:
По объекту тестирования:
- Функциональное тестирование (functional testing)
- Тестирование производительности (performance testing)
- Нагрузочное тестирование (load testing)
- Стресс-тестирование (stress testing)
- Тестирование стабильности (stability / endurance / soak testing)
- Нагрузочное тестирование (load testing)
- Тестирование удобства использования (usability testing)
- Тестирование интерфейса пользователя (UI testing)
- Тестирование безопасности (security testing)
- Тестирование локализации (localization testing)
- Тестирование совместимости (compatibility testing)
- Тестирование чёрного ящика (black box)
- Тестирование белого ящика (white box)
- Тестирование серого ящика (grey box)
- Ручное тестирование (manual testing)
- Автоматизированное тестирование (automated testing)
- Полуавтоматизированное тестирование (semiautomated testing)
- Компонентное (модульное) тестирование (component/unit testing)
- Интеграционное тестирование (integration testing)
- Системное тестирование (system/end-to-end testing)
- Альфа-тестирование (alpha testing)
- Тестирование при приёмке (smoke testing)
- Тестирование новой функциональности (new feature testing)
- Регрессионное тестирование (regression testing)
- Тестирование при сдаче (acceptance testing)
- Бета-тестирование (beta testing)
По степени подготовленности к тестированию:
- Тестирование по документации (formal testing)
- Тестирование ad hoc или интуитивное тестирование (ad hoc testing)
3 комментария:
Неплохо бы ссылки выделить цветом или подчеркиванием
to Webpioner: принято:) сделаю:) спасибо:)
выделила курсивом:)
Отправить комментарий