Порядок выполнения работы

1. Ознакомиться с теоретическими сведениями по стратегиям тестирования.

2. В соответствии с вариантом задачи, подготовить тесты по методикам стратегии "черного ящика".

3. Предлагаемые тесты свести в таблицу.

Номер теста Назначение теста Значения исходных данных Ожидаемый результат Реакция программы Вывод
           

4. Разработать программу.

5. Выполнить тестирование. Занести в таблицу результаты.

6. Сделать вывод о роли тестирования с использованием стратегии "черного ящика" и возможностях его применения. Сформулировать его достоинства и недостатки.

Варианты заданий:

Задача 1.Разработать программу решения уравнения , где a, b, c - любые вещественные числа.Задача 2.Разработать программу определения суммарной длины тени, которую отбрасывают на ось ОХ отрезки, параллельные этой оси и заданные координатами x начала и конца отрезка: Задача 3.Разработать программу исследования уравнений второго порядка с двумя неизвестными Ax2+2Bxy+Cy2+2Dx+2Ey+F=0. Программа должна определять вид графика: эллипс, парабола, гипербола, две пересекающиеся прямые, две параллельные прямые, две мнимые прямые. Примечание. Вид прямой втрого порядка определяется по двум дискриминантамбольшому: и малому .Малый дискиминант для эллипса положителен, для гиперболы отрицателен, для параболы равен нулю. Если большой дискриминант равен нулю, то линия второго порядка распадается на две прямых:для эллиптического вида - пересекающиеся мнимые прямые (точка), для гиперболического вида - пара пересекающихся действительных прямых, для параболического вида - две параллельные прямые.Задача 4.Разработать программу определения вида треугольника, заданного длинами его сторон: равносторонний, равнобедренный, прямоугольный, разносторонний.Задача 5.Разработать программу определения вида четырехугольника, заданного координатами вершин на плоскости: квадрат, прямоугольник, параллелограмм, ромб, равнобедренная трапеция, прямоугольная трапеция, трапеция общего вида, четырехугольник общего вида. Задача 6.Разработать программу, определяющую взаимное расположение прямых в пространстве: параллельны, пересекаются, скрещиваются и отдельно, расположение каждой прямой (параллельна оси, перпендикулярна плоскости или общего расположения). Прямые задаются координатами двух точек.Примечание. Две прямые лежат в одной плоскости, если , прямые параллельны если ,где l=x2-x1, m=y2-y1, n=z2-z1 (верхний индекс соответствует номеру прямой).

Форма отчёта:Отчет выполняется в тетрадях по практическим работам в письменном виде. Программа отлаживается в IDE Delphi и в виде файлов копируется на сетевой диск.

 

Содержание отчета:

1. Тема работы.

2. Цель работы.

3. Задание.

4. Алгоритм программы.

5. Таблицу с результатами тестирования.

6. Вывод.

Система оценки:двухбалльная.

 

 

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

 

7. Что такое модуль?8. Каковы основные составные части модуля?9. Что собой представляет заголовок модуля?10. Как оформляется интерфейсная часть?11. Как оформляется реализационная часть?12. Как оформляется инициализационная часть?

 

Список использованной литературы

 

1. Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2002.

2. Фленов М.Е. Библия Delphi. - 3-е изд. Перераб. И доп. - СПб.: БХВ-Петербург, 2011.

3. Майерс Г. Искусство тестирования программ / Пер. с англ. под ред. Б. А. Позина. - М.: Финансы и статистика,1982.-176с.

4. Иванова Г.С. Технология программирования. – М.: Из-во МГТУ им. Баумана 2002, - 241 с.