Jump to content

Проверка программного обеспечения

Инспекция в разработке программного обеспечения — это экспертная оценка любого рабочего продукта обученными людьми, которые ищут дефекты, используя четко определенный процесс. Инспекцию также можно назвать проверкой Фэгана в честь Майкла Фэгана, создателя очень популярного процесса проверки программного обеспечения.

Введение [ править ]

Инспекция — один из наиболее распространенных видов проверок, встречающихся в проектах программного обеспечения. Цель проверки – выявление дефектов. Обычно проверяемые рабочие продукты включают спецификации требований к программному обеспечению и планы тестирования . При проверке рабочий продукт выбирается для проверки, и на инспекционное собрание собирается группа для проверки рабочего продукта. Для модерирования собрания выбирается модератор. Каждый инспектор готовится к встрече, читая результат работы и отмечая каждый дефект. При проверке дефектом считается любая часть рабочего продукта, которая не позволяет инспектору утвердить ее. Например, если команда проверяет спецификацию требований к программному обеспечению, каждый дефект будет указан в документе, с которым инспектор не согласен.

Процесс проверки [ править ]

Процесс проверки был разработан [1] в середине 1970-х годов, а позже был расширен и модифицирован.

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

Этапы процесса проверок следующие: планирование, обзорное совещание, подготовка, инспекционное совещание, доработка и последующие действия. Этапы подготовки, инспекционного совещания и доработки могут повторяться.

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

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

Роли инспекторов [ править ]

Во время проверки используются следующие роли.

  • Автор: человек, создавший проверяемый рабочий продукт.
  • Модератор: Это руководитель проверки. Модератор планирует проверку и координирует ее.
  • Читатель: Человек, читающий документы по одному элементу за раз. Затем другие инспекторы указывают на дефекты.
  • Регистратор/писец: Лицо, которое документирует дефекты, обнаруженные во время проверки.
  • Инспектор: Человек, который проверяет рабочий продукт на предмет выявления возможных дефектов.

Связанные типы проверок [ править ]

Обзор кода [ править ]

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

Отзывы коллег [ править ]

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

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

См. также [ править ]

Ссылки [ править ]

  1. ^ Технический отчет IBM RC 21457, журнал 96856, 26 апреля 1999 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c3c495ed3e59a5a02c394a4c9d747dba__1639782120
URL1:https://arc.ask3.ru/arc/aa/c3/ba/c3c495ed3e59a5a02c394a4c9d747dba.html
Заголовок, (Title) документа по адресу, URL1:
Software inspection - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)