Полный цикл тестирования или постоянное управление качеством ПО

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

1. Анализ

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

2. Разработка плана, стратегии тестирования

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

3. Тестирование требований к ПО

Все требования к будущему ПО должны быть четко систематизированы и документированы, остается только протестировать их на соответствие общим бизнес-целям, полноту, целостность и непротиворечивость.

4. Тестовая документация

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

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

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

6. Собственно тестирование в процессе разработки

Тестирование на этапе создания программного продукта состоит из функционального и нефункционального тестирования.

Функциональное тестирование – один из самых важных этапов проверки корректного выполнения заложенных функций с имитацией работы в реальном режиме времени. Для этого используются множество сценариев тестирования ПО (test cases) с подробным описанием шагов. Все они характеризуются действиями пользователя (специалиста по тестированию) и ожидаемыми результатами – ответной реакции программы на эти действия.

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

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

7. Стабилизация

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

8. Эксплуатация

Необходимость такого тестирования возникает при переходе на новую версию ОС или дополнение рабочего ПО новыми компонентами, библиотеками стороннего производителя. Для этого используется регрессионное тестирование, цель которого проста: доказать, что “ничего не нарушилось”, все работает по всем заявленным ранее требованиям.

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

1С специалисты

1С специалисты

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

Защита информации

Защита информации

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

Удаленная поддержка

Удаленная поддержка

Мы обеспечиваем нашим клиентам ежедневную поддержку и должны предлагать быстрые и оперативные решения. С TeamViewer мы можем...

Виртуализация

Виртуализация

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

Стать частью команды

Стать частью команды

Профессиональное обслуживание компьютерной и офисной техники. Главное наше конкурентное преимущество – это команда технических специалистов. Людей...

Системы видеонаблюдения

Системы видеонаблюдения

Системы учета и контроля персонала – это та сфера, которой на данный момент уделяют всё больше...

Help Desk / SLA

Help Desk / SLA

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

Аудит ИТ

Аудит ИТ

Успешность бизнеса в Интернете напрямую зависит от показателей конверсии – чем больше активных пользователей посещает сайт...

Аренда техники и персонала

Аренда техники и персонала

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

Простые ИТ-решения

Простые ИТ-решения

VirusTotal - бесплатный он-лайн сервис, который анализирует подозрительные файлы и WEB ссылки на вирусы, черви...

Безопасность данных

Безопасность данных

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

Вызов администратора

Вызов администратора

Фиксированная стоимость - неограниченное количество срочных вызовов, учет заявок онлайн. Срочные вызовы в нашей компании являются...

Интернет реклама

Интернет реклама

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

Партнерская программа

Партнерская программа

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

Абонентское обслуживание

Абонентское обслуживание

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

Компьютерная грамотность

Компьютерная грамотность

Компьютерная грамотность – это основная база знаний и полезные навыки, которыми должен обладать каждый современный человек. Уже...





Санкт-Петербург

(812) 363-28-63

Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.

 

2006-2026 © IT OUTSOURCING