Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив WinRAR / лекции / Testirovanie.ppt
Скачиваний:
20
Добавлен:
20.04.2015
Размер:
467.97 Кб
Скачать

Контроль

Действия над целыми. Необходимо соблюдать осторожность с действиями над целыми числами.

Например, если i - целое, то равны ли между собой

i и 2*(i/2) зависит от четности i

Контроль

Двоичная арифметика. Абсолютное большинство компьютеров - двоичные машины. Поэтому 1000 раз по 0.001 не всегда дает 1.000

Контроль

Исчерпывающие проверки.

Контроль индексов. Очень распространенной ошибкой, является выход за границы массива, который происходит, как правило, при исполнении циклов.

Контроль

Контроль величин. В процессе вычислений может возникнуть потеря значимости или, наоборот, переполнение порядка в значениях переменных

Тестовые данные

Первые тесты должны быть максимально просты, чтобы проверить, работает ли программа вообще

Необходимо помнить, что контрольные примеры предназначаются для проверки правильности работы программы, а вовсе не для того, чтобы проверить способность компьютера правильно

выполнять арифметические действия.

Результаты тестовых прогонов

должны легко поддаваться проверке, для осуществления которой имеется несколько способов:

1) вычисление результатов вручную;

2) получение результатов из документации и совокупности таблиц;

3) получение результатов с помощью другой программы.

Результаты тестовых прогонов

Важно, чтобы проверяемые результаты сопоставлялись с соответствующими данными, взятыми из другого, независимого источника

Процесс тестирования

Процесс тестирования программ можно разделить на три этапа:

1.Проверка в нормальных условиях.

2.Проверка в экстремальных условиях.

3.Проверка в исключительных ситуациях.

Рядовые (ординарные) тестовые данные

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

Рядовые (ординарные) тестовые данные

Первая цель этих проверок - убедиться, что программа просто работает.

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

Соседние файлы в папке лекции