ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.03.2025

Просмотров: 210

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Нужны тесты, удовлетворяющие следующим условиям:

1.

a>1 b=0

5.

a=2 x>1

2.

a>1 b<>0

6.

a=2 x<=1

3.

a<=1 b=0

7.

a<>2 x>1

4.

a<=1 b<>0

8.

a<>2 x<=1

Для того, чтобы протестировать эти комбинации, достаточно 4 теста:

  • x=4 a=2 b=0 покрывает 1, 5;

  • x=1 a=2 b=1 покрывает 2, 6;

  • x=2 a=0 b=0 покрывает 3, 7;

  • x=1 a=0 b=1 покрывает 4, 8.

Для составления тестов надо сначала составить приведенную таблицу для всех условных операторов, а затем составить перечень тестов, чтобы их общее количество было минимальным.

Программа должна протестироваться как функционально, так и структурно. Кроме того, необходимо проверять работу программы в разных случаях, учитывающих специфику решаемой задачи, например:

  • файл пуст, в массиве нет элементов;

  • требуется найти максимальный элемент, но все элементы равны; требуется выделить n наибольших элементов, но n-1, n и n+1 элементы имеют одинаковые значения (после упорядочения).

Этот перечень можно продолжать до бесконечности, можем лишь рекомендовать тщательно продумать задание и найти, какие там могут быть особые случаи.


  1. Решение задач обработки данных в Delphi

    1. Проектирование структуры файлов

В составе Delphi имеются развитые средства для решения задач обработки данных. Специфика задач обработки данных заключается в необходимости обрабатывать большие массивы данных по относительно про-

-54-