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



Pdf көрінісі
бет294/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   290   291   292   293   294   295   296   297   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

Преимущества
Недостатки

Максимальное устранение избыточности 
кода тест-кейсов. 

Возможность построения мини-фреймвор-
ков, решающих широкий спектр задач. 

Повышение уровня абстракции тест-кейсов и 
возможность их адаптации для работы с раз-
ными техническими решениями. 

Удобное хранение и понятный человеку фор-
мат данных и команд тест-кейса. 

Возможность поручения описания логики 
тест-кейса сотруднику, не имеющему навы-
ков программирования. 

Возможность повторного использования для 
решения новых задач. 

Расширяемость (возможность добавления 
нового поведения тест-кейса на основе уже 
реализованного поведения). 

Высокая сложность (и, возможно, длитель-
ность) разработки. 

Высокая вероятность наличия ошибок в коде 
тест-кейса. 

Высокая сложность (или невозможность) вы-
полнения низкоуровневых операций, если 
фреймворк не поддерживает соответствую-
щие команды. 

Эффект от использования данного подхода 
наступает далеко не сразу (сначала идёт 
длительный период разработки и отладки са-
мих тест-кейсов и вспомогательной функцио-
нальности). 

Для реализации данного подхода требуется 
наличие высококвалифицированного персо-
нала. 

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

высокая абстракция кода (нет необходимости описывать каждое элементар-
ное действие) с сохранением возможности выполнения низкоуровневых дей-
ствий; 

универсальность и переносимость используемых подходов; 

достаточно высокое качество реализации (для популярных фреймворков). 
Как правило, каждый фреймворк специализируется на своём виде тестиро-
вания, уровне тестирования, наборе технологий. Существуют фреймворки для мо-
дульного тестирования (например, семейство xUnit), тестирования веб-приложений 
(например, семейство Selenium), тестирования мобильных приложений, тестирова-
ния производительности и т.д. 
Существуют бесплатные и платные фреймворки, оформленные в виде биб-
лиотек на некотором языке программирования или в виде привычных приложений 
с графическим интерфейсом, узко- и широко специализированные и т.д. 


Технологии автоматизации тестирования
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 276/301 
К сожалению, подробное описание даже одного фреймворка может по 
объёму быть сопоставимо со всем текстом данной книги. Но если вам ин-
тересно, начните хотя бы с изучения Selenium WebDriver
371

Преимущества и недостатки фреймворков автоматизации тестирования по-
казаны в таблице 3.2.e. 
Таблица 3.2.e — Преимущества и недостатки фреймворков автоматизации тести-
рования 


Достарыңызбен бөлісу:
1   ...   290   291   292   293   294   295   296   297   ...   307




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

    Басты бет