Тестирование и контроль качества разрабатываемого программного обеспечения.
Программное обеспечение, разрабатываемое в ApekSoft, подлежит проверке и тестированию. Многолетний опыт работы в области информационных технологий показал, что необходимо проводить тестирование и отладку программного обеспечения. Контроль качества создаваемого ПО является обязательной частью любого проекта и программное обеспечение не считается завершенным до тех пор, пока это ПО не пройдёт контроль качества. В рамках контроля качества осуществляется многостороннее тестирование разработанного программного обеспечения. Мы проводим модульное, функциональное, компонентное, нагрузочное, системное тестирования, что включает оценивание среднего времени отклика под нагрузкой, запуск программы в различных условиях, таких, как максимально возможное количество различных входных данных, запуск программы на оборудовании с различными характеристиками и многое другое.
Для определения «узких» мест производительности программного обеспечения, а также для нахождения наиболее эффективных алгоритмов решения конкретных задач, мы используем следующую цепочку действий:
Оценка ожидаемой производительности.
Собирается параметрическая информация на основе кода программы, которая позволяет создать виртуальную среду работы программы. Это делается с целью анализа производительности программы и создания ее теоретической модели, которая должна быть максимально приближена к реальной картине работы программы. Этот этап необходим для эффективного создания нагрузочных алгоритмов.
Создание алгоритмов нагрузки.
На основе анализа кода программы, создаются алгоритмы нагрузки. Их цель достаточно очевидна – создать среду нагрузки, приближенную к реальной работе программы в экстремальных условиях. Это производится для обнаружения узких мест программы.
Выполнение алгоритмов нагрузки и сравнение полученных данных с первоначальной оценкой производительности.
Осуществляется запуск алгоритмов, созданных на предыдущем шаге, анализ полученных данных и их сравнение с оценкой, выполненной на первом шаге.
В области контроля качества создаваемых веб сайтов, мы уделяем внимание гармоничности и эргономичности веб дизайна, а также адекватной функциональности.
Компания ApekSoft крайне заинтересована в высоком качестве разрабатываемого программного обеспечения, т.к. наиболее важным в своей работе мы видим поддержание имиджа надёжной и положительной во всех отношениях компании.
|