ВУЗ:
Составители:
24
Из двух аспектов отладки (определения местонахождения ошибки и ее
исправления) первый составляет до 95% решения проблемы. Поэтому основное
внимание уделяется поиску местонахождения ошибки при наличии фактов,
свидетельствующих о том, что ошибка существует (т.е. на основании результа-
тов
прогона теста).
Наиболее общим при отладке программы являются довольно неэффек-
тивные методы «грубой силы». Причина популярности этих методов, возмож-
но, заключается в том, что они не требуют значительного внимания и больших
умственных затрат. Методы грубой силы можно разделить по крайней мере на
три категории:
1) отладка с использованием дампа памяти;
2) отладка в соответствии с общим предложением «расставить операторы
печати по всей программе»;
3) отладка с использованием автоматических средств.
Использование методов «грубой силы» рекомендуется только в том слу-
чае, если все остальные методы не дали желаемого эффекта или в дополнение
(но не вместо) к методам, основанным на обдумывании: это метод индукции,
метод дедукции, прослеживание логики в обратном порядке.
Отладка программного продукта тесно связана с тестированием, посколь-
ку отладку программы можно представить как процесс, осуществляемый после
удачного выполнения теста.
Тестирование программного изделия также вы-
полняется на данном этапе, кроме того, здесь следует описать результаты тес-
тирования и оценить полноту проверки.
Тестирование программного обеспечения охватывает ряд видов деятельно-
сти, аналогичный последовательности процессов разработки программного обес-
печения. Сюда входят постановка задачи для теста, проектирование, написание
тестов, тестирование тестов, выполнение тестов и изучение результатов тестиро-
вания. Решающую роль играет проектирование теста, поэтому необходимо опре-
делить стратегию проектирования теста («черный ящик», «белый ящик»). Вторым
по важности является аспектом тестирования является последовательность слия-
Из двух аспектов отладки (определения местонахождения ошибки и ее исправления) первый составляет до 95% решения проблемы. Поэтому основное внимание уделяется поиску местонахождения ошибки при наличии фактов, свидетельствующих о том, что ошибка существует (т.е. на основании результа- тов прогона теста). Наиболее общим при отладке программы являются довольно неэффек- тивные методы «грубой силы». Причина популярности этих методов, возмож- но, заключается в том, что они не требуют значительного внимания и больших умственных затрат. Методы грубой силы можно разделить по крайней мере на три категории: 1) отладка с использованием дампа памяти; 2) отладка в соответствии с общим предложением «расставить операторы печати по всей программе»; 3) отладка с использованием автоматических средств. Использование методов «грубой силы» рекомендуется только в том слу- чае, если все остальные методы не дали желаемого эффекта или в дополнение (но не вместо) к методам, основанным на обдумывании: это метод индукции, метод дедукции, прослеживание логики в обратном порядке. Отладка программного продукта тесно связана с тестированием, посколь- ку отладку программы можно представить как процесс, осуществляемый после удачного выполнения теста. Тестирование программного изделия также вы- полняется на данном этапе, кроме того, здесь следует описать результаты тес- тирования и оценить полноту проверки. Тестирование программного обеспечения охватывает ряд видов деятельно- сти, аналогичный последовательности процессов разработки программного обес- печения. Сюда входят постановка задачи для теста, проектирование, написание тестов, тестирование тестов, выполнение тестов и изучение результатов тестиро- вания. Решающую роль играет проектирование теста, поэтому необходимо опре- делить стратегию проектирования теста («черный ящик», «белый ящик»). Вторым по важности является аспектом тестирования является последовательность слия- 24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »