Тестирование системы управления строительного предприятия

Основная задача

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

Испытуемая система была предназначена для улучшения организации рабочего процесса в одной из сфер строительства. Система предназначалась для широкого круга лиц этой отрасли с уникальным набором доступов и инструментов.

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

В результате, процесс тестирования охватил целый ряд разделов системы.

Решение

В качестве решения, которое позволило бы автоматизировать процесс тестирования, нами были предложены следующие варианты - Eclipse, Selenium RC и TestNG. Копия системы, которая предназначалась для тестирования, была развернута на локальном сервере. Это было необходимо для улучшения исполнения тестов и повышения скорости отладки, в то время как автоматизированные тесты хранились в отдельном репозитории. Окончательный  набор утвержденных тестов был запущен с помощью пакетных файлов Windows.

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

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

Net Framework 3.5, ASP.NET WebForms, Visual Studio 2010, MS SQL Server 2008, Eclipse , SeleniumRC , TestNG, XPath

Языки программирования: C#, Java, JavaScript