Стр: 110/301
2.3.4.
Классификация по принадлежности к тестированию по ме-
тоду белого и чёрного ящиков
Типичнейшим вопросом на собеседовании для начинающих тестировщиков
является просьба перечислить техники тестирования по методу белого и чёрного
ящиков. Ниже представлена таблица 2.3.d, в которой все вышерассмотренные
виды тестирования соотнесены с соответствующим методом. Эту таблицу можно
использовать также как справочник по видам тестирования (они представлены в
той же последовательности, в какой описаны в данной главе).
Важно! В источниках наподобие ISTQB-глоссария многие виды и техники
тестирования жёстко соотнесены с методами белого или чёрного ящика.
Но это не значит, что их невозможно применить в другом, не отмеченном
методе. Так, например, тестирование на основе классов эквивалентности
отнесено к методу чёрного ящика, но оно прекрасно подходит и для напи-
сания модульных тест-кейсов, являющихся ярчайшими представителями
тестирования по методу белого ящика.
Воспринимайте данные из представленной ниже таблицы не как «этот вид
тестирования может применяться только для…», а как «чаще всего этот
вид тестирования применяется для…»
Таблица 2.3.d — Виды и техники тестирования в контексте методов белого и чёр-
ного ящиков
Вид тестирования
(русскоязычное название)
Вид тестирования (англо-
язычное название)
Белый ящик
Чёрный ящик
Статическое тестирование
{73}
Static testing
Да
Нет
Динамическое тестирова-
ние
{73}
Dynamic testing
Изредка
Да
Ручное тестирование
{75}
Manual testing
Мало
Да
Автоматизированное тести-
рование
{76}
Automated testing
Да
Да
Модульное (компонентное)
тестирование
{77}
Unit testing, Module testing,
Component testing
Да
Нет
Интеграционное тестирова-
ние
{77}
Integration testing
Да
Да
Системное тестирование
{78}
System testing
Мало
Да
Дымовое тестирование
{79}
Smoke test, Intake test, Build
verification test
Мало
Да
Тестирование критического
пути
{80}
Critical path test
Мало
Да
Расширенное тестирова-
ние
{81}
Extended test
Мало
Да
Позитивное тестирование
{82}
Positive testing
Да
Да
Негативное тестирование
{82}
Negative testing, Invalid testing
Да
Да
Тестирование веб-приложе-
ний
{83}
Web-applications testing
Да
Да
Тестирование мобильных
приложений
{83}
Mobile applications testing
Да
Да
Тестирование настольных
приложений
{83}
Desktop applications testing
Да
Да
Классификация по принадлежности к тестированию по методу белого и чёрного ящиков
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 111/301
Тестирование уровня пред-
ставления
{83}
Presentation tier testing
Мало
Да
Тестирование уровня бизнес-
логики
{83}
Business logic tier testing
Да
Да
Тестирование уровня дан-
ных
{83}
Data tier testing
Да
Мало
Альфа-тестирование
{84}
Alpha testing
Мало
Да
Бета-тестирование
{84}
Beta testing
Почти никогда
Да
Гамма-тестирование
{84}
Gamma testing
Почти никогда
Да
Тестирование на основе тест-
кейсов
{84}
Scripted testing, Test case
based testing
Да
Да
Исследовательское тестиро-
вание
{85}
Exploratory testing
Нет
Да
Свободное (интуитивное) те-
стирование
{85}
Ad hoc testing
Нет
Да
Функциональное тестирова-
ние
{85}
Functional testing
Да
Да
Нефункциональное тестиро-
вание
{86}
Non-functional testing
Да
Да
Инсталляционное тестирова-
ние
{86}
Installation testing
Изредка
Да
Регрессионное тестирова-
ние
{87}
Regression testing
Да
Да
Повторное тестирование
{87}
Re-testing, Confirmation testing
Да
Да
Приёмочное тестирование
{87}
Acceptance testing
Крайне редко
Да
Операционное тестирова-
ние
{88}
Operational testing
Крайне редко
Да
Тестирование удобства ис-
пользования
{88}
Usability testing
Крайне редко
Да
Тестирование доступности
{88}
Accessibility testing
Крайне редко
Да
Тестирование интерфейса
{88}
Interface testing
Да
Да
Тестирование безопасно-
сти
{89}
Security testing
Да
Да
Тестирование интернациона-
лизации
{89}
Internationalization testing
Мало
Да
Тестирование локализации
{89}
Localization testing
Мало
Да
Тестирование совместимо-
сти
{89}
Compatibility testing
Мало
Да
Конфигурационное тестиро-
вание
{89}
Configuration testing
Мало
Да
Кросс-браузерное тестирова-
ние
{90}
Cross-browser testing
Мало
Да
Тестирование данных и баз
данных
{90}
Data quality testing and Data-
base integrity testing
Да
Мало
Тестирование использования
ресурсов
{90}
Resource utilization testing
Крайне редко
Да
Сравнительное тестирова-
ние
{91}
Comparison testing
Нет
Да
Классификация по принадлежности к тестированию по методу белого и чёрного ящиков
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 112/301
Демонстрационное тестиро-
вание
{91}
Qualification testing
Нет
Да
Исчерпывающее тестирова-
ние
{91}
Exhaustive testing
Крайне редко
Нет
Тестирование надёжности
{91}
Reliability testing
Крайне редко
Да
Тестирование восстанавли-
ваемости
{91}
Recoverability testing
Крайне редко
Да
Тестирование отказоустойчи-
вости
{91}
Failover testing
Крайне редко
Да
Тестирование производи-
тельности
{91}
Performance testing
Крайне редко
Да
Нагрузочное тестирование
{91}
Load testing, Capacity testing
Крайне редко
Да
Тестирование масштабируе-
мости
{92}
Scalability testing
Крайне редко
Да
Объёмное тестирование
{92}
Volume testing
Крайне редко
Да
Стрессовое тестирование
{92}
Stress testing
Крайне редко
Да
Конкурентное тестирова-
ние
{92}
Concurrency testing
Крайне редко
Да
Инвазивное тестирование
{93}
Intrusive testing
Да
Да
Неинвазивное тестирова-
ние
{93}
Nonintrusive testing
Да
Да
Тестирование под управле-
нием данными
{93}
Data-driven testing
Да
Да
Тестирование под управле-
нием ключевыми словами
{93}
Keyword-driven testing
Да
Да
Тестирование предугадыва-
нием ошибок
{94}
Error guessing
Крайне редко
Да
Эвристическая оценка
{94}
Heuristic evaluation
Нет
Да
Мутационное тестирова-
ние
{94}
Mutation testing
Да
Да
Тестирование добавлением
ошибок
{94}
Error seeding
Да
Да
Тестирование на основе
классов эквивалентности
{94}
Equivalence partitioning
Да
Да
Тестирование на основе гра-
ничных условий
{95}
Boundary value analysis
Да
Да
Доменное тестирование
{95}
Domain testing, Domain analy-
sis
Да
Да
Попарное тестирование
{95}
Pairwise testing
Да
Да
Тестирование на основе ор-
тогональных массивов
{95}
Orthogonal array testing
Да
Да
Тестирование в процессе
разработки
{96}
Development testing
Да
Да
Тестирование по потоку
управления
{96}
Control flow testing
Да
Нет
Тестирование по потоку дан-
ных
{96}
Data flow testing
Да
Нет
Тестирование по диаграмме
или таблице состояний
{97}
State transition testing
Изредка
Да
Классификация по принадлежности к тестированию по методу белого и чёрного ящиков
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 113/301
Инспекция (аудит) кода
{97}
Code review, code inspection
Да
Нет
Тестирование на основе вы-
ражений
{97}
Statement testing
Да
Нет
Тестирование на основе вет-
вей
{97}
Branch testing
Да
Нет
Тестирование на основе
условий
{98}
Condition testing
Да
Нет
Тестирование на основе ком-
бинаций условий
{98}
Multiple condition testing
Да
Нет
Тестирование на основе от-
дельных условий, порождаю-
щих ветвление
{98}
(«решаю-
щих условий»)
Modified condition decision
coverage testing
Да
Нет
Тестирование на основе ре-
шений
{98}
Decision testing
Да
Нет
Тестирование на основе пу-
тей
{98}
Path testing
Да
Нет
Тестирование по таблице
принятия решений
{99}
Decision table testing
Да
Да
Тестирование по моделям
поведения приложения
{99}
Model-based testing
Да
Да
Тестирование на основе ва-
риантов использования
{99}
Use case testing
Да
Да
Параллельное тестирова-
ние
{100}
Parallel testing
Да
Да
Тестирование на основе слу-
чайных данных
{100}
Random testing
Да
Да
A/B-
тестирование
{100}
A/B testing, Split testing
Нет
Да
Восходящее тестирование
{101}
Bottom-up testing
Да
Да
Нисходящее тестирова-
ние
{101}
Top-down testing
Да
Да
Гибридное тестирование
{101}
Hybrid testing
Да
Да
Тестирование на основе де-
рева классификаций
{107}
Classification tree method
Да
Да
Тестирование на основе син-
таксиса
{107}
Syntax testing
Да
Да
Комбинаторные техники
{107}
(комбинаторное тестирова-
ние)
Combinatorial testing
Да
Да
Тестирование всех комбина-
ций
{107}
All combinations testing
Да
Нет
Тестирование с выбором зна-
чений-представителей
{107}
Each choice testing
Да
Нет
Тестирование с выбором ба-
зового набора значений
{107}
Base choice testing
Да
Нет
Тестирование по графу при-
чинно-следственных свя-
зей
{107}
Cause-effect graphing
Мало
Да
Классификация по принадлежности к тестированию по методу белого и чёрного ящиков
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 114/301
Проверка использования
всех объявлений
{108}
All-definitions testing
Да
Нет
Проверка всех вычислений
на основе всех объявле-
ний
{108}
All-c-uses testing
Да
Нет
Проверка всех ветвлений на
основе всех объявлений
{108}
All-p-uses testing
Да
Нет
Проверка всех вычислений и
ветвлений на основе всех
объявлений
{108}
All-uses testing
Да
Нет
Проверка использования
всех объявлений и всех пу-
тей без переобъявлений
{108}
(без циклов или с однократ-
ными повторениями циклов)
All-du-paths testing
Да
Нет
Чек-листы, тест-кейсы, наборы тест-кейсов
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Достарыңызбен бөлісу: |