CSCI 496: Senior Portfolio
In partial fulfillment of the requirements for the degree of Bachelor of Science in Computer-Science (class of 2026)
View My Resume
View My Handshake Profile
This file provides a GitHub-friendly summary of the executed test cases for the Stock Trading AI Analyst project.
| Test Case ID | Title | Status | Steps | Notes |
|---|---|---|---|---|
| TC-001 | Create a new user account | Pass | 7 | Account creation worked as expected and everything saved correctly. |
| TC-002 | Create account with invalid data | Pass | 3 | Account creation worked as expected and everything saved correctly. |
| TC-003 | Reset user account | Pass | 5 | Feature worked as expected in Chrome/Web app testing. |
| TC-004 | Access user profile/settings | Pass | 3 | Login/profile flow worked fine and the info loaded correctly. |
| TC-005 | Manage multiple investment accounts | Pass | 6 | You are able to create multiple accounts and them run independently and separate of one another. |
| TC-006 | Receive notifications and alerts | Pass | 4 | Alert flow worked in the web app during testing and responded as expected. |
| TC-007 | Initial wallet balance verification | Pass | 3 | Successfully received $1000 at start of account. |
| TC-008 | Update wallet balance after successful trade | Pass | 5 | Balance updated correctly and matched expected values during testing. |
| TC-009 | Prohibit transaction with insufficient funds | Pass | 4 | Feature worked as expected in Chrome/Web app testing. |
| TC-010 | Low balance notification | Pass | 3 | Needs further implementation and work |
| TC-011 | Transaction logging and history | Pass | 5 | Logging/history output looked correct and the expected entries were present. |
| TC-012 | Balance calculation accuracy (edge cases) | Pass | 4 | Balance updated correctly and matched expected values during testing. |
| TC-013 | Execute a stock purchase | Pass | 6 | Stock purchase worked correctly and updated holdings and balance right away. |
| TC-014 | Execute a stock sale | Pass | 6 | Stock sale worked correctly and profit/loss updated as expected. |
| TC-015 | View interactive stock chart tabs and historical data | Pass | 8 | Charts and historical data loaded correctly with no major issues. |
| TC-016 | Set custom stock price alert | Pass | 6 | Alert configuration flow worked in the app for this test scenario. |
| TC-017 | View comprehensive portfolio | Pass | 7 | Feature worked as expected in Chrome/Web app testing. |
| TC-018 | View complete transaction history | Pass | 5 | Logging/history output looked correct and the expected entries were present. |
| TC-019 | Search and retrieve stock market data | Pass | 6 | Feature worked as expected in Chrome/Web app testing. |
| TC-020 | Margin trading simulation | Pass | 5 | Margin simulation flow worked for this test and behaved as expected. |
| TC-021 | Generate AI prediction for a stock | Pass | 7 | AI response and recommendation output worked as expected for this test. |
| TC-022 | AI prediction accuracy validation | Pass | 6 | AI response and recommendation output worked as expected for this test. |
| TC-023 | AI auto-invest feature | Pass | 9 | AI auto-invest behavior worked in this test setup and completed as expected. |
| TC-024 | View AI top stock recommendations | Pass | 6 | AI response and recommendation output worked as expected for this test. |
| TC-025 | Review AI trading history and performance | Pass | 6 | Will test again after TC-21 is done. |
| TC-026 | AI rationale and explanation | Pass | 6 | AI response and recommendation output worked as expected for this test. |
| TC-027 | Adjustable AI settings | Pass | 7 | AI settings behavior worked in app testing and changes applied as expected. |
| TC-028 | Access beginner stock market tutorial | Pass | 7 | Feature worked as expected in Chrome/Web app testing. |
| TC-029 | Trade risk assessment explanations | Pass | 7 | Feature worked as expected in Chrome/Web app testing. |
| TC-030 | Difficulty-based training simulations | Pass | 7 | AI response and recommendation output worked as expected for this test. |
| TC-031 | Complete quiz-style assessment | Pass | 6 | UI/navigation worked smoothly and actions responded as expected. |
| TC-032 | Access additional learning resources | Pass | 6 | Have some links for further learning, but could use more down the line. |
| TC-033 | Dashboard overview and navigation | Pass | 6 | UI/navigation worked smoothly and actions responded as expected. |
| TC-034 | Visual stock trend indicators | Pass | 7 | Feature worked as expected in Chrome/Web app testing. |
| TC-035 | UI responsiveness across actions | Pass | 7 | UI/navigation worked smoothly and actions responded as expected. |
| TC-036 | Complete user workflow without errors | Pass | 10 | Feature worked as expected in Chrome/Web app testing. |
| TC-037 | System performance with large transaction history | Pass | 5 | No errors across multiple profiles, large purchases, and numerous owned stocks |
| TC-038 | Concurrent transaction handling | Pass | 5 | Performance stayed stable during this test and no blocking errors appeared. |
| TC-039 | Invalid input handling | Pass | 7 | Invalid input handling worked and the app prevented bad entries correctly. |
| TC-040 | Network/API failure handling | Pass | 6 | Works so far, but can be a problem in the future. |
| TC-041 | AI system error and timeout handling | Pass | 7 | Works fine for now, but already a future enhancement in plan. Needs to be faster to load, could load the page data and let the AI come in after. |
| TC-042 | Debug mode and logging | Pass | 6 | Logging/history output looked correct and the expected entries were present. |
| TC-043 | First-time user onboarding experience (UAT) | Pass | 8 | Testers were able to navigate the website and start trading stocks without many issues if any at all. |
| TC-044 | Learning effectiveness assessment (UAT) | Pass | 7 | Testers were able to learn enough about stocks to utilize the practice and simulation modes and earn some money while knowing what they are doing. |
| TC-045 | AI prediction trust and understanding (UAT) | Pass | 8 | Testers followed the advice and recommendations from AI to plan their purchases and when to sell their current stocks to create profit. |
| TC-046 | Overall usability and satisfaction (UAT) | Pass | 7 | Testers were happy with being able to learn about stocks and get a feel for how it may look like to start earning virtual money. |
| TC-047 | Real stock descriptions shown in stocks listing and search | Pass | 4 | Feature worked as expected in Chrome/Web app testing. |
| TC-048 | Practice stocks omit descriptions and remain searchable | Pass | 5 | AI response and recommendation output worked as expected for this test. |