Тестирование программного обеспечения Reporting Center

Тестирование программного обеспечения Reporting Center

 Задача

Команде Smartech QA было предложено выполнить полный комплекс тестирования программного обеспечения Reporting Center. В приложении было несколько несоответствий, о которых сообщали клиенты, у некоторых клиентов были проблемы с производительностью, проблемы с аутентификацией пользователей также сообщались несколькими конкретными клиентами. Процесс обеспечения качества не имел соответствующей документации и также не был автоматизирован.

Описание программного обеспечения

Reporting Center – это мощная система генерации отчетов для создания статистических и информационных отчетов на основе данных, хранящихся в базе данных, и отображения различных сводок в виде диаграмм. Доступ пользователей к сгенерированным отчетам интегрирован в Windows и безопасность SQL, поддерживая как локальных, так и доменных пользователей. Это приложение ASP.NET, реализованное на C #. Данные для генерации отчетов хранятся в базах данных MS SQL Server 2000 или выше.

Подходы к тестированию

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

Итог

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

Используемые технологии

Похожие проекты

Тестирование системы Ecora Policy Compliance Dashboard

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

Технологии

Библиотека Switch Testing Framework для FC Switches

Предложенное решение представляет собой программную среду, поддерживающую автоматизацию тестирования Fabric. Это комплексное решение для быстрой разработки автоматизации тестирования в среде SAN и metaSAN. 

Тестирование программного обеспечения Reporting Center

Команда QA Смартек выявила, идентифицировала и подробно описала проблемы производительности и безопасности, проверила исправления всех найденных проблем, весь процесс тестирования был задокументирован.

Технологии