You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

SOFTMASTER - Это

надежное и функциональное программное обеспечение для бизнеса.

ПОДРОБНЕЕ

SOFTMASTER - Это

разработка и внедрение максимально полезных и экономически обоснованных продуктов.

ПОДРОБНЕЕ

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

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

Функциональность и экономический эффект от применения программного обеспечения достигаются только при условии контроля качества на всех этапах разработки и тестирования продукта. Уровень стабильности и надежности приложений и системы в целом должен гарантировать заказчику выполнение всех указанных в задании функций, обеспечивать устойчивую работу всего комплекса и каждого из компонентов.

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

Мы применяем несколько видов и методов тестирования, исходя из специфических требований качества и соответствия пользовательским (клиентским) запросам.

Методы и формы тестирования программного продукта

  1. Функциональное тестирование. Цель — установить, выполняет ли программное обеспечение возложенные на него задачи, соответствует ли уровень выполнения указанной заказчиком бизнес-модели, специфике деятельности, учитывает комплекс все тонкости внутренних и внешних взаимодействий. После изменений продукта и внесении правок в код выполняется регрессивное тестирование — откат правок для оценки их воздействия на работу комплекса (компонента).
  2. Кросс-браузерное тестирование. Выполняется в ходе функционального тестирования и служит для проверки работы ПО в разных браузерах, что позволяет сделать приложения и программы универсальными с точки зрения пользовательского устройства и ОС.
  3. Автоматизированное тестирование. Проверка ПО на стабильность, качество и соответствие стандартам с применением специализированных тестовых программ, в том числе и на регулярной основе. Этот метод позволяет сократить время тестирования и автоматизировать процесс, исключить зависимость от человеческого фактора.
  4. Тестирование производительности. Выполняется для выявления реакций системы на задачи разного уровня сложности, формирования представления об оптимальном режиме работы с точки зрения загруженности в зависимости от задач и условий работы. По итогам тестирования делается вывод о стабильности, потреблении ресурсов, надежности, степени оптимизации и возможности масштабирования.
  5. Стресс-тестирование. Проверка системы на стабильность в особо сложных условиях с превышением расчетных (проектных) нагрузок, выявление ошибок, связанных с перегрузками, определение способности к восстановлению нормальной работы после перегрузок и сбоев.
  6. Нагрузочное тестирование. В процессе проверки задаются режимы с разными уровнями нагрузки от низкого до нормального до пикового, чтобы выявить поведение комплекса и компонентов в моменты, когда к ним обращается наибольшее количество пользователей, используется большое число параллельных каналов передачи данных, подключается максимальное расчетное количество баз данных. По итогам нагрузочного тестирования делаются выводы о необходимости доработки, повышения производительности, оптимизации взаимодействия модулей.
  7. Тестирование совместимости. Проверяется возможность стабильной работы и поддержания полной функциональности на разных устройствах, во взаимодействии и интеграции с другим ПО, сетевыми и программными средами.
  8. Тестирование локализации. Проверка работы системы в условиях требований для определенного региона — языка, местного времени, других особенностей, типичных для местной специфики.
  9. Инсталляционное тестирование. Проверка возможности установки и деинсталляции системы (компонентов) на разные устройства и в разные среды, операционные системы.
  10. Тестирование безопасности. Проверка защищенности системы от несанкционированного доступа, вмешательства в работу, получения и изменения данных, нарушения уровня полномочий пользователей при доступе, возможность намеренного или случайного повреждения и нанесения ущерба работоспособности.
  11. Тестирование юзабилити. Проверка удобства, функциональности с точки зрения конечного пользователя, доступности для понимания элементов интерфейса, комфортности взаимодействия при выполнении стандартных задач.
  12. Мобильное тестирование. Проверка работоспособности, безопасности, возможностей корректной инсталляции и деинсталляции, юзабилити и функциональности при использовании мобильных устройств и мобильных конфигураций.

Контроль и управление разработкой программного обеспечения

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

  • ограничивается возможность контроля деятельности сотрудников;
  • затрудняется коммуникация между подразделениями;
  • процессы начинают выполняться с низким уровнем взаимодействия и связанности;
  • постановка задач отрывается от реальности, утрачивается внятность и возможность постановки конкретно сформулированных целей.

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

Разработчики SOFTMASTER заранее учитывают потенциальные проблемы, которые могут возникнуть у заказчика, и закладывают в ПО инструменты мониторинга, оповещения и устранения нежелательных эффектов. Это реализуется в виде создания системы автоматизированного принятия заявок на устранение неисправностей, возможность создания запроса на изменение, улучшение и оптимизацию комплекса (компонентов), отслеживания ошибок. Благодаря единому интерфейсу и унификации документов достигается эффект динамической оптимизации работы и своевременного устранения возникающих проблем.

Контроль за соответствием программного обеспечения

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

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

Для постоянного контроля соответствия ПО и всего функционального комплекса законодательству применяется набор проверенных инструментов — MyEasyISO, Compliance Locker, CompuCal, анализирующих ПО в процессе разработки и выдающих отчеты о соответствии законодательным и регулирующим актам.

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

Для поддержания высокого уровня информированности сотрудников в систему встраивается календарь соответствия, направляющий оповещения при изменении законодательных актов и иных норм регулирования и при выполнении определенных задач. Благодаря разработке и внедрению этого инструмента контроля вы получаете уверенность в соответствии своих действий Общему регламенту защиты данных и другим нормативным актам.