Политика контроля в области качества X-SITE направлена на поддержание превосходного качества разработки. Будучи ключом к сохранению процесса разработки, контроль качества охватывает ряд мероприятий, а именно постоянный мониторинг всех этапов проекта для успешной разработки и принятие соответствующих мер для повышения качества.
Мы разработали и внедрили мощную стратегию QA, которая соответствует всем процессы разработки, независимо от глубины, объема и необходимого времени и усилий. Она включает в себя стандарты, процедуры и методы, которые будут выполняться на всех стадиях разработки проектов, что обеспечит достижение ожидаемого уровня качества.
Очень часто под понятием "контроль качества" подразумевают различные процедуры тестирования. В отличие от наших конкурентов, мы в X-SITE считаем, что принятие мер по сведению к минимуму количества проблем, возникающих в рамках процесса разработки гораздо дешевле и эффективнее, чем активная борьба против ошибок в готовом продукте. X-SITE применяет современные подходы, чтобы убедиться в высоком качестве продукта на всех этапах еге создания. Мы обладаем опытом в разработке проектов различной направленности, включая настройку готового программного обеспечения и разработку оригинального продукта. В результате, в каждом случае мы можем выбрать правильную стратегию, позволяющую достичь высокого уровня качества, с учетом специфических особенностей данного проекта. Кроме того, X-SITE предоставляет услуги тестирования ПО, разработанного другими компаниями.
В первую очередь X-SITE руководствуется Agile в качестве наиболее эффективного современного подхода к разработке, который сочетает высокие темпы разработки, экономическую эффективность и высокий уровень качества. С точки зрения обеспечения качества это означает следующее:
- Открытый диалог с клиентом, который подразумевает глубокое понимание его бизнес-целей, так как программный продукт должен полностью достичь поставленных перед ним целей
- Тесное взаимодействие между тестировщиками и разработчиками, чтобы наиболее точно понимать, что и как должно быть протестировано
- Поддержка цикла разработки с точки зрения контроля качества, обеспечение необходимой инфраструктурой, инструментами и т.д.
- Привлечение специалистов QA во все этапы жизненного цикла программного решения
- Максимальная автоматизация процессов тестирования
- Настоятельно призывать к качеству выполнения работы всю команду
С целью тестирования и гарантии цикла разработки, мы применяем Test Driven Development (TDD) подход разработки на большей части наших проектов. Такой же подход был применен в реализации всех наших продуктов: Finance, Project Tracking System, Inventory, Social, eCommerce, Web Platform. TDD подход означает, что первый набор программных тестов разработан, чтобы охватить все ключевые функции программного обеспечения. Функционал реализованный позже должен так же успешно справляться с тестами разработанными ранее. Это помогает управлять следующими проблемами:
- лавинообразные ошибки, обнаруженные на финальной стадии разработки проекта, присущие каскадной методологии
- потеря функциональности благодаря простому провалу соответствующих тестов
- дорогое повторное тестирование с учетом незначительных изменений продукта (большинство тестов автоматизировано и работают очень быстро)
В X-SITE мы понимаем, что Agile работает хорошо, когда идет разработка быстрых решений достаточно высоким уровнем качества. Однако разработка критически важных систем, которые отличаются повышенной степенью серьезности или представляют опасность для здоровья или жизни населения, требует других подходов, которые в свою очередь требуют более интенсивные усилия, направленные на обеспечение качества. В этом случае никому не будет нужна система безопасности, медицинское оборудование или, например, атомная электростанция, предлагающая стабильную работу только 99 дней из 100. Принимая участие в проекте такого типа X-SITE предлагает Вам следующие услуги:
- создание выделенной команды специалистов QA
- разработка всей необходимой тестировочной документации
- обеспечение работы всех необходимых тестировочных процедур
Для большинства проектов X-SITE применяет внутреннюю инфраструктуру компании, которая включает Bugzilla для отслеживания ошибок, Project Tracking System для учета ресурсов, задач и регистрации рабочего времени, SVN для хранения и тестирования исходного кода, а также ряда других тестировочных инструментов.
В случае необходимости наши тестировщики могут использовать инфраструктуру клиента для совместного участия с другими компаниями при разработке проекта.
X-SITE может оказывает следующие услуги QA:
- QA как часть процесса разработки программного обеспечения
- Независимое тестирование программных решений третьих лиц
- Создание специальных тестировочных команд для решения задач, установленных клиентом
- Автоматизированное тестирование приложений третьих лиц, используя такие инструменты как Silktest и QTP
- Тестирование нагрузкой
- Комплексное тестирование
Особенности QA и тестирования команды X-SITE:
- Тщательная и гибкая стратегия QA
- Полный спектр услуг QA и тестирования
- Надежные решения высокого качества
- Непрерывное повышение качества
- Снижение затрат и промежутка времени для вывода продукта на рынок