Методы тестирования программного обеспечения. Степанченко И.В. - 27 стр.

UptoLike

Составители: 

29
ло», но если обратить внимание на список типовых ошибок, то они до
сих пор остались прежними и увеличит ли скорость тестирования ЭВМ
не всегда очевидно. Но то, что эти методы стали совсем непопулярными
это факт. Бесспорно, что каждый метод хорош для своих типов ошибок
и сочетание методов ручного тестирования
и тестирования с применением
ЭВМ для конкретной команды разработчиков представляется наиболее
эффективным подходом; эффективность обнаружения ошибок уменьшит-
ся, если тот или иной из этих подходов не будет использован.
Наконец, хотя методы ручного тестирования весьма важны при тес-
тировании новых программ, они представляют не меньшую ценность при
тестировании модифицированных программ. Опыт показал
, что в случае
модификации существующих программ вносится большее число ошибок
(измеряемое числом ошибок на вновь написанные операторы), чем при
написании новой программы. Следовательно, модифицированные про-
граммы также должны быть подвергнуты тестированию с применением
данных методов.
2.3.1. Инспекции исходного текста
Инспекции исходного текста представляют собой набор процедур и
приемов обнаружения ошибок
при изучении (чтении) текста группой
специалистов [15]. При рассмотрении инспекций исходного текста вни-
мание будет сосредоточено в основном на методах, процедурах, формах
выполнения и т. д.
Инспектирующая группа включает обычно четыре человека, один из
которых выполняет функции председателя. Председатель должен быть
компетентным программистом, но не автором программы; он не должен
быть знаком
с ее деталями. В обязанности председателя входят подготов-
ка материалов для заседаний инспектирующей группы и составление
графика их проведения, ведение заседаний, регистрация всех найденных
ошибок и принятие мер по их последующему исправлению. Председате-
ля можно сравнить с инженером отдела технического контроля. Членами
группы являются автор программы, проектировщик (если он не
програм-
мист) и специалист по тестированию.
Общая процедура заключается в следующем. Председатель заранее
(например, за несколько дней) раздает листинг программы и проектную
спецификацию остальным членам группы. Они знакомятся с материала-
ми до заседания. Инспекционное заседание разбивается на две части:
1. Программиста просят рассказать о логике работы программы. Во
время беседы
возникают вопросы, преследующие цель обнаружения
ошибки. Практика показала, что даже только чтение своей програм-
мы слушателям представляется эффективным методом обнаружения
ошибок и многие ошибки находит сам программист, а не другие чле-
ло», но если обратить внимание на список типовых ошибок, то они до
сих пор остались прежними и увеличит ли скорость тестирования ЭВМ
не всегда очевидно. Но то, что эти методы стали совсем непопулярными
– это факт. Бесспорно, что каждый метод хорош для своих типов ошибок
и сочетание методов ручного тестирования и тестирования с применением
ЭВМ для конкретной команды разработчиков представляется наиболее
эффективным подходом; эффективность обнаружения ошибок уменьшит-
ся, если тот или иной из этих подходов не будет использован.
     Наконец, хотя методы ручного тестирования весьма важны при тес-
тировании новых программ, они представляют не меньшую ценность при
тестировании модифицированных программ. Опыт показал, что в случае
модификации существующих программ вносится большее число ошибок
(измеряемое числом ошибок на вновь написанные операторы), чем при
написании новой программы. Следовательно, модифицированные про-
граммы также должны быть подвергнуты тестированию с применением
данных методов.
                   2.3.1. Инспекции исходного текста
    Инспекции исходного текста представляют собой набор процедур и
приемов обнаружения ошибок при изучении (чтении) текста группой
специалистов [15]. При рассмотрении инспекций исходного текста вни-
мание будет сосредоточено в основном на методах, процедурах, формах
выполнения и т. д.
    Инспектирующая группа включает обычно четыре человека, один из
которых выполняет функции председателя. Председатель должен быть
компетентным программистом, но не автором программы; он не должен
быть знаком с ее деталями. В обязанности председателя входят подготов-
ка материалов для заседаний инспектирующей группы и составление
графика их проведения, ведение заседаний, регистрация всех найденных
ошибок и принятие мер по их последующему исправлению. Председате-
ля можно сравнить с инженером отдела технического контроля. Членами
группы являются автор программы, проектировщик (если он не програм-
мист) и специалист по тестированию.
    Общая процедура заключается в следующем. Председатель заранее
(например, за несколько дней) раздает листинг программы и проектную
спецификацию остальным членам группы. Они знакомятся с материала-
ми до заседания. Инспекционное заседание разбивается на две части:
1. Программиста просят рассказать о логике работы программы. Во
    время беседы возникают вопросы, преследующие цель обнаружения
    ошибки. Практика показала, что даже только чтение своей програм-
    мы слушателям представляется эффективным методом обнаружения
    ошибок и многие ошибки находит сам программист, а не другие чле-
                                 29