Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование программного обеспечения. Фундамен...docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
936 Кб
Скачать
☆

Глава 12: Планирование и документация 319

Этот столбец назван Источник. Значение переменной не обязательно ииодится в одном-единственном месте программы, поэтому в таблице при­сутствует еще один столбец, названный Второй источник. (См. рис. 12.11.)

Структура таблицы выходных переменных полностью аналогична, разве ■по вместо окон, в которых данные вводятся (их источников), перечисля­ются формы, в которых они отображаются или печатаются. При этом за-

1 оловок столбца Источник заменяется на Отчет. Параллельно с печатью и отображением на экране или же вместо этого переменные могут сохранять­ся в файлах. В этом случае в таблицу выходных переменных можно доба­вить еще один столбец под названием Файл. (См. рис. 12.12.)

Таблица ввода/вывода

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

Как тестировщику вам необходимо точно знать, как используется зна­чение той или иной входной переменной. Что произойдет, если изменить ее значение? На какие другие данные это повлияет?

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

Чтобы наглядно представить всю эту информацию, создайте таблицу и в первом ее столбце перечислите входные переменные. Во втором столб­це против каждой входной переменной укажите все выходные переменные, которые с ней так или иначе связаны. Суть каждой связи опишите в тре­тьем столбце. Поскольку в системе отслеживания проблем нет хорошего образца такой таблицы, мы обратились к примеру программы, выписыва­ющей счета за заказанные товары. (Эта программа была коротко описана несколько ранее.) Единственной приведенной в таблице входной перемен­ной является цена заказанных товаров. Она связана с несколькими выход­ными переменными.

Две из четырех перечисленных в таблице выходных переменных осно­ваны на переменной Общаястоимость, которая, в свою очередь, зависит от переменной Цена_товара. Будучи выходным значением, Общая_стои- мость является одновременно и промежуточной переменной, т.е. промежу­точным результатом, полученным в ходе формирования выходных данных на основе входных. Ее значение определяется вводом и, в свою очередь, определяет вывод программы.

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

Переменная

Источник

Второй источі

Номер отчета о проблеме

Форма ввода отчета о проблеме

- отсутствует -

Тип отчета

Форма ввода отчета о проблеме

Форма модификаци

Подробное описание проблемы

Форма ввода отчета о проблеме

Форма модификаци

и как ее воспроизвести

РИСУНОК 12.11. Таблица входных переменных

Входная переменная

Выходная переменная

Связь

Цена_товара

Цена_товара_в_счете

Равна переменной Цена_тов

Общая_стоимость

Сумма стоимостей заказанн

Налог_с_продажи

7% от Общая_стоимость

Итоговыйбаланс

Общая стоимость + Налог с_

РИСУНОК 12.12. Таблица ввода/вывода

Входная

Промежуточная

Выходная

переменная

переменная

переменная

Связь

Ценатовара

Цена_товара_в_счете

Равна переменной Цена_товара

Общая_стоимость

Сумма стоимостей заказанных т

Общая_стоимость

Налогспродажи

7% от Общая стоимость

Итоговыйбапанс

Общая_стоимость+Налог с прода

РИСУНОК 12.13. Усовершенствованная таблица ввода/вывода