Тестирование программного обеспечения 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 Смартек выявила, идентифицировала и подробно описала проблемы производительности и безопасности, проверила исправления всех найденных проблем, весь процесс тестирования был задокументирован.