Отладка и тестирование приложений в среде Visual Studio 2005. Евсеева О.Н - 41 стр.

UptoLike

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

41
static public void OpenHand()
{
//...открываем схват
Console.WriteLine("...opening hand");
}
// Закрыть схват
static public void CloseHand()
{
//...закрываем схват
Console.WriteLine("...closing hand");
}
[STAThread]
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("Enter Sensor value (true/false)");
if (ReadSensor(Convert.ToBoolean(Console.ReadLine())))
{
OpenHand();
CloseHand();
}
}
}
Этот тривиальный пример требует прогона бесконечного множества по-
следовательностей входных значений с разными интервалами срабатывания
руки робота (
Рис. 9
).
Отсюда выводы:
Тестирование программы на всех входных значениях невозможно.
Невозможно тестирование и на всех путях.
Следовательно, надо отбирать конечный набор тестов, позволяющий про-
верить программу на основе наших интуитивных представлений.
В
р
емя
Рис. 9. Тестовая последовательность сигналов датчика руки робота