Тестирование программного обеспечения

Аутсорсинг тестирования программного обеспечения

ЛАНСОФТ обладает широким набором методов и практик тестирования и контроля качества, при помощи которых инженеры по тестированию обеспечивают оптимальную поддержку проектов по разработке ПО на всех стадиях проектов:

  • Создание (выбор из нашего инструментария) наиболее оптимального подхода к тестированию конкретного продукта;
  • Проверка проектной документации на предмет установления ее полноты, целостности и следования стандартам и требованиям;
  • Создание пакетов документации для проведения тестирования, согласно требованиям заказчика и принятым стандартам;
  • Выполнение необходимых мероприятий по тестированию программных комплексов;
  • Регрессионное тестирование продукта и поддержка выполнения запросов на изменение программных комплексов;
  • Приемочное тестирование программного комплекса.

Специалисты ЛАНСОФТ имеют опыт использования различных методик тестирования: тестирование по методам “черного” ящика и “стеклянного” ящика. В зависимости от специфики проекта и требований к качеству продукта инженеры ЛАНСОФТ могут использовать весь диапазон типов тестирования и методологий:

  • Функциональное тестирование, тестирование пользовательского интерфейса, удобства использования;
  • Совместимости с браузерами, платформами и другими программными продуктами;
  • Нагрузочное, стрессовое и интеграционное тестирование, тестирование производительности;
  • Безопасности, проверка данных на полноту и непротиворечивость и многое другое.

В ЛАНСОФТ успешно внедрены практики использования различных систем учета дефектов и систем управления тестами (HP Quality Center, JIRA, TestTrackPro, Bugzilla, TestLink)

Аутсорсинг автоматизации тестирования программного обеспечения

Одно из направлений аутсорсинга тестирования – это внедрение процессов и практик автоматизации тестирования в циклы разработки и поддержки программного обеспечения. Методика ЛАНСОФТ базируется на следующих принципах:

  • Автоматизация тестирования внедряется только после всестороннего анализа ее необходимости и полезности;
  • Определение концепции будущего ПО (совместно с заказчиком);
  • Не создаются краткосрочные решения – создаются уникальные фреймворки под нужды, как конкретного проекта, так и под наборы аналогичных проектов для компании заказчика;
  • В зависимости от желания заказчика и специфики проектов фреймворки могут отличаться друг от друга гибкостью и архитектурой (и в результате количеством трудозатрат);
  • В отделе присутствует экспертиза в использовании как коммерческих инструментов для автоматизации (HP QTP, Compuware Test Partner, Borland Silktest), так и бесплатных инструментов (Ruby\Watir, Selenium). Так же специалисты отдела имеют опыт автоматизации тестирования приложений без привязки к платформе, создавая собственные инструменты тестирования, используя языки Java, VBA, .NET;
  • Специалисты отдела имеют опыт тестирования приложений без графического интерфейса (сервисы, интерфейсы хранилищ данных, произвольные API).

Нагрузочное тестирование и тестирование производительности

ЛАНСОФТ предлагает покрытие всех аспектов, связанных с тестированием производительности: настройка тестовых стендов, построение наиболее подходящей тестовой стратегии в зависимости от требований к производительности конкретного приложения, четкое определение характеристик приложения, оценка масшатабируемости приложения, нахождение «узких мест» в производительности.

Специалисты ЛАНСОФТ имеют большой опыт в использовании как коммерческих (HP LoadRunner) так и бесплатных (JMeter, Grinder) инструментов, могут обеспечить разработку уникальных продуктов для измерения заданных характеристик программного обеспечения.