разработка программного обеспечения, IT-консалтинг, аутсортинг, интеграционные проекты
 
Б-Софт Лаборатория: На главную Б-Софт Лаборатория: Контакт Б-Софт Лаборатория: Карта сайта     english


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

Организация производственного процесса/

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

Разработанный программный продукт (компонент, система, комплекс) подвергаются серии тестов, успешное прохождение которых (в том числе на основе критериев заказчика) является обязательным условием подготовки программного продукта к поставке заказчику. Набор видов тестирования, применяемых нашей компанией, основывается на общей методологии разработки программного обеспечения Rational Unified Process. Ввиду применения улучшенной процессной модели разработки ПО Microsoft Solutions Framework, тестирование (как и другие этапы процесса) имеет пошаговый и итерационный характер, вследствие чего используется компонентное/интеграционное тестирование и ручное/автоматизированное тестирование.

Функциональное тестирование (Function testing):

  • тестирование целостности данных (Data integrity testing);
  • тестирование на разных платформах (Configuration testing);
  • тестирование отказоустойчивости (Failover & recovery testing);
  • тестирование доступа (Security testing);
  • инсталляционное тестирование (Installation testing);
  • тестирование пользовательского интерфейса (User interface testing)

Нагрузочное тестирование (Load testing):

  • профилирование производительности (Performance profiling);
  • тестирование цикла работы (Business cycle testing);
  • тестирование при большой пользовательской нагрузке (Stress testing);
  • тестирование на больших объемах данных (Volume testing).

Автоматизация решения этих производственных задач осуществляется с использованием инструментария из семейства продуктов IBM Rational (Robot, TestFactory и др.), Hyades Testing Framework, Apache JMeter , Mercury WinRunner , MS Visual Studio 2003/2005 и др.