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

Планирование
тестирования и контроля качества. Каждый проект
требует индивидуального подхода к тестированию и контролю
качества. Этот подход зависит от различных требований
к будущему программному продукту, включая размер средств,
выделенных на его создание. Например, программа, которая
будет работать на сервере, предоставляя услуги большому
количеству клиентов, требует тщательного нагрузочного
тестирования и сбалансированности, в то время как обычный
сайт не требует такой процедуры. Поэтому мы тщательно
анализируем каждый проект для того, чтобы разработать
правильную стратегию тестирования и определения всех
возможных рисков. Результатом этого анализа является
подготовка детального плана тестирования. Мы создаем
эти планы на начальном этапе проекта, и дальше мы опираемся
на них в процессе разработки приложения.
Контроль
при разработке приложения. На протяжении процесса
разработки мы используем специальные процедуры аудита
кода, чтобы убедиться, что код написан с минимальным
количеством погрешностей. Во время этого аудита мы проверяем
код, а разработчики объясняют другим членам команды,
что и как работает. Также мы проводим аудит самого приложения
и процесса его разработки, документирование и тестирование
уже готовых частей.
Тестирование.
Для обеспечения процедуры тестирования, необходимой
для каждого проекта, мы используем написанные планы
тестирования и тестовые случаи. Во время тестирования
персонал, занимающийся контролем качества, выполняет
различные виды тестирования: тестирование функциональности,
пользовательского интерфейса, тестирование методом "Черного
ящика", тестирование методом "Белого ящика",
регрессионное тестирование, нагрузочное тестирование,
возможность интеграции и др. Для процесса тестирования
применяется множество различных инструментов, включая
средства автоматического тестирования, разработанные
нашей компанией.
Контроль
дефектов. В процессе разработки мы находим
дефекты и записываем их в свою базу данных. Когда подходит
срок сдачи проекта Заказчику, мы предоставляем ему доступ
к системе отслеживания дефектов. На этом этапе клиент
также может стать частью команды тестировщиков и просмотреть
процесс исправления дефектов в интерактивном режиме.
К системе отслеживания дефектов имеют доступ только
клиент и разработчики. Если нужно, компания применяет
регрессионное тестирование.
|
|