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

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

1. Анализ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Договор на обслуживание

Договор на обслуживание

Сервисное обслуживание Информационных Систем или ИТ Аутсорсинг - это знания и опыт специализированной ИТ компании. Для...

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

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

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

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

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

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

Все включено

Все включено

Компания Сигир осуществляет не только поставку техники как таковой, но и обязательную настройку, и необходимое сервисное...

Аренда сервера в ДЦ

Аренда сервера в ДЦ

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

Облачное хранилище

Облачное хранилище

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

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

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

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

Резервное оборудование

Резервное оборудование

Интернет – великий источник информации. Компьютер – обладает самой большой производительностью. Казалось бы, без них мы...

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

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

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

Help Desk / SLA

Help Desk / SLA

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

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

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

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

Работа с клиентами

Работа с клиентами

Группа компаний дает гарантию нашим клиентам, что они получат необходимую помощь и консультацию в любой день...

Аудит ИТ

Аудит ИТ

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

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

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

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





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

(812) 363-28-63

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

Москва

(499) 403-12-24

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

2006-2023 © IT OUTSOURCING