Новости | Компания | Почему Infostroy? | Специализация | Услуги разработки ПО | Карьера | Контакты
 
 
     
 
     
 
     
 
     
     Харьков второй город Украины
     Харьков - центр аутсорсинга
     Харьков - центр образования

 

Контроль качества
 

В компании Infostroy процедура проверки качества довольно сложна и соответствует требованиям стандарта ISO-9001. Качество и тестирование программного обеспечения перед доставкой клиенту не являются одним и тем же. Наши профессиональные разработчики и тестировщики предпринимают ряд необходимых мероприятий для того, чтобы Заказчик получил качественный продукт. Процесс разработки программного обеспечения находится в тесной связи с контролем качества. Другими словами, процессы тестирования и проверки качества продукции являются частью процесса разработки.

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

Контроль при разработке приложения. На протяжении процесса разработки мы используем специальные процедуры аудита кода, чтобы убедиться, что код написан с минимальным количеством погрешностей. Во время этого аудита мы проверяем код, а разработчики объясняют другим членам команды, что и как работает. Также мы проводим аудит самого приложения и процесса его разработки, документирование и тестирование уже готовых частей.

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

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