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



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

 
Стр: 104/301 
 
Рисунок 2.3.j — Классификация тестирования согласно книге «Foundations of Soft-
ware Testing: ISTQB Certification
» (Erik Van Veenendaal, Isabel Evans) (англоязыч-
ный вариант) 
В следующей классификации встречаются как уже рассмотренные пункты, 
так и ранее не рассмотренные (отмечены пунктирной линией). Краткие определе-
ния не рассмотренных ранее видов тестирования представлены после рисунков 
2.3.k 
и 2.3.l. 
Testing Techniques
Static
Dynamic
Informal Review
Walkthrough
Technical Review
Inspection
Static Analysis
Control Flow
Data Flow
Experience-based
Error Guessing
Exploratory Testing
Structure-based
Statement
Decision
Condition
Multiple Condition
Specification-based
Equivalence 
Partitioning
Boundary Value 
Analisys
Use Case Testing
Decision Tables
State Transition


Альтернативные и дополнительные классификации тестирования
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 105/301 
 
Рисунок 2.3.k — Классификация тестирования согласно ISO/IEC/IEEE 29119-4 
(русскоязычный вариант) 
Техники тестирования
На основе опыта 
тестировщика
На основе структур кода
На основе дерева 
классификаций
Проверка 
использования всех 
объявлений
На основе синтаксиса
Комбинаторные техники
Всех комбинаций
Попарное
Предугадывание ошибок
На основе условий
На основе выражений
На основе решений
На основе спецификаций
На основе классов 
эквивалентности
На основе граничных 
условий
На основе вариантов 
использования
По таблице принятия 
решений
По диаграмме состояний
С выбором значений-
представителей
С выбором базового 
набора значений
По графу причинно-
следственных связей
На основе сценариев
На основе случайных 
данных
На основе ветвей
На основе комбинаций 
условий
На основе отдельных условий, 
порождающих ветвление
По потоку данных
Проверка всех 
вычислений на основе 
всех объявлений
См. в основной 
классификации «На 
основе опыта 
тестировщика, 
сценариев, чек-листов» и 
«На основе (моделей) 
поведения приложения»
Проверка всех 
ветвлений на основе 
всех объявлений
Проверка всех 
вычислений и 
ветвлений на основе 
всех объявлений
Проверка 
использования всех 
объявлений и всех 
путей без 
переобъявлений (без 
циклов или с 
однократными 
повторениями циклов)


Альтернативные и дополнительные классификации тестирования
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 106/301 
 
Рисунок 2.3.l — Классификация тестирования согласно ISO/IEC/IEEE 29119-4 (ан-
глоязычный вариант) 


Альтернативные и дополнительные классификации тестирования
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 107/301 

Тестирование на основе дерева классификаций
(classification tree
268
method
269

— техника тестирования (по методу чёрного ящика), в которой 
тест-кейсы создаются на основе иерархически организованных наборов эк-
вивалентных входных и выходных данных. 

Тестирование на основе синтаксиса
(syntax testing
270

— техника тестиро-
вания (по методу чёрного ящика), в которой тест-кейсы создаются на основе 
определения наборов входных и выходных данных. 

Комбинаторные техники или комбинаторное тестирование
(combinatorial 
testing
271

— способ выбрать подходящий набор комбинаций тестовых данных 
для достижения установленного уровня тестового покрытия в случае, когда 
проверка всех возможных наборов значений тестовых данных невозможна за 
имеющееся время. Существуют следующие комбинаторные техники: 
o
Тестирование всех комбинаций
(all combinations testing
272

— тести-
рование всех возможных комбинаций всех значений всех тестовых 
данных (например, всех параметров функции). 
o
Попарное тестирование
(
рассмотрено ранее
{95}
). 
o
Тестирование с выбором значений-представителей
(each choice 
testing
273

— тестирование, при котором по одному значению из каждого 
набора тестовых данных должно быть использовано хотя бы в одном 
тест-кейсе. 
o
Тестирование с выбором базового набора значений
(base choice 
testing
274

— тестирование, при котором выделяется набор значений 
(базовый набор), который используется для проведения тестирования 
в первую очередь, а далее тест-кейсы строятся на основе выбора всех 
базовых значений, кроме одного, которое заменяется значением, не 
входящим в базовый набор. 
Также см. классификацию тестирования на основе выбора входных 
данных
{94}
, которая расширяет и дополняет данный список. 



Достарыңызбен бөлісу:
1   ...   132   133   134   135   136   137   138   139   ...   307




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

    Басты бет