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



Pdf көрінісі
бет23/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   19   20   21   22   23   24   25   26   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU


Раздел 2: основные знания и умения
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 18/301 
Раздел 2: основные знания и умения 
2.1. 
Процессы тестирования и разработки ПО 
2.1.1. 
Модели разработки ПО 
Чтобы лучше разобраться в том, как тестирование соотносится с программи-
рованием и иными видами проектной деятельности, для начала рассмотрим самые 
основы — модели разработки (lifecycle model
16

ПО (как часть жизненного цикла 
(software lifecycle
17

ПО). При этом сразу подчеркнём, что разработка ПО является 
лишь частью жизненного цикла ПО, и здесь мы говорим именно о 
разработке

Материал данной главы относится скорее к дисциплине «управление проек-
тами», потому здесь рассмотрен крайне сжато: пожалуйста, не воспринимайте его 
как исчерпывающее руководство — здесь едва ли рассмотрена и сотая доля про-
цента соответствующей предметной области. 
Модель разработки ПО
(Software Development Model, SDM) 
— структура, 
систематизирующая различные виды проектной деятельности, их взаимо-
действие и последовательность в процессе разработки ПО. Выбор той 
или иной модели зависит от масштаба и сложности проекта, предметной 
области, доступных ресурсов и множества других факторов. 
Выбор модели разработки ПО серьёзно влияет на процесс тестирования, 
определяя выбор стратегии, расписание, необходимые ресурсы и т.д. 
Моделей разработки ПО много, но в общем случае классическими можно 
считать водопадную, v-образную, итерационную инкрементальную, спиральную и 
гибкую. 
Перечень моделей разработки ПО (с кратким описанием), рекомендуе-
мых к изучению тестировщиками, можно найти в статье «What are the 
Software Development Models?
»
18

Знать и понимать модели разработки ПО нужно затем, чтобы уже с первых 
дней работы осознавать, что происходит вокруг, что, зачем и почему вы делаете. 
Многие начинающие тестировщики отмечают, что ощущение бессмысленности 
происходящего посещает их, даже если текущие задания интересны. Чем полнее 
вы будете представлять картину происходящего на проекте, тем яснее вам будет 
виден ваш собственный вклад в общее дело и смысл того, чем вы занимаетесь. 
Ещё одна важная вещь, которую следует понимать, состоит в том, что ника-
кая модель не является догмой или универсальным решением. Нет идеальной мо-
дели. Есть та, которая хуже или лучше подходит для конкретного проекта, конкрет-
ной команды, конкретных условий. 
Частая ошибка! Единственное, от чего стоит предостеречь уже сейчас, так 
это от фривольной трактовки модели и перекраивания её «на свой вкус» 
без кристально чёткого понимания, что и зачем вы делаете. О том, что 
бывает при нарушении логики модели, прекрасно сказал в своём слайдка-
сте «Scrum Tailoring»
19
Максим Дорофеев. 
16


Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   307




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

    Басты бет