aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbenal01 <bja4245@rit.edu>2025-04-14 20:45:22 -0400
committerbenal01 <bja4245@rit.edu>2025-04-14 20:45:22 -0400
commit080d5a4adf1ee610c0b6359703f4cdf1968d79ed (patch)
treeb282f929c8dba0243f6382877f908bba0e9eebc3
parent3cde90a0e29ab081be18d8401f514f1b6a3caa4e (diff)
parent62df6055945735c1d2bd35d4368fd9772f21a48b (diff)
downloadJellySolutions-080d5a4adf1ee610c0b6359703f4cdf1968d79ed.tar.gz
JellySolutions-080d5a4adf1ee610c0b6359703f4cdf1968d79ed.tar.bz2
JellySolutions-080d5a4adf1ee610c0b6359703f4cdf1968d79ed.zip
merge archetecture tiers
-rw-r--r--docs/DesignDoc.md22
-rw-r--r--docs/severity.pngbin0 -> 19108 bytes
-rw-r--r--docs/sonarError.pngbin0 -> 181319 bytes
-rw-r--r--docs/sonarQube.pngbin0 -> 112424 bytes
4 files changed, 21 insertions, 1 deletions
diff --git a/docs/DesignDoc.md b/docs/DesignDoc.md
index 6014908..7438baf 100644
--- a/docs/DesignDoc.md
+++ b/docs/DesignDoc.md
@@ -279,8 +279,28 @@ In our model tier we have a Need class, a User class, and a UserAuth class. The
> Analysis Tool (SonarQube) and provide your analysis and recommendations.
> Include any relevant screenshot(s) with each area._
+![sonarQube](sonarQube.png)
+
+ - Overall, our results from SonarQube were very good. We had overall good coverage and did not have any major issues. Though we definitely have a number of issues flagged, the majority of them are info, with less than 10 high or medium severity issues. Even then, the major severity issues are fairly minor, such as reusing a string in the field of a thrown error and not putting comments in a nested class.
+
+ ![Sonar severity](severity.png)
+ ![Sonar error](sonarError.png)
+
> _**[Sprint 4]** Discuss **future** refactoring and other design improvements your team would explore if the team had additional time._
+Some refactoring and improvements we would have made if we had additional time are as follows:
+ - Improve tests consistentcy and raise code coverage
+ - Add more information and create an overall more polished manager dashboard
+ - Statistics over time
+ - Radial and progress bars to represent data
+ - Additional insights on needs
+ - Add a more robust and accessible image system for needs, allowing managers to upload images instead of using links
+ - Additional checkout persistence
+ - Values remaining in checkout fields
+ - Receipts for checking out
+ - Deleted needs list and a way to bring back deleted needs
+ - Filter tags for needs, allowing searching through tags set by managers
+
## Testing
> _This section will provide information about the testing performed
@@ -290,7 +310,7 @@ Currently around 115 tests, with roughly 90% coverage overall. Model tier is abo
### Acceptance Testing
-We have 24 passing Acceptance Tests and 5 failing Acceptance Tests. 4 of these failures are unable to be tested because of a missing feature, as it is not a requirement for our sprint backlog. All issues that have been found are easily fixable during the next sprint.
+We have around 40 passing Acceptance Tests. A few tests, such as being logged out after long enough aren't easy to test, as our authentication removes authentications that are over 30 days old. There are probably a few pages and edge cases which are not accounted for in user testing, but have been thouroughly tested through the backend, frontend, or have been individually delt with.
> _**[Sprint 2 & 4]** Report on the number of user stories that have passed all their
> acceptance criteria tests, the number that have some acceptance
diff --git a/docs/severity.png b/docs/severity.png
new file mode 100644
index 0000000..fdd94e1
--- /dev/null
+++ b/docs/severity.png
Binary files differ
diff --git a/docs/sonarError.png b/docs/sonarError.png
new file mode 100644
index 0000000..bed6760
--- /dev/null
+++ b/docs/sonarError.png
Binary files differ
diff --git a/docs/sonarQube.png b/docs/sonarQube.png
new file mode 100644
index 0000000..5e43f1d
--- /dev/null
+++ b/docs/sonarQube.png
Binary files differ