Skip to content

DiedCloud/software-testing-lab-2

Repository files navigation

Software testing lab

Лабораторная работа №2 по предмету "Тестирование программного обеспечения"

Задание:

  1. Все составляющие систему функции (как тригонометрические, так и логарифмические) должны быть выражены через базовые (тригонометрическая зависит от варианта; логарифмическая - натуральный логарифм).
  2. Структура приложения, тестируемого в рамках лабораторной работы, должна выглядеть следующим образом (пример приведён для базовой тригонометрической функции sin(x)): img.png
  3. Обе "базовые" функции (в примере выше - sin(x) и ln(x)) должны быть реализованы при помощи разложения в ряд с задаваемой погрешностью. Использовать тригонометрические / логарифмические преобразования для упрощения функций ЗАПРЕЩЕНО.
  4. Для КАЖДОГО модуля должны быть реализованы табличные заглушки. При этом, необходимо найти область допустимых значений функций, и, при необходимости, определить взаимозависимые точки в модулях.
  5. Разработанное приложение должно позволять выводить значения, выдаваемое любым модулем системы, в сsv файл вида «X, Результаты модуля (X)», позволяющее произвольно менять шаг наращивания Х. Разделитель в файле csv можно использовать произвольный.

Вариант 22222:

x <= 0 : (csc(x) * cos(x))
x > 0 : (((((log_3(x) / log_5(x)) + log_2(x)) * (log_10(x) + log_2(x))) - log_2(x)) + log_2(x))

Реализации:

  • Реализация логарифмических функций - logarithmic.kt
  • Реализация тригонометрических функций - trigonometric.kt
  • Реализация системы - main.kt

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages