Средства тестирования и оптимизации приложений
Средства разработки приложений
Средства разработки приложений подразделяются на средства создания Java/J2ЕЕ-приложений, средства создания Windows-приложений, средства создания .NET-приложений, инструменты создания приложений для операционных систем, применяющихся в мобильных устройствах, а также на средства создания приложений для различных версий UNIX/Linux и других платформ.
Из компаний, лидирующих на рынке средств разработки Java-приложений, следует отметить Borland, IBM, Oracle,а к наиболее популярным средствам создания приложений для платформ Windows и Microsoft .NET можно отнести Visual Studio .NET и Borland Delphi.Существует также немало инструментов, относящихся к категории Open Source, в частности, предназначенных для расширяемой среды Eclipse, которая в настоящее время активно поддерживается корпорацией IBM.
В последнее время производители средств разработки особое внимание уделяют инструментам повышения производительности труда разработчиков, поддержки коллективной работы, повторному использованию моделей и кода, а также средствам интеграции с инструментами поддержки других этапов жизненного цикла приложений. Данная категория инструментов применяется в компаниях-разработчиках или в отделах разработки, изредка используется специалистами по сопровождению программного обеспечения. За редким исключением, она не применяется ни заказчиками, ни конечными пользователями.
На этапе тестирования проверяется, удовлетворяет ли приложение сформулированным к нему требованиям, и в продукт вносятся изменения, устраняющие выявленные при тестировании недостатки.
Из наиболее популярных средств тестирования и оптимизации в первую очередь следует отметить набор средств тестирования компании IBM/Rational,инструмент Borland Optimized Profiler,интегрирующийся в различные среды разработки, средства тестирования компаний Compuware(www.compuware.com) и Mercury(www mercury com).
Характерной особенностью современных средств тестирования является возможность интеграции их со средствами разработки приложений, средствами управления требованиями и иногда – со средствами управления изменениями, а также появление интегрированных сред управления процессом тестирования.
Указанная категория инструментов применяется в компаниях-разработчиках или в отделах разработки, а также в обслуживающих их специализированных тестовых лабораториях.