![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Тестирование ПО, классификация видов тестирования
Что же такое “тестирование”? В книге Мещерякова М.С. “Тестирование программного обеспечения” дано два определения этому термину: 1. Тестирование – это процесс выявления ошибок в ПО Википедия же “знает” только второе определение, которое просто немного иначе сформулировано: “Тести́ рование програ́ ммного обеспе́ чения — процесс исследования ПО с целью получения информации о качестве продукта”, ну, а мне всё таки ближе (наверное потому что оно проще) первое определение:) Если верить всё той же Википедии, то различают следующие виды тестирования:
· Функциональное тестирование (functional testing) · Тестирование производительности (performance testing) · Нагрузочное тестирование (load testing) · Стресс-тестирование (stress testing) · Тестирование стабильности (stability / endurance / soak 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) По признаку позитивности сценариев: · Позитивное тестирование (positive testing) · Негативное тестирование (negative testing) По степени подготовленности к тестированию: · Тестирование по документации (formal testing) · Тестирование ad hoc или интуитивное тестирование (ad hoc testing)
|