2.2 Обзор существующих решений систем автоматизации тестирования
На текущий момент рынок готовых решений по автоматизации тестирования программного обеспечения системы предлагает достаточно много инструментов и фреймворков, каждый из которых имеет разные сильные и слабые стороны. Ниже будут рассмотрены и проанализированы наиболее популярные решения с учетом особенностей специфики приложения, поставленной задачи инженером по тестированию, а также техническим и финансовым ресурсам компании. Наиболее популярными средствами для автоматизации процесса тестирования программного обеспечения являются: 1. Selenium – это набор инструментов для автоматизации веб-браузеров, который позволяет автоматизировать только веб-приложение. Он может использоваться со многими языками программирования и платформами тестирования. Selenium состоит из 4 основных компонентов с различным подходом к автоматизированному тестированию. Каждый тестировщик или разработчик программного обеспечения может выбирать инструмент в зависимости от требований к тестированию для организации. – Selenium IDE – Selenium RC – Selenium WebDriver – Selenium Grid Selenium – это инструмент с открытым исходным кодом, он не требует никаких затрат на лицензирование, что дает ему преимущество над другими инструментами автоматизации тестирования. А гибкость интеграции с основным языком программирования делает его более адаптивным. Также инструмент поддерживает все основные языки, такие как Java, JavaScript, Python, Ruby, C sharp, Perl, . Net и PHP, его легче использовать тестировщикам. Основное преимущество Selenium заключается в активном открытом сообществе, которое помогает решать любые возникшие проблемы и запросы, связанные с ним. Это делает его лучшим выбором в качестве инструмента автоматизированного тестирования.
2. UFT ( ранееQTP ) – это автоматизированный инструмент функционального тестирования Micro Focus, который использует автоматизированные тесты для выявления ошибок в тестируемом приложении. UFT означает Unified Functional Testing. Ранее он был известен как QTP (QuickTest Professional). UFT One в основном используется для функционального, регрессионного и сервисного тестирования. Используя UFT One, можно автоматизировать действия пользователя в веб-или клиентском компьютерном приложении, а также тестировать и выявлять ошибки в одних и тех же действиях для разных пользователей, разных наборов данных, в различных операционных системах Windows и/или разных браузерах. Автоматизация с помощью UFT One при правильном планировании и выполнении может сэкономить значительное время и деньги по сравнению с ручным тестированием. UFT One – один из наиболее широко используемых коммерческих инструментов автоматизации тестирования на современном рынке. Он известен своей простотой использования и поддержкой со стороны поставщика и большого сообщества тестировщиков автоматизации. По этой причине квалифицированные специалисты UFT One всегда пользуются спросом. 3. TestComplete – это автоматизированный инструмент тестирования пользовательского интерфейса, разработанный SmartBear Software. TestComplete имеет возможность создавать автоматизированные функциональные тесты для настольных, веб-и мобильных приложений. Он также имеет встроенную поддержку поведенческого развития (BDD). Данный инструмент очень прост в использовании. С ним можно быстро и легко создавать, поддерживать и выполнять функциональные тесты, которые увеличат охват тестирования и обеспечат высококачественное программное обеспечение в бою. Есть возможность написания сценария на семи разных языках (JavaScript, Python, VBScript, Jscript, DelphiScript, C# и C) или можно использовать его функцию записи и воспроизведения.
Это высокооплачиваемый инструмент, что затрудняет его использование многими организациями. Минусы TestComplete: – стоимость лицензии очень высока; – поддерживает только Windows; – нет помощи в освоении продукта через открытые сообщества; – сложно начать с официальной документации; – есть проблемы со стабильностью. 2. 2. 2 Сравнительный анализ существующих решений По итогам анализа инструментов для автоматизации процесса тестирования ПО рассмотренные выше можно представить в виде сравнительной таблицы (Таблица 2. 6). Критерии для сравнительного анализа систем были выбраны, основываясь на требованиях компании по отношению к системе автоматизированного тестирования. По результатам проведенного сравнительного анализа наиболее популярных систем автоматизированного тестирования можно сделать вывод, что наиболее полно отвечает нуждам компании ООО «ВБЦ» система Selenium, поскольку он в отличие от других фреймровков позволяет выбрать язык программирования для реализации тестов (большинство остальных фреймворков позволяют использовать только Java), способен работать со всеми браузерами и обладает максимально богатым функционалом с точки зрения функционально тестирования. Таблица 2. 6 – Сравнение инструментов автоматизированного тестирования
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|