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



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

Частные решения 
Иногда перед тестировщиком возникает уникальная (в том плане, что такой 
больше не будет) задача, для решения которой нет необходимости использовать 
мощные инструментальные средства, а достаточно написать небольшую про-
грамму на любом из высокоуровневых языков программирования (Java, C#, PHP и 
т.д.) или даже воспользоваться возможностями командных файлов операционной 
системы или подобными тривиальными решениями. 
Ярчайшим примером такой задачи и её решения является автоматизация 
дымового тестирования нашего «Конвертера файлов» (код командных файлов для 
Windows 
и Linux приведён в соответствующем приложении
{284}
). Также сюда можно 
отнести задачи вида: 

Подготовить базу данных, наполнив её тестовыми данными (например, до-
бавить в систему миллион пользователей со случайными именами). 

Подготовить файловую систему (например, создать структуру каталогов и 
набор файлов для выполнения тест-кейсов). 

Перезапустить набор серверов и/или привести их в требуемое состояние. 
Удобство частных решений состоит в том, что их можно реализовать быстро, 
просто, «вот прямо сейчас». Но у них есть и огромный недостаток — это «кустарные 
решения», которыми может воспользоваться всего пара человек. И при появлении 
новой задачи, даже очень похожей на ранее решённую, скорее всего, придётся всё 
автоматизировать заново. 
Более подробно преимущества и недостатки частных решений в автомати-
зации тестирования показаны в таблице 3.2.b. 
Произвести 
авторизацию
Ввести имя 
пользователя
Ввести пароль
Отправить 
данные
Проверить 
результат
Найти 
поле
Запол-
нить 
поле
Найти 
поле
Запол-
нить 
поле
Найти 
кнопку
На-
жать 
кнопку
Найти 
над-
пись
Срав-
нить 
над-
пись


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


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




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

    Басты бет