From 46cb295949f045c733faffe34d587242062ade1f Mon Sep 17 00:00:00 2001 From: Ali Can Zeybek Date: Fri, 6 Dec 2024 21:16:28 +0300 Subject: [PATCH] exp1 fin --- Experiment.pdf | Bin 0 -> 86177 bytes experiment1/.classpath | 57 +++++++ experiment1/.project | 34 ++++ .../.settings/org.eclipse.jdt.apt.core.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 9 + .../.settings/org.eclipse.m2e.core.prefs | 4 + experiment1/pom.xml | 50 ++++++ experiment1/report.md | 93 +++++++++++ .../src/main/java/com/example/App.java | 11 ++ .../main/java/com/example/DecisionTable.java | 81 +++++++++ .../main/java/com/example/SHIPPING_TIME.java | 7 + .../src/test/java/com/example/AppTest.java | 157 ++++++++++++++++++ .../compile/default-compile/createdFiles.lst | 4 + .../compile/default-compile/inputFiles.lst | 3 + .../default-testCompile/createdFiles.lst | 2 + .../default-testCompile/inputFiles.lst | 1 + .../TEST-com.example.AppTest.xml | 58 +++++++ .../surefire-reports/com.example.AppTest.txt | 4 + 18 files changed, 577 insertions(+) create mode 100644 Experiment.pdf create mode 100644 experiment1/.classpath create mode 100644 experiment1/.project create mode 100644 experiment1/.settings/org.eclipse.jdt.apt.core.prefs create mode 100644 experiment1/.settings/org.eclipse.jdt.core.prefs create mode 100644 experiment1/.settings/org.eclipse.m2e.core.prefs create mode 100644 experiment1/pom.xml create mode 100644 experiment1/report.md create mode 100644 experiment1/src/main/java/com/example/App.java create mode 100644 experiment1/src/main/java/com/example/DecisionTable.java create mode 100644 experiment1/src/main/java/com/example/SHIPPING_TIME.java create mode 100644 experiment1/src/test/java/com/example/AppTest.java create mode 100644 experiment1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 experiment1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 experiment1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 experiment1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 experiment1/target/surefire-reports/TEST-com.example.AppTest.xml create mode 100644 experiment1/target/surefire-reports/com.example.AppTest.txt diff --git a/Experiment.pdf b/Experiment.pdf new file mode 100644 index 0000000000000000000000000000000000000000..62ae075af9d82f9d94e8a3e2a875cdd7ffd28e86 GIT binary patch literal 86177 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 literal 0 HcmV?d00001 diff --git a/experiment1/.classpath b/experiment1/.classpath new file mode 100644 index 0000000..df66b20 --- /dev/null +++ b/experiment1/.classpath @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/experiment1/.project b/experiment1/.project new file mode 100644 index 0000000..7458a5b --- /dev/null +++ b/experiment1/.project @@ -0,0 +1,34 @@ + + + experiment1 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1733408540557 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/experiment1/.settings/org.eclipse.jdt.apt.core.prefs b/experiment1/.settings/org.eclipse.jdt.apt.core.prefs new file mode 100644 index 0000000..d4313d4 --- /dev/null +++ b/experiment1/.settings/org.eclipse.jdt.apt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.apt.aptEnabled=false diff --git a/experiment1/.settings/org.eclipse.jdt.core.prefs b/experiment1/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..a4e59d9 --- /dev/null +++ b/experiment1/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore +org.eclipse.jdt.core.compiler.processAnnotations=disabled +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/experiment1/.settings/org.eclipse.m2e.core.prefs b/experiment1/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/experiment1/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/experiment1/pom.xml b/experiment1/pom.xml new file mode 100644 index 0000000..fc31704 --- /dev/null +++ b/experiment1/pom.xml @@ -0,0 +1,50 @@ + + 4.0.0 + com.example + experiment1 + 1.0-SNAPSHOT + + + + 17 + 17 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 17 + + + + org.codehaus.mojo + exec-maven-plugin + 3.1.0 + + com.example.App + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M7 + + + + + + + + org.junit.jupiter + junit-jupiter + 5.10.0 + test + + + diff --git a/experiment1/report.md b/experiment1/report.md new file mode 100644 index 0000000..45a12ba --- /dev/null +++ b/experiment1/report.md @@ -0,0 +1,93 @@ +# Decision Table +|-----------------+------------+---------------+------------------------| +| number_of_items | total_cost | delivery_time | cost | +|-----------------+------------+---------------+------------------------| +| <= 3 | <= 100 | NEXT_DAY | 25 | +|-----------------+------------+---------------+------------------------| +| <=3 | <= 100 | SECOND_DAY | 10 | +|-----------------+------------+---------------+------------------------| +| <= 3 | <= 100 | THIS_WEEK | number_of_items * 1.50 | +|-----------------+------------+---------------+------------------------| +| <= 3 | > 100 | NEXT_DAY | 35.00 | +|-----------------+------------+---------------+------------------------| +| <= 3 | > 100 | SECOND_DAY | 15.00 | +|-----------------+------------+---------------+------------------------| +| <= 3 | > 100 | THIS_WEEK | 10.00 | +|-----------------+------------+---------------+------------------------| +| > 3 | <= 100 | NEXT_DAY | number_of_items * 6.00 | +|-----------------+------------+---------------+------------------------| +| > 3 | <= 100 | SECOND_DAY | number_of_items * 2.50 | +|-----------------+------------+---------------+------------------------| +| > 3 | <= 100 | THIS_WEEK | 0.00 | +|-----------------+------------+---------------+------------------------| +| > 3 | > 100 | NEXT_DAY | number_of_items * 7.50 | +|-----------------+------------+---------------+------------------------| +| > 3 | > 100 | SECOND_DAY | number_of_items * 3.50 | +|-----------------+------------+---------------+------------------------| +| > 3 | > 100 | THIS_WEEK | number_of_items * 2.50 | +|-----------------+------------+---------------+------------------------| + +time take to generate this : 14.20 min (including song selection 😜 ) + + +# Equivalance testing: + +## Input parameters: +* number of item + * Positive integers are the valid values. +* total cost + * Positive numbers are the valid values. +* delivery time + * NEXT_DAY , SECOND_DAY and THIS_WEEK are the valid values. + + +## Equivalance partitions + +|-----------------|----------------|---------------------------------|----------------| +| Input | Partition Type | Partition Condition | Selected Value | +|-----------------|----------------|---------------------------------|----------------| +| number_of_items | Valid | <= 3 | 3 | +| | Valid | > 3 | 4 | +| | Invalid | <= 0 | -1 | +|-----------------|----------------|---------------------------------|----------------| +| total_cost | Valid | <= 100 | 100 | +| | Valid | > 100 | 101 | +| | Invalid | < 0 | -2 | +|-----------------|----------------|---------------------------------|----------------| +| delivery_time | Valid | NEXT_DAY, SECOND_DAY, THIS_WEEK | SECOND_DAY | +| | Invalid | Null or unsupported value | null | +|-----------------|----------------|---------------------------------|----------------| + +## Test cases + +|-----------|-----------------|------------|---------------|------------------|---------------------------------| +| Test Case | number_of_items | total_cost | delivery_time | Partition Type | Expected Outcome | +|-----------|-----------------|------------|---------------|------------------|---------------------------------| +| 1 | 3 | 100 | NEXT_DAY | All Valid | 25.00 | +| 2 | 3 | 150 | SECOND_DAY | All Valid | 15.00 | +| 3 | 4 | 100 | THIS_WEEK | All Valid | 0.00 | +| 4 | 4 | 150 | NEXT_DAY | All Valid | 30.00 | +| 5 | -1 | 100 | NEXT_DAY | Invalid Items | Exception | +| 6 | 3 | -50 | SECOND_DAY | Invalid Cost | Exception | +| 7 | 3 | 100 | null | Invalid Delivery | Exception | +|-----------|-----------------|------------|---------------|------------------|---------------------------------| + +# Boundary Value + +|-----------------|------------| +| Input | Boundaries | +|-----------------|------------| +| number_of_items | -1 | +| | 0 | +| | 1 | +| | 3 | +| | 4 | +|-----------------|------------| +| total_cost | -1 | +| | 0 | +| | 1 | +| | 100 | +| | 101 | +|-----------------|------------| +| delivery_time | n/a | +|-----------------|------------| diff --git a/experiment1/src/main/java/com/example/App.java b/experiment1/src/main/java/com/example/App.java new file mode 100644 index 0000000..091ec2a --- /dev/null +++ b/experiment1/src/main/java/com/example/App.java @@ -0,0 +1,11 @@ +package com.example; +import com.example.DecisionTable; + +public class App +{ + public static void main( String[] args ) + { + System.out.println("helo"); + + } +} diff --git a/experiment1/src/main/java/com/example/DecisionTable.java b/experiment1/src/main/java/com/example/DecisionTable.java new file mode 100644 index 0000000..733bd74 --- /dev/null +++ b/experiment1/src/main/java/com/example/DecisionTable.java @@ -0,0 +1,81 @@ +package com.example; + +public class DecisionTable { + + private static final int purchase_amount_limit = 100; + private static final int number_of_items_limit = 3; + + + public Double calculate_costs(final int number_of_items, final double total_cost, final SHIPPING_TIME delivery_time) { + if (number_of_items <= 0 || total_cost <= 0) { + throw new IllegalArgumentException("Unsupported value"); + } + switch (delivery_time) { + case NEXT_DAY: + return calculate_next_day_delivery_cost(number_of_items,total_cost); + case SECOND_DAY: + return calculate_second_day_delivery_cost(number_of_items,total_cost); + case THIS_WEEK: + return calculate_week_delivery_cost(number_of_items,total_cost); + default: + throw new UnsupportedOperationException("Unsupported option: " + delivery_time); + } + } + + public double calculate_next_day_delivery_cost(final int number_of_items, final double total_cost) { + + if (total_cost > 100) { + if (number_of_items > 3) { + return number_of_items * 7.50; + } else { + return 35.00; + } + + } else { + if (number_of_items > 3) { + return number_of_items * 6.00; + } else { + return 25; + } + + } + } + + public double calculate_second_day_delivery_cost(final int number_of_items, final double total_cost) { + + if (total_cost > 100) { + if (number_of_items > 3) { + return number_of_items * 3.50; + } else { + return 15; + } + + } else { + if (number_of_items > 3) { + return number_of_items * 2.50; + } else { + return 10; + } + + } + } + + public double calculate_week_delivery_cost(final int number_of_items, final double total_cost) { + + if (total_cost > 100) { + if (number_of_items > 3) { + return number_of_items * 2.50; + } else { + return 10.00; + } + + } else { + if (number_of_items > 3) { + return 0; + } else { + return number_of_items * 1.50; + } + + } + } +} diff --git a/experiment1/src/main/java/com/example/SHIPPING_TIME.java b/experiment1/src/main/java/com/example/SHIPPING_TIME.java new file mode 100644 index 0000000..64039ea --- /dev/null +++ b/experiment1/src/main/java/com/example/SHIPPING_TIME.java @@ -0,0 +1,7 @@ +package com.example; + +public enum SHIPPING_TIME { + NEXT_DAY, + SECOND_DAY, + THIS_WEEK +} diff --git a/experiment1/src/test/java/com/example/AppTest.java b/experiment1/src/test/java/com/example/AppTest.java new file mode 100644 index 0000000..6e5b3b7 --- /dev/null +++ b/experiment1/src/test/java/com/example/AppTest.java @@ -0,0 +1,157 @@ +package com.example; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +import java.util.List; +import java.util.ArrayList; + +public class AppTest { + + public class Test_scenario { + public double total_cost; + public int number_of_items; + public SHIPPING_TIME delivery_time; + public double exp_cost; + + public Test_scenario(double total_cost, + int number_of_items, + SHIPPING_TIME delivery_time, + double exp_cost) { + this.total_cost = total_cost; + this.number_of_items = number_of_items; + this.delivery_time = delivery_time; + this.exp_cost = exp_cost; + } + + } + + + /** + * Took 26 min to write tests, mvn execution time was + * mvn test 4.59s user 0.31s system 456% cpu 1.073 total + * According to mvn test took + * Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec + * generated cases: 12 + */ + @Test + public void decision_table_testing() { + DecisionTable dt = new DecisionTable(); + + List scenarios = new ArrayList<>(); + scenarios.add(new Test_scenario(100.0,3,SHIPPING_TIME.NEXT_DAY,25.0)); + scenarios.add(new Test_scenario(100.0,3,SHIPPING_TIME.SECOND_DAY,10.0)); + scenarios.add(new Test_scenario(100.0,3,SHIPPING_TIME.THIS_WEEK,4.5)); + scenarios.add(new Test_scenario(150.0,3,SHIPPING_TIME.NEXT_DAY,35.0)); + scenarios.add(new Test_scenario(150.0,3,SHIPPING_TIME.SECOND_DAY,15.0)); + scenarios.add(new Test_scenario(150.0,3,SHIPPING_TIME.THIS_WEEK,10.0)); + scenarios.add(new Test_scenario(100.0,6,SHIPPING_TIME.NEXT_DAY,36.0)); + scenarios.add(new Test_scenario(100.0,6,SHIPPING_TIME.SECOND_DAY,15.0)); + scenarios.add(new Test_scenario(100.0,6,SHIPPING_TIME.THIS_WEEK,0.0)); + scenarios.add(new Test_scenario(150.0,6,SHIPPING_TIME.NEXT_DAY,45.0)); + scenarios.add(new Test_scenario(150.0,6,SHIPPING_TIME.SECOND_DAY,21.0)); + scenarios.add(new Test_scenario(150.0,6,SHIPPING_TIME.THIS_WEEK,15.0)); + + for (Test_scenario scenario : scenarios) { + assertEquals(scenario.exp_cost, + dt.calculate_costs(scenario.number_of_items, + scenario.total_cost, + scenario.delivery_time), + 0.01, + String.format("Failed for Items: %d, Cost: %.2f, Delivery: %s", + scenario.number_of_items, scenario.total_cost, + scenario.delivery_time)); + } + + } + + /** + * Took 40 minutes to create and implement tests + * mvn test 6.49s user 0.32s system 474% cpu 1.435 total + * Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in com.example.AppTest + * generated cases: 7 + */ + @Test + public void equivalance_testing() { + + DecisionTable dt = new DecisionTable(); + + List valid_scenarios = new ArrayList<>(); + List invalid_scenarios = new ArrayList<>(); + valid_scenarios.add(new Test_scenario(100.0,3,SHIPPING_TIME.NEXT_DAY,25.0)); + valid_scenarios.add(new Test_scenario(150.0,3,SHIPPING_TIME.SECOND_DAY,15.0)); + valid_scenarios.add(new Test_scenario(100.0,4,SHIPPING_TIME.THIS_WEEK,0.0)); + valid_scenarios.add(new Test_scenario(150.0,4,SHIPPING_TIME.NEXT_DAY,30.0)); + + invalid_scenarios.add(new Test_scenario(100.0,-1,SHIPPING_TIME.NEXT_DAY,0)); + invalid_scenarios.add(new Test_scenario(-50.0,3,SHIPPING_TIME.SECOND_DAY,0)); + invalid_scenarios.add(new Test_scenario(100.0,3,null,0)); + + for (Test_scenario scenario : valid_scenarios) { + assertEquals(scenario.exp_cost, + dt.calculate_costs(scenario.number_of_items, + scenario.total_cost, + scenario.delivery_time), + 0.01, + String.format("Failed for Items: %d, Cost: %.2f, Delivery: %s", + scenario.number_of_items, scenario.total_cost, + scenario.delivery_time)); + } + + for (Test_scenario scenario : invalid_scenarios) { + assertThrows(Throwable.class, () -> dt.calculate_costs( + scenario.number_of_items, + scenario.total_cost, + scenario.delivery_time), + String.format("Failed for Items: %d, Cost: %.2f, Delivery: %s", + scenario.number_of_items, scenario.total_cost, + scenario.delivery_time)); + } + } + + /** + * Took 24 minutes to create and implement tests + * mvn test 7.01s user 0.31s system 503% cpu 1.454 total + * Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 s - in com.example.AppTest + * generated cases: 9 + */ + @Test + public void boundary_value_testing() { + + DecisionTable dt = new DecisionTable(); + List valid_scenarios = new ArrayList<>(); + List invalid_scenarios = new ArrayList<>(); + invalid_scenarios.add(new Test_scenario(100.0,-1,SHIPPING_TIME.NEXT_DAY,25.0)); + invalid_scenarios.add(new Test_scenario(100.0,0,SHIPPING_TIME.NEXT_DAY,25.0)); + valid_scenarios.add(new Test_scenario(100.0,1,SHIPPING_TIME.NEXT_DAY,25.0)); + valid_scenarios.add(new Test_scenario(100.0,3,SHIPPING_TIME.NEXT_DAY,25.0)); + valid_scenarios.add(new Test_scenario(100.0,4,SHIPPING_TIME.NEXT_DAY,24.0)); + invalid_scenarios.add(new Test_scenario(-1.0,1,SHIPPING_TIME.NEXT_DAY,25.0)); + invalid_scenarios.add(new Test_scenario(0.0,1,SHIPPING_TIME.NEXT_DAY,25.0)); + valid_scenarios.add(new Test_scenario(1.0,3,SHIPPING_TIME.NEXT_DAY,25.0)); + valid_scenarios.add(new Test_scenario(101.0,3,SHIPPING_TIME.NEXT_DAY,35.0)); + + for (Test_scenario scenario : valid_scenarios) { + assertEquals(scenario.exp_cost, + dt.calculate_costs(scenario.number_of_items, + scenario.total_cost, + scenario.delivery_time), + 0.01, + String.format("Failed for Items: %d, Cost: %.2f, Delivery: %s", + scenario.number_of_items, scenario.total_cost, + scenario.delivery_time)); + } + + for (Test_scenario scenario : invalid_scenarios) { + assertThrows(Throwable.class, () -> dt.calculate_costs( + scenario.number_of_items, + scenario.total_cost, + scenario.delivery_time), + String.format("Failed for Items: %d, Cost: %.2f, Delivery: %s", + scenario.number_of_items, scenario.total_cost, + scenario.delivery_time)); + } + + } +} diff --git a/experiment1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/experiment1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..169815a --- /dev/null +++ b/experiment1/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,4 @@ +com/example/DecisionTable$1.class +com/example/App.class +com/example/DecisionTable.class +com/example/SHIPPING_TIME.class diff --git a/experiment1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/experiment1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..9d2e237 --- /dev/null +++ b/experiment1/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,3 @@ +/home/alican/school/test/experiment/experiment1/src/main/java/com/example/SHIPPING_TIME.java +/home/alican/school/test/experiment/experiment1/src/main/java/com/example/App.java +/home/alican/school/test/experiment/experiment1/src/main/java/com/example/DecisionTable.java diff --git a/experiment1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/experiment1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..779285c --- /dev/null +++ b/experiment1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1,2 @@ +com/example/AppTest$Test_scenario.class +com/example/AppTest.class diff --git a/experiment1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/experiment1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..c2fad47 --- /dev/null +++ b/experiment1/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1 @@ +/home/alican/school/test/experiment/experiment1/src/test/java/com/example/AppTest.java diff --git a/experiment1/target/surefire-reports/TEST-com.example.AppTest.xml b/experiment1/target/surefire-reports/TEST-com.example.AppTest.xml new file mode 100644 index 0000000..85f7bcc --- /dev/null +++ b/experiment1/target/surefire-reports/TEST-com.example.AppTest.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/experiment1/target/surefire-reports/com.example.AppTest.txt b/experiment1/target/surefire-reports/com.example.AppTest.txt new file mode 100644 index 0000000..5d907d5 --- /dev/null +++ b/experiment1/target/surefire-reports/com.example.AppTest.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: com.example.AppTest +------------------------------------------------------------------------------- +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.03 s - in com.example.AppTest