Skip to content

Kratlis/SoftwareTesting_Lab2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SoftwareTesting_Lab2

The second lab work on the subject Software Testing

Task

Провести интеграционное тестирование программы, осуществляющей вычисление системы функций (в соответствии с вариантом).

system

x <= 0 : (((((((((((sin(x) ^ 3) / sec(x)) - tan(x)) + (sin(x) - csc(x))) / sec(x)) * sec(x)) - (((sin(x) - cot(x)) ^ 2) * (cot(x) ^ 3))) * tan(x)) ^ 3) - ((((cot(x) + sin(x)) - (sec(x) - cos(x))) * cos(x)) + ((sin(x) + ((sin(x) / cos(x)) / cot(x))) / ((cot(x) * tan(x)) * cos(x))))) * ((((csc(x) + sec(x)) - ((tan(x) + ((sin(x) / sin(x)) ^ 2)) + (cos(x) - tan(x)))) ^ 2) / ((tan(x) / (sec(x) - cot(x))) + (sin(x) * tan(x)))))

x > 0 : (((((ln(x) + log_3(x)) - log_3(x)) * (log_5(x) * ln(x))) ^ 2) * ((ln(x) * ((log_10(x) + log_10(x)) * log_3(x))) ^ 2))

Rules

  1. Все составляющие систему функции (как тригонометрические, так и логарифмические) должны быть выражены через базовые (тригонометрическая зависит от варианта; логарифмическая - натуральный логарифм).

  2. Структура приложения, тестируемого в рамках лабораторной работы, должна выглядеть следующим образом (пример приведён для базовой тригонометрической функции sin(x)):

    image
  3. Обе "базовые" функции (в примере выше - sin(x) и ln(x)) должны быть реализованы при помощи разложения в ряд с задаваемой погрешностью. Использовать тригонометрические / логарифмические преобразования для упрощения функций ЗАПРЕЩЕНО.

  4. Для КАЖДОГО модуля должны быть реализованы табличные заглушки. При этом, необходимо найти область допустимых значений функций, и, при необходимости, определить взаимозависимые точки в модулях.

  5. Разработанное приложение должно позволять выводить значения, выдаваемое любым модулем системы, в сsv файл вида «X, Результаты модуля (X)», позволяющее произвольно менять шаг наращивания Х. Разделитель в файле csv можно использовать произвольный.

Structure of created application

image

About

The second lab work on the subject Software Testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages