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



Pdf көрінісі
бет12/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   8   9   10   11   12   13   14   15   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

Software lifecycle.
The period of time that begins when a software product is conceived and ends when the software is no longer 
available for use. The software lifecycle typically includes a concept phase, requirements phase, design phase, implementation 
phase, test phase, installation and checkout phase, operation and maintenance phase, and sometimes, retirement phase. Note 
these phases may overlap or be performed iteratively. [ISTQB Glossary] 
8
Quality assurance.
Part of quality management focused on providing confidence that quality requirements will be fulfilled. [ISTQB 
Glossary] 


Что такое тестирование и откуда оно появилось
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 8/301 
Хорошим источником дополнительной информации о процессах тестиро-
вания является книга Рекса Блэка «Ключевые процессы тестирования» 
(
«Critical Testing Processes», Rex Black). 
В нулевые годы
нынешнего века развитие тестирования продолжалось в 
контексте поиска всё новых и новых путей, методологий, техник и подходов к обес-
печению качества. Серьёзное влияние на понимание тестирования оказало появ-
ление гибких методологий разработки и таких подходов, как «разработка под управ-
лением тестированием
9
(test-driven development
10
, TDD
)». Автоматизация тестиро-
вания уже воспринималась как обычная неотъемлемая часть большинства проек-
тов, а также стали популярны идеи о том, что во главу процесса тестирования сле-
дует ставить не соответствие программы требованиям, а её способность предоста-
вить конечному пользователю возможность эффективно решать свои задачи. 
О 
современном этапе
развития тестирования мы будем говорить на протя-
жении всего остального материала. Если же отметить вкратце основные характе-
ристики, то получится примерно такой список: гибкие методологии и гибкое тести-
рование, глубокая интеграция с процессом разработки, широкое использование ав-
томатизации, колоссальный набор технологий и инструментальных средств, кросс-
функциональность команды (когда тестировщик и программист во многом могут вы-
полнять работу друг друга).
Воистину подробнейшую историю развития тестирования ПО (начиная с 
1822 
года, не шутка) можно найти в статье «The History of Software Test-
ing
»
11
на ресурсе «Testing References». Также немалый интерес представ-
ляет статья «The Growth of Software Testing»
12
(David Gelperin, Bill Hetzel).
Задание 1.1.b:
если вам не очень хорошо знакомы такие понятия как TDD, 
BDD, DDT, KDT, 
— найдите их описание в Интернете и изучите. Конечно 
же, это задание относится и к любым другим непонятным терминам. 
9
Да, грамматически корректно будет «разработка под управлением тестирования», но традиционно так сложилось, что 
целый ряд подобных подходов «под управлением…» называют, используя творительный падеж: т.е. «…тестирова-
нием», «…данными», «…ключевыми словами» и т.д. 
10


Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   ...   307




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

    Басты бет