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



Pdf көрінісі
бет84/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   80   81   82   83   84   85   86   87   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

 
Стр: 69/301 
2.3.2. 
Подробная классификация тестирования 
2.3.2.1. 
Схема классификации тестирования 
Теперь мы рассмотрим классификацию тестирования максимально по-
дробно. Настоятельно рекомендуется прочесть не только текст этой главы, но и все 
дополнительные источники, на которые будут приведены ссылки. 
На рисунках 2.3.b и 2.3.c приведена схема, на которой все способы класси-
фикации показаны одновременно. Многие авторы, создававшие подобные класси-
фикации
113
, использовали интеллект-карты, однако такая техника не позволяет в 
полной мере отразить тот факт, что способы классификации пересекаются (т.е. не-
которые виды тестирования можно отнести к разным способам классификации). На 
рисунках 2.3.b и 2.3.c самые яркие случаи таких пересечений отмечены цветом (см. 
полноразмерный электронный вид рисунка
116

и границей блоков в виде набора то-
чек. Если вы видите на схеме подобный блок — ищите одноимённый где-то в дру-
гом виде классификации. 
Настоятельно рекомендуется в дополнение к материалу этой главы про-
честь: 
• прекрасную статью «Классификация видов тестирования»
113
;
• также классическую книгу Ли Коупленда «Практическое руководство по 
разработке тестов» (Lee Copeland, «A Practitioner's Guide to Software 
Test Design
»); 
• очень интересную заметку «Types of Software Testing: List of 100 Differ-
ent Testing Types
»
114

Зачем вообще нужна классификация тестирования? Она позволяет упорядо-
чить знания и значительно ускоряет процессы планирования тестирования и раз-
работки тест-кейсов, а также позволяет оптимизировать трудозатраты за счёт того, 
что тестировщику не приходится изобретать очередной велосипед. 
При этом ничто не мешает создавать собственные классификации — как во-
обще придуманные с нуля, так и представляющие собой комбинации и модифика-
ции представленных ниже классификаций. 
Если вас интересует некая «эталонная классификация», то… её не суще-
ствует. Можно сказать, что в материалах
115
ISTQB 
приведён наиболее 
обобщённый и общепринятый взгляд на этот вопрос, но и там нет единой 
схемы, которая объединяла бы все варианты классификации. 
Так что, если вас просят рассказать о классификации тестирования, стоит 
уточнить, согласно какому автору или источнику спрашивающий ожидает 
услышать ваш ответ. 
Сейчас вы приступите к изучению одного из самых сложных разделов этой 
книги. Если вы уже имеете достаточный опыт в тестировании, можете отталки-
ваться от схемы, чтобы систематизировать и расширить свои знания. Если вы 
только начинаете заниматься тестированием, рекомендуется сначала прочитать 
текст, следующий за схемой. 
113
«Классификация видов тестирования» [
http://habrahabr.ru/company/npo-comp/blog/223833/

114
«Types of Software Testing: List of 100 Different Testing Types» [
http://www.guru99.com/types-of-software-testing.html

115
International Software Testing Qualifications Board, Downloads. [
http://www.istqb.org/downloads.html



Подробная классификация тестирования
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 70/301 
По поводу схем, которые вы сейчас увидите на рисунках 2.3.b и 2.3.c, ча-
сто поступают вопросы, почему функциональное и нефункциональное те-
стирование не связано с соответствующими подвидами. Тому есть две 
причины: 
1) Несмотря на то что те или иные виды тестирования принято причислять 
к функциональному или нефункциональному тестированию, в них всё 
равно присутствуют обе составляющие (как функциональная, так и не-
функциональная), пусть и в разных пропорциях. Более того: часто прове-
рить нефункциональную составляющую невозможно, пока не будет реа-
лизована соответствующая функциональная составляющая. 
2) Схема превратилась бы в непроглядную паутину линий. 
Потому было решено оставить рисунки 2.3.b и 2.3.c в том виде, в каком 
они представлены на следующих двух страницах. Полноразмерный вари-
ант этих рисунков можно скачать здесь
116

Итак, тестирование можно классифицировать… 
116
Полноразмерный вариант рисунков 2.3.b [
http://svyatoslav.biz/wp-pics/software_testing_classification_ru.png

и 2.3.c 
[
http://svyatoslav.biz/wp-pics/software_testing_classification_en.png



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


Достарыңызбен бөлісу:
1   ...   80   81   82   83   84   85   86   87   ...   307




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

    Басты бет