loading ...

  • Пример проекта

    Комплексное тестирование: функциональное, автоматизированное, конфигурационное

    ЗАКАЗЧИК

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

    Компания: компания, занимающаяся электронной коммерцией

    Страна: Великобритания, США

    Сфера деятельности: электронная коммерция

    Оказанные услуги: комплексное тестирование (функциональное, автоматизированное, конфигурационное)

    Модель сотрудничества: независимое тестирование и контроль качества программного обеспечения

    Продолжительность: 2 года

     

    ПРОЕКТ

    Проект заключался в разработке комплексного решения для управления корпоративной информацией (Enterprise Content Management), которое позволило бы организациям автоматизировать бизнес-процессы, связанные с документооборотом, используя стандартный веб-браузер. Решение объединяет в себе управление документооборотом и корпоративной информацией, управление рабочим процессом, совместной работой и знаниями. Разработка направлена на удовлетворение потребностей таких отраслей, как нефтегазодобывающая промышленность, выработка и передача энергии, производство фармацевтических препаратов, производство медицинского оборудования, связь, промышленное производство, транспортные перевозки.

     

    ЗАДАЧА

    Цель проекта была достаточно смелой – заменить ранее используемое Windows-приложение новым, более удобным в использовании, ориентированным на пользователя и настраиваемым веб-приложением менее чем за 24 месяца совместно с группой разработчиков из 15 человек и двумя удаленными группами тестирования.
    Для обеспечения высокого качества продукта компания A1QA предложила провести тестирование документации, прототипа, функциональности, пользовательского интерфейса, конфигурации и настраиваемости приложения, а также автоматизированное тестирование.

     

    РЕШЕНИЕ

    Процесс тестирования стартовал в самом начале жизненного цикла проекта. Была проведена следующая работа:

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

    Собственная группа обеспечения качества заказчика была в большей степени ориентирована на конечного пользователя. Она частично участвовала в проведении всех видов тестов и выполняла тестирование с точки зрения конечного пользователя. 

     

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

    • Quick Test Professional (Visual Basic Script)
    • Silk Performer
    • VisualStudio.NET
    • Internet Explorer 5.x+
    • Rational ClearCase
    • Rational ClearQuest (включая Rational ClearQuest Web)
    • MS SQL Manager PE

     

    РЕЗУЛЬТАТЫ

    • Участие двух групп обеспечения качества (группа из двух человек на стороне заказчика и группа из двух человек, работающая удаленно) в процессе тестирования помогло охватить всю функциональность приложения и не только протестировать его функциональные и технические аспекты, но и проанализировать его с точки зрения конечного пользователя, а также создать хорошо спроектированный, высококачественный, отвечающий требованиям заказчика продукт.
    • Тщательное тестирование всех аспектов продукта помогло создать хорошо спроектированное и соответствующее требованиям заказчика приложение с удобным пользовательским интерфейсом.
    • Наиболее серьезные дефекты были обнаружены до начала разработки во время тестирования документации и прототипа. Это сократило время реализации проекта и трудозатраты разработчиков и помогло избежать возможных дорогостоящих переработок.
    • Четкое планирование, координация и взаимодействие двух удаленных групп обеспечения качества во время процесса тестирования помогли выполнить проект в срок и уложиться в запланированный бюджет.
    • Заказчик высоко оценил наше умение быстро анализировать требования, оперативно включаться в работу и взаимодействовать с удаленной командой.
    • Заказчик до сих пор сотрудничает с нами на постоянной основе.

     

    Скачать файл

    Связаться с нами