Тестирование и обеспечение качества

Миратех выполняет весь комплекс работ по тестированию и контролю качества ПО. Комплекс услуг Миратех по тестированию включает в себя:

  • консалтинговые услуги по построению процессов тестирования и обеспечению качества в организациях любых размеров
  • организация и усиление команды приемочного тестирования крупных заказчиков
  • аутсорсинговые сервисы по тестированию и обеспечению качества
  • аутсорсинг специалистов по тестированию ПО

Миратех более 15 лет занимается предоставлением услуг по тестированию программного обеспечения. Накопленный опыт позволяет компании не только эффективно выполнять соответствующие работы, но и оказывать консалтинговые услуги по организации процессов тестирования другим компаниям. В рамках подобных проектов Миратех проводит:

  • исследование существующих процессов тестирования и обеспечения качества
  • формирование предложений по построению, изменению и совершенствованию этих процессов
  • содействие при внедрении изменений
  • оценку эффективности внесенных изменений, исправление предлагаемых действий на основании оценки

Для крупных заказчиков консультанты Миратех разрабатывают стратегии приемочного тестирования, которые позволяют качественно и с наименьшими затратами проводить тестирование систем, создаваемого или внедряемого для заказчиков третьими компаниями. Миратех усиливает команду приемочного тестирования заказчика и осуществляет независимый аудит систем в соответствии с согласованной стратегией приемочных испытаний, а также, при необходимости, и процессов тестирования поставщика; формирует заключение о качестве программного продукта и его соответствии предъявляемым требованиям. Такие меры способствуют снижению рисков, которые связаны с приобретением и внедрением новых дорогостоящих систем.

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

Данный подход включает:

  • разработку планов тестирования
  • разработку тест кейсов и спецификаций
  • разработку сценариев автоматического тестирования
  • организацию и проведение процесса тестирования
  • проверку и контроль соответствия функциональным и техническим требованиям
  • анализ архитектуры и программного кода

Выполняемые виды тестирования:

  • модульное и компонентное тестирование
  • функциональное системное тестирование как находящихся в разработке продуктов, так и готовых к внедрению и эксплуатации
  • все виды нагрузочного тестирования
  • регрессионное тестирование
  • тестирование производительности баз данных
  • моделирование отказов
  • проверка проектной документации на предмет пригодности для тестирования

Проведение нагрузочного тестирования программных средств необходимо при принятии решения по оптимизации информационных систем и эффективному использованию финансовых ресурсов. Нагрузочное тестирование включает в себя:

  • анализ нагрузки на систему
  • разработку средств моделирования нагрузки
  • проведение серии испытаний и составление отчетов с описанием результатов тестирования и рекомендациями по улучшению производительности системы, модернизации оборудования и т.д.

Платформы:

  • Windows, Linux, Mac, UNIX (HP, Sun), Mainframes (S/390, AS/400)
  • .NET, XML / XSL, COM / DCOM, JSP, EJB, Web Services, J2EE/CORBA, PHP
  • Object / Transaction Oriented, Mainframe
  • Client-Server, Distributed
  • Oracle Database, Microsoft SQL Server, MySQL, Pervasive PSQL, IBM DB2

Используемые средства:

  • Rational Test Suite
  • NUnit, VS 2005 UnitTest
  • JUnit
  • Apache JMeter
  • MS TFS
  • сервисные программы Миратех
  • Mercury

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

Подход компании к тестированию и обеспечению качества предусматривает тесную интеграцию производственного процесса заказчика и команды Миратех - от выработки требований к ПО до приемочного тестирования.

Система управления качеством компании Миратех основана на Rational Unified Process, сертифицирована по стандартам ISO 9001 и Software CMM.