Главная страница
Навигация по странице:

  • Задание № 1.

  • Задание

  • Задание № 2.

  • Эксплуатации


    Скачать 0.76 Mb.
    НазваниеЭксплуатации
    Дата08.09.2022
    Размер0.76 Mb.
    Формат файлаdocx
    Имя файла26_MR_MDK_TIS_LR.docx
    ТипРеферат
    #668446
    страница4 из 6
    1   2   3   4   5   6

    Теоретические вопросы


    Исключения в С++. Установленные исключения. Спецификация исключения.

    Задание № 1. Написать программу, в которой обрабатываются следующие исключительные ситуации: "отрицательное значение возраста" и "год рождения больше текущего":
    Задание2.Составить программу циклического вычисления значений функций, определенных из таблицы вариантов заданий. Значения R должны вводиться с клавиатуры. R1 и R2 –вещественные, R3 –комплексное. Предусмотреть вывод подсказок в виде (например):

    Funkciya sin(x)

    Q –Vyihod iz programmyi Vvedite chislo ili Q:

    Для вычисления значений функции написать функцию, вычисляющую требуемые по заданию значения. При разработке функции разрешается использовать функции модуля math.h.

    Предусмотреть анализ всей введенной информации на ошибки, обработку ошибок реализовать с использованием с использованием обработчиков try… в зависимости от варианта задания. Предусмотреть вывод имени функции, в которой произошла ошибка. Вывод на экран и

    чтение с клавиатуры организовать при помощи стандартных потоков ввода/вывода/ошибки. Вывести исходные данные и результат в виде(например):

    Sin(R) = rez;

    Где rez –результаты вычисления (вещественный).




    Задание3.Реализуйте класс «очередь» из строк. Реализуйте методы для вставки в очередь и удаления. Породите и обработайте ошибки динамического выделения памяти, переполнения очереди.

    Задание4. Оформите отчет.


    ЛАБОРАТОРНАЯ РАБОТА 19. ФУНКЦИОНАЛЬНОЕ ТЕСТИРОВАНИЕ



    Цель: получение навыков проведения функционального тестирования.

    Теоретические вопросы


    Особенности функционального тестирования программного обеспечения (тестирования

    «черного ящика»).

    Ошибки, выявляемые при функциональном тестировании. Задачи, решаемые при функциональном тестировании.

    Задание1.Опишите методы формирования тестовых наборов при использовании стратегии "черного ящика":



    Эквивалентное разбиение




    Анализ граничных значений




    Анализ причинно-следственных связей




    Предположение об ошибке





    Задание № 2. Пусть необходимо выполнить тестирование программы, определяющей точку пересечения двух прямых на плоскости. Попутно, она должна определять параллельность прямой одной их осей координат.

    В основе программы лежит решение системы линейных уравнений

    Ax + By = C и Dx + Ey = F.


    1. Используя метод эквивалентных разбиений, получаем для всех коэффициентов один правильный класс эквивалентности (коэффициент – вещественное число) и один неправильный (коэффициент не вещественное число). Откуда можно предложить 7 тестов:

    1. все коэффициенты вещественные числа;

    2. 7) поочередно каждый из коэффициентов не вещественное число.

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

    Следовательно, можно предложить тесты, с результатами внутри области и с результатами на границе.

    1. По методу анализа причинно-следственных связей определяем множество условий. а) для определения типа прямой;

    б) для определения точки пересечения.

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

    К уже имеющимся тестам добавляются:

    а) проверки всех случаев расположения обеих прямых 6 тестов по первой прямой вкладываются в 6 тестов по второй прямой так, чтобы варианты не совпадали, 6 тестов;

    б) выполняется отдельная проверка несовпадения условия x = 0 или y = 0 (в зависимости от того, какой тест был выбран по методу граничных условий) – тест также можно совместить с предыдущими 6 тестами;

    1. По методу предположения об ошибке добавим тест, при которомвсе коэффициенты нули.

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

    Задание3.Разработать программу определения вида треугольника, заданного длинами его сторон: равносторонний, равнобедренный, прямоугольный, разносторонний.

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


    Номер теста

    Назначение теста

    Значения исходных данных

    Ожидаемый результат

    Реакция программы


    Вывод




















    Задание4.Разработать программу решения уравнения ax2 + bx+c= 0, где a, b, c любые вещестенные числа.

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


    Номер теста

    Назначение теста

    Значения исходных данных

    Ожидаемый результат

    Реакция программы


    Вывод




















    Задание5.Оформить отчет.


    1   2   3   4   5   6


    написать администратору сайта