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

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

1. Анализ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Контроль рабочего времени

Контроль рабочего времени

Будьте в курсе всех перерывов и простоев. Узнайте кто на самом деле ответственно относиться к своей...

Внедрение CRM

Внедрение CRM

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

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

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

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

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

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

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

Разработка сайтов

Разработка сайтов

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

Все включено

Все включено

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

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

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

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

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

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

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

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

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

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

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

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

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

Аудит ИТ

Аудит ИТ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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





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

(812) 363-28-63

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

 

2006-2024 © IT OUTSOURCING