Test IT Easy
Главная
Контакты
Карта Сайта
Изменить масштаб
Английская версия

Тестирование Интернет-приложенийТестирование системных приложенийРазработка автоматических тестов
 

Проекты

Скачать файл more Связаться с нами more Назад more

Комплексное тестирование корпоративного решения на базе Navision

ЗАКАЗЧИК

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

Компания
Международная Ит-компания
СтранаВеликобритания
Сфера деятельности
Разработка программного обеспечения
Оказанные услугиФункциональное и регрессионное тестирование, тестирование безопасности, тестирование интеграции, тестирование графического интерфейса
Модель взаимодействияНезависимое тестирование и котроль качества программного обеспечения. Выделенная рабочая группа.
Продолжительность1,5 года
Трудозатраты40 человеко-месяцев

ПРОЕКТ

Проект заключался в доработке и настройке существующих особенностей системы Navision и реализации ряда новых модулей для покрытия всех основных бизнес-процессов заказчика.

В процессе разработки в Navision были добавлены следующие специальные модули:

  • управления персоналом;
  • планирования работы и учета трудозатрат персонала;
  • управления офисом;
  • финансовых операций;
  • администрирования.

В результате проведенной работы пользователям системы Navision стали доступны следующие операции:

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

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

ЗАДАЧА

Основная задача, поставленная заказчиком, заключалась в разработке стабильного решения уровня предприятия, которое может выполнять все требуемые бизнес-процессами функции. Исходя из этого, главной целью специалистов A1QA являлась гарантия правильности выполнения всех требований. Учет требований осуществлялся в системе Borland Caliber RM, общее их количество составляло более 1200 элементов.

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

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

РЕШЕНИЕ

Для обеспечения высокого качества конечного продукта специалисты по тестированию выполняли следующие виды работ:

  • Изучение функционала проекта по требованиям, тестирование требований, создание тестовой документации по требованиям для обеспечения максимально полного тестового покрытия всей бизнес-логики проекта.
  • Тестирование графического интерфейса пользователя и функциональное тестирование.

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

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

  • Тестирование взаимодействия со сторонними приложениями.

    Данный вид тестирования заключался в проверке корректности работы системы Navision с системой учета рабочего времени на базе Rational ClearQuest и системой контроля доступа сотрудников в офисы. Проведение такого тестирования позволяло специалистам A1QA гарантировать отсутствие проблем на этапе передачи данных из стороннего приложения в систему Navision.

    Дополнительным этапом тестирования стала проверка возможности переноса данных в систему из Microsoft Excel.

  • Тестирование безопасности.

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

  • Регрессионное тестирование.

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

СОТРУДНИЧЕСТВО С УДАЛЕННОЙ ГРУППОЙ РАЗРАБОТЧИКОВ

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

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

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

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

ИСПОЛЬЗОВАННЫЕ ТЕХНОЛОГИ

Платформа: Navision 4.0

СУБД: MS SQL 2000, 2005

Система учета рабочего времени: Rational ClearQuest 2003

ОС: Windows XP Professional, Windows Server 2003 Enterprise

Система учета требований: Borland Caliber RM 2008

Система учета дефектов: Rational ClearQuest 2003

Система учета тестовой документации: TestLink 1.7.0

Другие технологии: PGP Desktop 9.9; ACS; Windows Scheduled Tasks; Microsoft Outlook 2003, 2007; Microsoft Excel 2003, 2007

РЕЗУЛЬТАТЫ

Во время работы в проекте специалисты A1QA добились следующих результатов:

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

Скачать файл more Связаться с нами more Назад more
  
   
© 2005 - 2010 Тестирование программного обеспечения.
A1QA. Все права защищены.
E-mail: info@a1qa.com
Телефон/Факс:
В Москве:+7 (495) 229 1311
В Минске:+375 (172) 008 740