Nanocoding

Специфика разработки ПО такова, что так или иначе программы содержат ошибки. Процесс контроля качества подразумевает выявление дефектов до передачи продукта конечному пользователю. Существуют множество методов контроля качества. Все их можно разделить на две основные группы: ручной и автоматический контроль. Качество продукта находится в прямой зависимости от данного процесса, поэтому его можно назвать критичным.

Как мы это делаем?

В нашей компании контроль качества производится в несколько этапов, что гарантирует безупречный результат. Как и все другое у нас это делают проффи. Мы как никто другой знаем толк в этом деле. Бытует мнение, будто программисты должны самостоятельно проверять продукт, над которым они работают. Безусловно, им нужно проверить базовые функции, но они могут многое не заменить. Программистам свойственно видеть продукт со стороны программного кода. Специалисты по ручному тестированию кода видят продукт также, как это увидит конечный пользователь. Они специально акцентируют свое внимание на аспектах, интересующих, в первую очередь, рядовых пользователей. Такой подход обеспечивает ошеломляющий эффект.

Ручное тестирование продукта гарантирует базовый контроль качества, но это не единственный способ выявить возможные дефекты. Автоматическое тестирование при правильном подходе позволяет существенно сократить расход ресурсов. Использование автоматизации позволяет сократить расходы на изготовление продукта, а в следствии снизить его конечную стоимость. Такие тесты выполняются автоматически на каждом уровне разработки продукта для обеспечения максимального контроля качества. После прохождения автоматических тестов на специальных серверах формируется отчёт. Оперируя данными о результатах тестирования, специалист составляет список дефектов и публикует его в системе управления проектами.

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