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



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

Восходящее тестирование
(bottom-up testing
265

— инкрементальный 
подход к интеграционному тестированию
{77}
, в котором в первую оче-
редь тестируются низкоуровневые компоненты, после чего процесс пе-
реходит на всё более и более высокоуровневые компоненты. 
o
Нисходящее тестирование
(top-down testing
266

— инкрементальный 
подход к интеграционному тестированию
{77}
, в котором в первую оче-
редь тестируются высокоуровневые компоненты, после чего процесс 
переходит на всё более и более низкоуровневые компоненты. 
o
Гибридное тестирование
(hybrid testing
267

комбинация восходя-
щего и нисходящего тестирования, позволяющая упростить и ускорить 
получение результатов оценки приложения. 
Поскольку термин «гибридное» является синонимом «комби-
нированное», под «гибридным тестированием» может пони-
маться практически любое сочетание двух и более видов, тех-
ник или подходов к тестированию. Всегда уточняйте, о гибриде 
чего именно идёт речь. 
265
Bottom-up testing.
An incremental approach to integration testing where the lowest level components are tested first, and then 
used to facilitate the testing of higher level components. This process is repeated until the component at the top of the hierarchy 
is tested. [ISTQB Glossary] 
266
Top-down testing.
An incremental approach to integration testing where the component at the top of the component hierarchy is 
tested first, with lower level components being simulated by stubs. Tested components are then used to test lower level compo-
nents. The process is repeated until the lowest level components have been tested. [ISTQB Glossary] 
267
Hybrid testing, Sandwich testing.
First, the inputs for functions are integrated in the bottom-up pattern discussed above. The 
outputs for each function are then integrated in the top-down manner. The primary advantage of this approach is the degree of 
support for early release of limited functionality. [«Integration testing techniques», Kratika Parmar] 


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

Последовательность тестирования, построенная по концентрации внимания 
на требованиях и их составляющих: 
1) 
Тестирование требований, которое может варьироваться от беглой 
оценки в стиле «всё ли нам понятно» до весьма формальных под-
ходов, в любом случае первично по отношению к тестированию 
того, как эти требования реализованы. 
2) 
Тестирование реализации функциональных составляющих требо-
ваний логично проводить до тестирования реализации нефункцио-
нальных составляющих, т.к. если что-то просто не работает, то про-
верять производительность, безопасность, удобство и прочие не-
функциональные составляющие бессмысленно, а чаще всего и во-
все невозможно. 
3) 
Тестирование реализации нефункциональных составляющих тре-
бований часто становится логическим завершением проверки того, 
как реализовано то или иное требование. 

Типичные общие сценарии используются в том случае, когда не существует 
явных предпосылок к реализации иной стратегии. Такие сценарии могут ви-
доизменяться и комбинироваться (например, весь «типичный общий сцена-
рий 1» можно повторять на всех шагах «типичного общего сценария 2»). 
o
Типичный общий сценарий 1: 
1) 
Дымовое тестирование
{79}

2) 
Тестирование критического пути
{80}

3) 
Расширенное тестирование
{81}

o
Типичный общий сценарий 2: 
1) 
Модульное тестирование
{77}

2) 
Интеграционное тестирование
{77}

3) 
Системное тестирование
{78}

o
Типичный общий сценарий 3: 
1) 
Альфа-тестирование
{84}

2) 
Бета-тестирование
{84}

3) 
Гамма-тестирование
{84}

В завершение ещё раз подчеркнём, что рассмотренные здесь классифика-
ции тестирования не являются чем-то каноническим и незыблемым. Они лишь при-
званы упорядочить огромный объём информации о различных видах деятельности 
тестировщиков и упростить запоминание соответствующих фактов. 


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


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




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

    Басты бет