Тестирование программного обеспечения. Базовый курс. 3-е издание



Pdf көрінісі
бет141/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   137   138   139   140   141   142   143   144   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

 
Стр: 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


Достарыңызбен бөлісу:
1   ...   137   138   139   140   141   142   143   144   ...   307




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет