Реклама:

На смену интуитивным оценкам качества программ постепенно приходят измерения, контроль показателей и управление качеством программного обеспечения 111, 17, 37, 441. Управление качеством программ предполагает формализацию 1ехнологии проектирования и выделение в специальный процесс измерение, контроль и анализ качества программ:

•анализ системных требований к КП и ранжирование показателей качества с выделением обязательных и желательных значений характеристик:

разработку методик и стандартов контроля выполнения технологии структурного, модульно-иерархического проектирования КП-и его компонент; '

создание методов и средств объективного измерения качества, а также технологии поэтапного контроля степени выполнения заданных требований к качеству;

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

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

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

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

Конструктивные критерии (табл. 2.1) более инвариантны к целевому назначению и основным функциям КП. К ним относятся: сложностть программ, надежность функционирования, степень использования ресурсов ЭВМ, корректность и т. д. Некоторые конструктивные показатели для определенных КП могут быть важны с позиции их прямого функционального назначения (например, надежность), .однако они выделены и

Липаев В. В. Тестирование программ.

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

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


⇐ Предыдущая страница| |Следующая страница ⇒