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

  • Для чего необходимо проводить тестирование ПО

  • Перечислите основные типы ошибок при тестировании

  • ЛР2. Ростенко_201_МДК_04.02_LR2. Отчет по проделанной работе предъявить преподавателю. Задания для выполнения лабораторной работы


    Скачать 0.57 Mb.
    НазваниеОтчет по проделанной работе предъявить преподавателю. Задания для выполнения лабораторной работы
    Дата27.04.2022
    Размер0.57 Mb.
    Формат файлаdocx
    Имя файлаРостенко_201_МДК_04.02_LR2.docx
    ТипОтчет
    #501030


    Министерство образования Московской области

    Государственное бюджетное профессиональное образовательное учреждение

    Московской области «Колледж «Коломна»

    09.02.07


    ОТЧЁТ

    По лабораторным работам

    ПМ.04 МДК 04.02

    ККОО.МДК.2226.000

    Студент Ростенко Е.П.

    Преподаватель Емельянова В.А.

    Дата защиты______ Оценка______

    2021

    Лабораторная работа №2

    «Выявление первичных и вторичных ошибок»

    Тема 2.1 Основные методы обеспечения качества функционирования

    Цель работы: «Провести тестирование и отладку программного продукта»

    Материально-техническое обеспечение: Компьютер, операционная система Windows

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

    1. Изучить теоретический материал.

    2. Выполнить предлагаемые задания.

    3. Ответить на контрольные вопросы и предоставить в тетради в виде отчета.

    Отчет должен включать:

    1. Выполненную работу и отчет по проделанной работе предъявить преподавателю.

    Задания для выполнения лабораторной работы:

    1. Провести тестирование разработанного программного продукта и выявить ошибки.

    2. Используя теоретический материал, проанализировать, классифицировать имеющиеся ошибки.

    3. Осуществить корректировку выявленных ошибок.

    4. Проверить программу на наличие вторичных ошибок.

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

    Программа без ошибок, готовая к эксплуатации, представленная на электронном носителе


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


          1. Для чего необходимо проводить тестирование ПО?

    Ответ: проверка соответствия ПО предъявляемым требованиям, обеспечение уверенности в качестве ПО, поиск очевидных ошибок в программном обеспечении, которые должны быть выявлены до того, как их обнаружат пользователи программы.


          1. Перечислите основные типы ошибок при тестировании?

    Ответ: - ошибки в структурах данных;

    - ошибки машинных характеристик (нехватка памяти и др.);

    - ошибки инициализации и завершения.

    Вариант 26.



    using System;
    namespace zadanie

    {

    class Program

    {

    static double formula(int n)

    {

    double res = (Math.Pow(-1, n)) / (n * (Math.Pow(n, 2) + 1));
    return res;

    }
    static void Main(string[] args)

    {

    Console.Write("Введите предельное значение: ");

    double eps = double.Parse(Console.ReadLine());
    Console.WriteLine("");
    int lim = 30;

    for (int n = 1; n <= lim; n++)

    {

    double r = formula(n);
    Console.WriteLine($"S = {r}");

    }
    Console.ReadKey();

    }

    }

    }



    Вариант 8

    Сломанный вариант

    static double B(double a, int j)

    {

    a= ((2/j+1)*Math.Pow(1,j))/(j*(j-2) );

    return a;

    }

    static void Main(string[] args)

    {

    Console.Write("Задайте точность вычислений e:");

    int e = int.Parse(Console.ReadLine());

    double a = -1, s = 0;

    for (int i = 2; Math.Abs(b) >= e; i--)

    {

    b*= B(b, i);

    s += b;

    }

    Console.WriteLine("s = {0:f5}", s);

    }



    Исправленный вариант



    using System;
    namespace ConsoleApp4

    {

    class Program

    {

    static double B(double a, int j)

    {

    a = ((2 * j + 1) * Math.Pow(-1, j)) / (j * (j + 2));

    return a;

    }

    static void Main(string[] args)

    {

    Console.Write("Задайте точность вычислений e:");

    double e = double.Parse(Console.ReadLine());

    double b = -1, s = 0;

    for (int i = 2; Math.Abs(b) >= e; i++)

    {

    b *= B(b, i);

    s += b;

    }

    Console.WriteLine("s = {0:f5}", s);

    }
    }

    }



    Проверка

    static double B(double a, int j)

    {

    a= ((2*j+1)*Math.Pow(-1,j))/(j*(j+2) );

    return a;

    }

    static void Main(string[] args)

    {

    Console.Write("n: ");

    byte n = byte.Parse(Console.ReadLine());

    double b = -1, s = 0;

    for (int i = 1; i <= n; ++i)

    {

    b = B(b, i);

    s += b;

    }

    Console.WriteLine("s = {0:f2}", s);

    }









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