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

 
Миратех предоставляет полный комплекс услуг по тестированию и контролю качества ПО, в том числе:
 
  • консалтинговые услуги по построению процессов тестирования и обеспечению качества в организациях любых масштабов
  • предоставление команды, либо усиление команды приемочного тестирования заказчика
  • аутсорсинг услуг тестирования и обеспечения качества
  • аутсорсинг специалистов в области тестирования ПО
Миратех уже более двух десятилетий предоставляет услуги по тестированию и обеспечению качества ПО. Накопленный опыт позволяет нам оказывать консалтинговые услуги по построению эффективных процессов тестирования другим компаниям. В рамках подобных проектов Миратех выполняет следующие задачи:
 
  • исследование существующих процессов тестирования и обеспечения качества
  • формирование предложений по построению, изменению и совершенствованию процессов
  • содействие при внедрении изменений
  • оценка эффективности внесенных изменений, исправление предлагаемых действий на основании оценки
Для крупных заказчиков Миратех разрабатывает стратегии приемочного тестирования, которые позволяют качественно и с наименьшими затратами проводить тестирование систем, создаваемых или внедряемых для наших заказчиков третьими компаниями. Миратех усиливает команду приемочного тестирования заказчика и осуществляет независимый аудит систем в соответствии с согласованной стратегией приемочных испытаний, а также, при необходимости, и процессов тестирования поставщика, формирует заключение о качестве программного продукта и его соответствии предъявляемым требованиям. Такие меры способствуют снижению рисков, которые связаны с приобретением и внедрением новых дорогостоящих систем.
 
Услуги Миратех в области тестирования и обеспечения качества покрывают полный цикл тестирования программных продуктов. 
 
Применяемые подходы к тестированию систем позволяют не только выявлять существующие дефекты программного продукта, но и, систематизируя подход к тестированию в организации заказчика, уменьшать число дефектов в последующих версиях.
 
Данный подход включает:
 
  • документальное сопровождение тестирования
  • разработку сценариев автоматического тестирования
  • организацию процесса и проведение тестирования
  • проверку и контроль соответствия функциональным и техническим требованиям
  • анализ архитектуры и программного кода
Выполняемые виды тестирования:
 
  • покомпонентное тестирование
  • интеграционное тестирование
  • системное тестирование 
  • функциональное тестирование как продуктов находящихся на стадии разработки, так и готовых для запуска в промышленную эксплуатацию
  • повторное тестирование
  • регрессионное тестирование  
  • приемочное тестирование
  • все виды не функционального тестирования:
    • нагрузочное тестирование
    • тестирование производительности баз данных
    • тестирование отказоустойчивости
    • тестирование удобства использования
  • статическое тестирование (проверка требований, архитектуры, кода)
Проведение нагрузочного тестирования программных средств необходимых при принятии решения по оптимизации информационных систем и эффективному использованию финансовых ресурсов. Нагрузочное тестирование включает в себя:
 
  • анализ нагрузки на систему
  • разработку средств моделирования нагрузки
  • проведение серии испытаний и составление отчетов с описанием результатов тестирования и рекомендациями по улучшению производительности системы, модернизации оборудования и т.д.
Платформы:
 
  • Windows, Linux, Mac, UNIX (HP, Sun)
  • .NET, XML / XSL, COM / DCOM, JSP, EJB, Web Services, J2EE/CORBA, PHP
  • Object / Transaction Oriented, Mainframe
  • клиент-сервер, распределенные облачные решения
  • Oracle Database, Microsoft SQL Server, MySQL, Pervasive PSQL, IBM DB2
Используемые средства:
 
  • Rational Test Suite
  • HP LoadRunner
  • J2EE
  • .Net
  • Jython
  • Pyton
  • Selenium IDE/Web Driver/Grid
  • Sikuli
  • Cucumber
  • Nunit
  • Junit
  • Apache Jmeter
  • Microsoft Team Foundation Server
  • Miratech service utilities
  • Miratech made BDD test frameworks
  • Mercury
При потребности в быстром расширении штата, как, например, в случае одновременного тестирования нескольких релизов программного продукта, удобным решением является временное расширение ресурсов компании внешними специалистами. Миратех предоставляет услуги по выделению специалистов-тестировщиков для работы непосредственно в офисе заказчика.
 
Подход компании к тестированию и обеспечению качества предусматривает тесную интеграцию производственного процесса заказчика и команды Миратех - от выработки требований к ПО до приемочного тестирования.
 
Система управления качеством компании Миратех основана на Rational Unified Process, сертифицирована по стандартам ISO 9001, ISO 27001, и Software CMM.