Parasoft - Parasoft

Parasoft
Частный
ПромышленностьПрограммное обеспечение, Тестирование программного обеспечения
Основан1987; 33 года назад (1987) в Пасадена, Калифорния, СОЕДИНЕННЫЕ ШТАТЫ АМЕРИКИ
УчредителиАдам Колава
Джон Флауэр
Марк Горофф
Штаб-квартираМонровия, Калифорния, СОЕДИНЕННЫЕ ШТАТЫ АМЕРИКИ
Количество локаций
9
Обслуживаемая площадь
по всему миру
Ключевые люди
  • Элизабет Колава
  • (ИСПОЛНИТЕЛЬНЫЙ ДИРЕКТОР)
  • Игорь Кириленко
  • (Вице-президент по развитию)
  • Марк Ламберт
  • (Продукты VP)
Продукты
Дочерние компании
  • Parasoft Deutschland GmbH
  • Parasoft India Private Limited
  • Parasoft Netherlands BV
  • Parasoft Polska Sp. z o.o.
  • Parasoft Shanghai Co. Ltd
  • Parasoft South East Asia Pte Ltd
  • Parasoft Sweden AB
  • Parasoft UK Limited
Интернет сайтwww.parasoft.com

Parasoft (официально Parasoft Corporation) является независимый поставщик программного обеспечения специализируясь на автоматизированное тестирование программного обеспечения и безопасность приложений со штаб-квартирой в Монровия, Калифорния. Основан в 1987 году четырьмя выпускниками Калифорнийский технологический институт[1] кто планировал коммерциализировать параллельные вычисления программные инструменты, над которыми они работали для Космический куб Калифорнийского технологического института,[2][3] который был первым работающим гиперкуб компьютер построен.[4]

В 90-е годы Parasoft использовала технологию в своем наборе инструментов параллельного программного обеспечения для создания инструментов автоматизации тестирования программного обеспечения как для традиционной, так и для параллельной разработки программного обеспечения. Начиная с обнаружения ошибок времени выполнения для C и C ++ с их Страхование ++ продукт, они также добавили возможности для статический анализ кода, модульное тестирование, и в конечном итоге расширен, чтобы включить безопасность приложений, функциональное тестирование, и виртуализация услуг.

Технологии

Parasoft разрабатывает технологии автоматического предотвращения дефектов, которые поддерживают методологию автоматического предотвращения дефектов, разработанную Адам Колава.[5] Эти технологии автоматизируют ряд методов предотвращения дефектов для Ява, C и C ++, и .СЕТЬ. В статический анализ кода практика выявляет проблемы кодирования, которые в дальнейшем приводят к проблемам безопасности, надежности, производительности и ремонтопригодности. В 1996 году Parasoft подала заявку на патент для своего основанного на правилах статического анализа кода.[6] С тех пор оригинальная технология статического анализа была расширена за счет включения статический анализ безопасности, анализ потока данных, и показатели программного обеспечения.[7][8] В 1996 году Parasoft подала патентные заявки на технологию, которая автоматически генерирует модульные тесты.[9] С тех пор оригинальная технология модульного тестирования была расширена за счет включения анализ покрытия кода, регрессионное тестирование, и прослеживаемость.[5] В коллегиальный обзор кода Практика включает в себя ручную проверку исходного кода для проверки алгоритмов, проверки дизайна и поиска мелких ошибок, которые не могут обнаружить автоматизированные инструменты. Хотя саму проверку со стороны коллег нельзя автоматизировать, подготовку, уведомление и отслеживание проверок кода можно автоматизировать.[10]

Для облака, SOA, API и корпоративных ИТ-средах, технологии Parasoft автоматизируют такие методы, как API тестирование, интеграционное тестирование, системное тестирование, нагрузочное тестирование, и тестирование на проникновение.[11] Сервис Parasoft и технология качества SOA были впервые разработаны в 2002 году.[12]

Parasoft также разрабатывает обнаружение ошибок памяти технология, которая обнаруживает ошибки времени выполнения в C и C ++ программы.[13]Патенты на эту технологию подавались в 1995 и 1996 годах.[14][15]

Для виртуализация услуг, Технологии Parasoft используются для автоматического захвата и эмуляции зависимого поведения системы мэйнфреймов, сторонних компонентов или любых системных компонентов, которые недоступны или труднодоступны для целей разработки и тестирования.[16][17][18][19]

Различные технологии Parasoft используются для демонстрации соответствие отраслевым или нормативным требованиям и принятие Гибкая разработка программного обеспечения, DevOps, Непрерывная доставка, Непрерывное тестирование, и Автоматизация тестирования.[20]Parasoft присоединился к Затмение Совет стюардов консорциума в 2002 году.[21][22]

В нескольких отчетах аналитиков и публикациях индустрии программного обеспечения упоминается [23][24] виртуализация услуг технологии[25] и Встроенная система инструменты разработки программного обеспечения.[26]

Продукты

Тест Parasoft C / C ++

Parasoft C / C ++ test - это комплексный инструмент для тестирования программного обеспечения, который содержит функции для тестирования и поиска дефектов программного обеспечения. Он включает в себя функции статического анализа кода с более чем 2000 правил для поддержки основных стандартов для критически важного программного обеспечения и безопасности, таких как MISRA, JSF, UL 2900, CWE, и CERT. Он также имеет функции для метрик программного обеспечения, генерации и выполнения модульных тестов, а также анализа покрытия кода. Тест C / C ++ интегрируется с Parasoft DTP для предоставления полной отчетности и аналитики, необходимых для разработки программного обеспечения, особенно для встроенных критически важных для безопасности систем и устройств.[нужна цитата ]

Parasoft Jtest

Parasoft Jtest - это инструмент статического анализа и модульного тестирования для Java, который Parasoft начал поставлять в 1997 году. С тех пор Jtest получил множество наград, включая множество наград Jolt от журнала Dr. Dobb's Journal, а также множество Codies. Jtest имеет более 1100 правил кодирования, которые поддерживают основные стандарты, такие как OWASP Top 10, CWE, JSF, PCI-DSS и UL-2900.

Jtest работает как отдельный продукт через плагин Eclipse или Visual Studio. Он также может работать как инструмент командной строки и через легкий движок, который можно использовать в системах CI, таких как Jenkins, для непрерывного тестирования. Jtest интегрируется с Parasoft DTP для получения полной отчетности и аналитики, включая отраслевые отчеты, такие как OWASP и CWE.

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

Parasoft dotTEST

Parasoft dotTEST - это набор инструментов для тестирования приложений .NET, работающий как плагин к Visual Studio. Он поддерживает такие методы тестирования разработки, как статический анализ кода, создание модульных тестов. [27] выполнение, покрытие кода и показатели программного обеспечения. Доступны конфигурации для стандартов кодирования, таких как CWE, OWASP и UL-2900.

dotTEST можно подключить к Parasoft DTP, чтобы обеспечить полную прослеживаемость и помочь в разработке программного обеспечения, связанного с нормативными требованиями, например FDA медицинские устройства, в которых вам необходимо доказать, какие методы и тесты вы проводили в рамках аудита.

Parasoft Insure ++

Parasoft Insure ++ - это автоматический отладчик времени выполнения и средство обнаружения ошибок памяти, которое Parasoft начала продавать в 1993 году. Insure ++ часто используется для поиска общих проблем с памятью в программах на C и C ++, таких как утечки памяти, опустошение и переполнение памяти, а также числовые переполнения. Он выполняет динамический анализ с использованием инструментов исходного кода, что позволяет ему обнаруживать многие другие типы ошибок, включая статические ошибки и ошибки кучи.

Парасофт Селеник

Используется для тестирование графического пользовательского интерфейса, Parasoft Selenic - это автоматизированный инструмент тестирования пользовательского интерфейса, который создает собственные Селен тесты с использованием объектной модели страницы.[28] Помимо создания тестов Selenium, Selenic предоставляет возможности самовосстановления для любых тестов Selenium, выполняя анализ времени выполнения, чтобы избежать проблем с ошибками тестирования во время непрерывное тестирование. После завершения теста Selenic использует искусственный интеллект чтобы предоставить автоматические рекомендации по исправлению неисправных тестов, и когда пользователь выбирает исправление, Selenic исправляет эти тестовые сценарии Selenium автоматически. Selenic был выпущен в октябре 2019 года.[29]

Parasoft SOAtest

Parasoft SOAtest - это автоматизированный инструмент тестирования API, который позволяет разработчикам и тестировщикам также выполнять функциональное тестирование, сквозное тестирование, тестирование безопасности, а также нагрузочное тестирование и тестирование производительности. Он поддерживает более 100 распространенных протоколов, таких как веб-службы, REST, JSON, MQ, JMS, TIBCO, HTTP, XML и EDI. Его можно расширить для работы с еще большим количеством протоколов.[нужна цитата ]

Тесты можно создавать программно или графически, что позволяет тестировщикам и разработчикам как создавать, так и совместно использовать тесты. SOAtest имеет функции для интеллектуальных заглушек, а также интегрируется с Parasoft Virtualize для полного моделирования API и протоколов за счет виртуализации сервисов, что помогает перенести тестирование на более ранние стадии процесса разработки.

SOAtest интегрируется с платформой непрерывного тестирования Parasoft, что позволяет пользователям создавать, управлять и выполнять тестовые примеры через браузер, а также предоставлять отчеты и аналитику.

Parasoft Virtualize

Parasoft Virtualize - это инструмент виртуализации сервисов, иногда также называемый имитацией API, который предоставляет пользователям возможность создавать, развертывать и управлять смоделированными тестовыми средами, а также упрощать управление тестовыми данными. Это сделано в первую очередь для облегчения более раннего тестирования, а также для улучшения доступа к системам, которые могут иметь ограничения по расписанию или быть слишком дорогими для поддержки выделенных версий. Он интегрируется с Parasoft SOAtest, чтобы обеспечить полные возможности сквозного тестирования.

Virtualize интегрируется с платформой непрерывного тестирования Parasoft, которая позволяет пользователям создавать, управлять и развертывать виртуальные тестовые ресурсы и среды через веб-интерфейс, а также интегрировать их в свою систему непрерывной интеграции.[нужна цитата ]

Parasoft DTP

Parasoft DTP - это центр тестирования разработки, выпущенный в 2003 году под названием Parasoft Concerto. В 2012 году DTP выиграл премию Embeddy "Best of Show" от VDC Research.[30] DTP собирает данные от различных мероприятий по разработке программного обеспечения, таких как тестирование, статический анализ, покрытие кода и показатели, а также интегрируется с другими системами SDLC, такими как отслеживание ошибок, экспертная оценка и требования.

Собранные данные используются для создания подробных отчетов о качестве программного обеспечения, а также о соответствии различным отраслевым стандартам, таким как FDA, MISRA, DO-178b / c. Он также поддерживает такие стандарты безопасности, как CERT, OWASP и CWE. Отчеты о безопасности включают данные из стандартных структур рисков, таких как «Общая структура анализа рисков слабых мест» от CWE, которые помогают измерить так называемое техническое влияние обнаруженного явления. Это означает, что вместо простого сообщения о дефекте программного обеспечения, например о переполнении буфера, данные включают информацию о том, какие проблемы безопасности могут возникнуть в результате переполнения, например, раскрытие личных данных или DDoS-атаки. Эта информация помогает разработчикам и тестировщикам безопасности определить, какие результаты являются наиболее важными.

В дополнение к отчетам и информационным панелям, DTP имеет аналитический механизм под названием «Process Intelligence Engine» или «PIE». Пользователи могут воспользоваться преимуществами предварительно созданных модулей аналитики для таких задач, как тестирование на основе изменений. Они также могут использовать графический инструмент в веб-интерфейсе для создания собственной аналитики.[нужна цитата ]

Награды и признание

Parasoft получила награду «Выбор клиентов» от Gartner в марте 2019 года в категории «Лучшее программное обеспечение для автоматизации тестирования программного обеспечения 2019 года» по оценке клиентов.[31] Рейтинг Gartner «Выбор клиентов» основан на проверенных опросах пользователей в течение года на платформе Gartner Peer Insights.[32]

Parasoft SOAtest был признан Forrester лидером в инструментах тестирования функциональных возможностей Forrester Wave Omnichannel в 2018 году. В сообщении говорится, что «Parasoft блестела в нашей оценке, особенно в отношении эффективного обслуживания тестов, надежной интеграции платформы CI / CD и управления жизненным циклом приложений (ALM)».[33]

Parasoft получила награду "Best in Show" в области разработки программного обеспечения в категории тестирования от SD Times в 2018 году в составе списка SD Times 100.[34]

Глобальная структура

Штаб-квартира и Америка

Здание штаб-квартиры Parasoft в Монровии, Калифорния

Parasoft - глобальный поставщик автоматизация тестирования программного обеспечения инструменты и аналитика со штаб-квартирой в Монровии, штат Калифорния. Здание штаб-квартиры находится в самом сердце коридора высоких технологий Монровии и является домом для маркетинга, развития, продаж, архитекторы решений, техническая поддержка и профессиональные услуги.

У Parasoft есть дистрибьюторы в Канада и Латинская Америка для обеспечения местных продаж и технической поддержки.

EMEA

Parasoft имеет сильные позиции в EMEA который сосредоточен вокруг офисов в Краков, Польша и Гаага, Нидерланды. Краков предлагает полный спектр возможностей от разработки до технической поддержки, профессиональных услуг, продаж и архитекторов решений на разных языках. В Гааге есть сотрудники по маркетингу, продажам, архитекторам решений, профессиональным услугам и технической поддержке.

Parasoft имеет дочерние компании в Берлин, Германия, Лондон, Великобритания, и Стокгольм, Швеция, с дистрибьюторами в Франция, Италия, Израиль, и Южная Африка.

APAC

С самого начала своей корпоративной истории Parasoft имела прочные связи в Азии. В Шанхай, Китай Parasoft имеет дочернюю компанию с полным штатом специалистов по маркетингу, продажам, разработчикам решений, профессиональным услугам и технической поддержке. Parasoft также имеет дочерние компании с торговым персоналом, архитекторами решений, профессиональными услугами и технической поддержкой в Бангалор, Индия и Сингапур.

TechMatrix - дистрибьютор Parasoft в Япония отношения между двумя компаниями насчитывают более двух десятилетий. У Parasoft также есть дистрибьюторы в Южная Корея, Австралия, и Новая Зеландия.

использованная литература

  1. ^ "Интервью: Адам Колава, Parasoft "на socaltech.com, 9 февраля 2004 г.
  2. ^ "Экспериментальная оценка среды экспресс-параллельного программирования". CiteSeerX  10.1.1.113.8007. Цитировать журнал требует | журнал = (Помогите)
  3. ^ История суперкомпьютеров
  4. ^ Андерсон, А. Джон (1994). Основы компьютерных технологий. CRC Press. п. 378. ISBN  978-0412598104.
  5. ^ а б "Профиль компании Parasoft "в BusinessWeek
  6. ^ "Метод и система автоматической проверки качества исходного кода компьютера на основе правил "на www.uspto.gov
  7. ^ "Jtest продолжает свой путь к превосходству в области тестирования кода В архиве 2009-02-13 в Wayback Machine обзор продукта в InfoWorld, 6 октября 2006 г.
  8. ^ Грехан, Рик (19 декабря 2003 г.). «Jtest способствует хорошей гигиене Java». InfoWorld. Получено 2020-07-21.
  9. ^ "Метод и система для создания набора тестов компьютерных программ с использованием динамического символьного исполнения "на www.uspto.gov
  10. ^ "Инструментарий разработчика тестов Parasoft C ++, интегрированный в IDE "на SearchSoftwareQuality.com, 3 апреля 2007 г.
  11. ^ "Очистите свои веб-службы на основе SOAP "обзор продукта в InfoWorld, 26 ноября 2007 г.
  12. ^ "Система и метод тестирования веб-сервисов "на www.uspto.gov
  13. ^ "Обзор систем обнаружения последовательных ошибок времени выполнения "Группа высокопроизводительных вычислений Университета штата Айова, 22 февраля 2006 г.
  14. ^ "Метод использования компьютера для автоматической настройки компьютерной программы для динамической отладки "на www.uspto.gov
  15. ^ "Метод и система для динамического обнаружения утечки пространства памяти в компьютерной программе "на www.uspto.gov
  16. ^ Parasoft предлагает платформу виртуализации Дэррил К. Тафт, eWeek, июнь 2011 г.
  17. ^ Parasoft стремится облегчить ограничения тестирования приложений Адриан Бриджуотер, журнал доктора Добба, июнь 2011 г.
  18. ^ Parasoft отправляет "освободительные" войска программного обеспечения Адриан Бриджуотер, журнал доктора Добба, февраль 2011 г.
  19. ^ Parasoft создает тестовую среду для транзакций Виктория Рейтано, SD Times, февраль 2011 г.
  20. ^ "Не позволяйте испытаниям остановить вашу ловкость "Кристина Кардоза, SD Times, 28 июля 2016 г.
  21. ^ Протокол Eclipse Board, декабрь 2002 г.
  22. ^ Parasoft присоединяется к Eclipse
  23. ^ Forrester Wave ™: инструменты автоматизации функционального тестирования современных приложений, второй квартал 2015 г.
  24. ^ Отчет Market Mover Array: виртуализация жизненного цикла
  25. ^ Премия Jolt: Parasoft Virtualize в журнале доктора Добба
  26. ^ Объявление победителя программы VDC's Software Embeddy на выставке DESIGN East 2012! в блоге аналитиков VDC Research
  27. ^ "Парсофт .ТЕСТ". Получено 15 марта 2018.
  28. ^ "Что такое Parasoft Selenic". Получено 2019-10-22.
  29. ^ «Parasoft выпускает инструмент автоматического тестирования Selenic UI». Получено 2019-10-22.
  30. ^ «Объявление победителя VDC's Software Embeddy на выставке DESIGN East 2012». 19 сентября 2012 г.. Получено 15 мар. 2018.
  31. ^ «Лучшее программное обеспечение для автоматизации тестирования программного обеспечения 2019 года по отзывам клиентов». Получено 6 мая, 2019.
  32. ^ «Голос клиента Gartner Peer Insights: автоматизация тестирования программного обеспечения». Получено 6 мая, 2019.
  33. ^ «Волна Forrester: средства автоматизации многоканального функционального тестирования, третий квартал 2018 г.». Получено 31 июля, 2018.
  34. ^ «2018SD Times 100 лучших выставок в разработке программного обеспечения». Получено 31 июля, 2018.

внешние ссылки