Создан заказ №7268216
26 августа 2021
Функциональное тестирование методом белого ящика
Как заказчик описал требования к работе:
нужна только лишь программа описанная в файле
В среде IntelliJ IDEA создать новый Maven-проект, в настройках которого указать
путь к Maven последней версии. В pom.xml указать зависимость от библиотеки
JUnit 5.7.1 или более новой стабильной версии
При необходимости импортировать данную библиотеку.
3.
Создать тестируемый класс с одним методом, который решает следующую задачу:
Задана функция вида y=f(x) (конкретный вариант см. ниже в таблице). Определить
область допустимых значений аргумента функции (область определения),
представить ее в виде ограничивающих неравенств. Составить метод класса,
который принимал бы на вход набор аргументов функции (в виде массива
вещественного типа) и возвращал бы вычисленные значения функции (также в
качестве массива вещественного типа), учитывая область допустимых значений
аргумента. В случае, если среди значений аргумента будет хотя бы одно, лежащее
вне области допустимых значений, метод должен генерировать исключение.
4. Создать тестирующий класс, в котором предусмотреть наличие методов с
аннотациями @BeforeEach, @AfterEach, @Test. Методы с аннотацией @Test должны
проверять соответствие эталонного массива значений функции и массива,
возвращаемого тестируемым методом, а также генерацию исключения в случае
наличия во входном массиве значений вне области определения.
5. С учетом имеющихся классов эквивалентности и граничных значений, а также
руководствуясь критериями полноты покрытия кода (покрытие операторов и
покрытие решений), определить ряд тестовых величин аргумента и функции
(значение функции вычислить в Excel). Заданные значения аргумента и
вычисленные значения функции y=f(x) представить в виде массивов, которые
использовать в тестирующих методах.
6. Произвести запуск тестирующих методов. При тестировании соответствия
эталонного и возвращаемого методом массивов, попробовать не менее трех
различных значений параметра delta, так, чтобы были случаи как прохождения теста,
так и его падения. При тестировании генерации исключения, в массив со значениями
аргумента, который передается в тестируемый метод, ввести хотя бы одно значение
вне области определения функции. Попробовать указать разные ожидаемые классы
исключений.
В среде IntelliJ IDEA создать новый Maven-проект, в настройках которого указать
путь к Maven последней версии. В pom.xml указать зависимость от библиотеки
JUnit 5.7.1 или более новой стабильной версии.
2. Создать тестируемый класс с одним методом, который решает следующую задачу:
Кусочно-непрерывная функция задана графически (конкретный вариант см.
ниже). Определить аналитическое представление функции (с учетом уравнений
прямых и кривых, составляющих график и включающих в себя параметры,
заданные в общем виде, а также диапазона значений аргумента, при котором они
действуют). Составить метод класса, который принимал бы на вход один
аргумент функции, а также параметры, задающие конкретный вид графика, и
возвращал бы вычисленное значение функции.
3. Создать тестирующий класс, в котором предусмотреть наличие методов с
аннотациями @BeforeEach, @AfterEach, @Test. Метод с аннотацией @Test должен
проверять соответствие эталонного значения функции и величины, возвращенной
методом.
4. С учетом имеющихся классов эквивалентности и граничных значений, а также
руководствуясь критериями полноты покрытия кода (покрытие операторов и
покрытие решений), определить ряд тестовых величин аргумента и функции.
5. Произвести запуск тестирующего метода с выбранными эталонными значениями,
передавая в тестируемый метод соответствующие значения аргумента и параметров
графика
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
27 августа 2021
Заказ завершен, заказчик получил финальный файл с работой
5
Функциональное тестирование методом белого ящика.jpg
2021-08-30 13:31
Последний отзыв студента о бирже Автор24
Общая оценка
4.1
Положительно
Очень хороший автор!
Показал свой профессионализм при работе, сдал в нужный срок в идеальном состояни.
После просьбы о небольшой доработке, сразу все выполнил,
5 из 5!