Тестирование и обеспечение качества
Миратех выполняет весь комплекс работ по тестированию и контролю качества ПО. Комплекс услуг Миратех по тестированию включает в себя:
- консалтинговые услуги по построению процессов тестирования и обеспечению качества в организациях любых размеров
- организация и усиление команды приемочного тестирования крупных заказчиков
- аутсорсинговые сервисы по тестированию и обеспечению качества
- аутсорсинг специалистов по тестированию ПО
Миратех более 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.
