Основы тестирования программного обеспечения

       

Пример вставки операторов протоколирования промежуточных результатов


Можно выводить промежуточные значения переменных при выполнении программы. Код, осуществляющий вывод, помечен светлым тоном (Пример 2.3). Этот метод относится к наиболее популярным средствам автоматизации отладки программистов прошлых десятилетий. В настоящее время он известен как метод внедрения "агентов" в текст отлаживаемой программы.

// Метод вычисляет неотрицательную // степень n числа x static public double Power(double x, int n) { double z=1; for (int i=1;n>=i;i++) { z = z*x; Console.WriteLine("i = {0} z = {1}", i, z); } return z; } Пример 2.3. Исходный текст метода Power со вставкой оператора протоколированияdouble Power(double x, int n) { double z=1; int i; for (i=1;n>=i;i++) { z = z*x; printf("i = %d z = %f\n",i,z); } return z; } Пример 2.3.1. Исходный текст метода Power со вставкой оператора протоколирования
  1. Пошаговое выполнение программы (single-step running).


Содержание раздела