Unit Testing
- Each function is tested on the demo with Pytest to ensure that data can be fetched
- Pulse function is tested using NLPK library to check whether the overall pulse is correct
Integration and System Testing (with UI)
- Testing each route within webpage through FastAPI
- Also testing if data is fetched correctly through FastAPI
Description of tools used
- ReactJS
- FastAPI
- NLTK Library
- Pytest
- Firebase
Performance, Reliability, etc. Testing
- Testing whether the application can be launched using different kinds of devices
- Testing whether the topics of concern would be listed out as expected
- Testing whether the overall subreddit pulse has the reasonable percentage
Acceptance Testing
- Have the client go through the website to see anything that could be revised