Тестирование ПО

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

Основные типы услуг:

Тестирование под ключ

Тестирование под ключ подразумевает оказание полного перечня услуг в области тестирования с целью достижения необходимого качества продукта.

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

Постановка процессов тестирования ПО:

  • выбор модели тестирования:
  1. определение задачи тестирования
  2. входные рабочие продукты
  3. выходные рабочие продукты
  4. взаимодействие с другими процессами
  5. критерии начала и завершения задач
  6. роли и ответственности при выполнении задач тестирования;
  • создание группы тестирования;
  • анализы рисков, связанных с тестированием;
  • определение стратегии тестирования;
  • разработка плана тестирования;
  • разработка тестов;
  • тестирование ПО;
  • анализ результатов тестирования:
  1. собранные и классифицированные данные
  2. решения и рекомендации
  3. итоговый отчет о результатах тестирования.

Проведение отдельных видов тестирования ПО

См. Виды тестирования ПО

Внедрение систем управления тестированием

Внедрение системы отслеживания проблем

Для чего мы предлагаем использовать систему отслеживания проблем?

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

  • Цели системы отслеживания проблем:
  1. отслеживание состояния тестирования и устранения дефектов;
  2. организация взаимодействия между сотрудниками и решение спорных вопросов относительно классификации и приоритетов устранения дефектов;
  3. определение причин дефектов и выявление «узких» мест в процессах разработки и тестирования.
  • Внедрение системы управления тестовыми сценариями
  • Внедрение системы управления требованиями