Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие ТРПП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
493.57 Кб
Скачать

Практическая работа №7

Тема: Тестирование ПО

Цель: научиться тестировать ПО по заданным критериям

Источники:

  1. Рудаков А.В. Технологии разработки программных продуктов.- ОИЦ «Академия», 2010

  2. Технологии разработки программного обеспечения/С.А.Орлов, - СПб: "Питер", 2004.

  3. Бажин И.И. Информационные системы менеджмента. - М. ГУ-ВШЭ, 2000.

Оборудование: ПК, ООП, язык программирования, среда разработки.

Ход и содержание работы

Задание:

Составить программу, в которой экран случайным образом заполняется символом *, выход из программы происходит по нажатию любой клавиши. Составить спецификацию. Использовать стандартные библиотечные функции, например – функцию очистки экрана и др.

Спецификация программы:

  • Название задачи: вывод символа в произвольном порядке

Название программы: lab4

Система программирования: Turbo Pascal 7.0

Системные требования: IBM PC/AT 286 и выше

  • Входные данные:

нет

  • Выходные данные:

Двумерный массив, элементы строк которого заполнены символом *.

Постановка задачи:

Нужно составить программу, которая создавала бы в области, зарезервированной для видеопамяти двумерный массив [1..2000,1..2], значение элементов строк которого соответствовало бы ASCII коду соответствующего символа экрана. Затем создать цикл, в котором происходит проверка ASCII кода символа в случайном месте экрана и, в случае, если это не *, последующая запись в видеопамять символа *. Перед началом цикла происходит очистка экрана с помощью стандартной процедуры ClrScr. Программа завершается при нажатии любой клавиши.

Спецификация переменных:

Имя переменной в программе

Назначение переменной в программе

Тип переменной

Диапазон типа

Screen

Массив, содержащий адреса видеопамяти

Array of byte

0..255

(каждый элемент)

i

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

Word

0..65535

Текст программы:

program Lab4;

uses Сrt;

var

Screen : array [1..2000,1..2] of byte absolute $B800:0;

i : Word;

begin

ClrScr;

Randomize;

Repeat

begin

i := round(random(2001));

if Screen [i,1] <> 42 then

begin

Screen [i,1] := 42;

Delay (100);

end;

end;

until KeyPressed;

end.

Контрольные вопросы

  1. Что такое спецификация программы

  2. Что такое постановка задачи

  3. Что такое исходные данные задачи

  4. Что такое тестирование

  5. Что такое отладка программы

  6. Для чего необходимо техническое задание

  7. Перечислить методы тестирования, используемые в данной работе.

  8. Перечислить ошибки, которые могут встретится при тестировании данной программы

Практическая работа №8

Тема: Использование CASE-системы Rational Rose

Цель: научиться использование CASE-системы Rational Rose

Источники:

  1. Рудаков А.В. Технологии разработки программных продуктов.- ОИЦ «Академия», 2010

  2. Технологии разработки программного обеспечения/С.А.Орлов, - СПб: "Питер", 2004.

  3. Бажин И.И. Информационные системы менеджмента. - М. ГУ-ВШЭ, 2000.

Оборудование: ПК, ООП, язык программирования, среда разработки.

Ход и содержание работы