Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Тестирование программ методами “белого ящика”

Автор:   •  Январь 4, 2019  •  Лабораторная работа  •  4,469 Слов (18 Страниц)  •  600 Просмотры

Страница 1 из 18

Федеральное государственное автономное образовательное учреждение

высшего образования

 

«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»

(НИУ «БелГУ»)

Институт инженерных технологий и естественных наук

Кафедра прикладной информатики и информационных технологий

Отчет по лабораторной работе №2

« Тестирование программ методами “белого ящика” »

студента очного отделения

3 курса 07001504 группы

Анищенко Владислава Витальевича

Проверил:

доцент

Зайцева Татьяна Валентиновна

БЕЛГОРОД, 2018

Цель работы: Усвоение студентами методов тестирования логики программы, формализованного описания результатов тестирования и стандартов по составлению схем программ.

Ход работы

  1. Программы, реализующие заданные алгоритмы обработки данных.

Метод покрытия операторов

#include "stdafx.h"

#include

using namespace std;

int main()

{

        double a, b, x;

        cout << "A = "; cin >> a;

        cout << "B = "; cin >> b;

        cout << "X = "; cin >> x;

        if ((a > 1) && (b == 0))

        {

                x = x / a;

                cout << "X = " << x << endl;

                if ((a == 2) || (x > 1))

                {

                        x = x + 1;

                        cout << "X = " << x << endl;

                }

        }

        else

        

                if ((a == 2) || (x > 1))

        {

                        x = x + 1;

                        cout << "X = " << x << endl;

        }

        else

        {

                cout << "X = " << x << endl;

        }

system("pause");

return 0;

}

[pic 1]

Рисунок 1 – Тест 1. Метод покрытия операторов

Метод покрытия решений (покрытия переходов)

#include "stdafx.h"

#include

using namespace std;

int main()

{

        double a, b, x;

        cout << "A = "; cin >> a;

        cout << "B = "; cin >> b;

        cout << "X = "; cin >> x;

        if ((a > 1) || (b == 0))

        {

                x = x / a;

                cout << "X = " << x << endl;

                if ((a == 2) || (x < 1))

                {

                        x = x + 1;

                        cout << "X = " << x << endl;

                }

        }

        else

                if ((a == 2) || (x < 1))

                {

                        x = x + 1;

                        cout << "X = " << x << endl;

                }

                else

...

Скачать:   txt (10.2 Kb)   pdf (386.8 Kb)   docx (251.6 Kb)  
Продолжить читать еще 17 страниц(ы) »
Доступно только на Essays.club