For a class I’m taking called Software Engineering, my role is being an admin for Phase 1.
In short, this course is a group-based project where the team creates a mock-up of Reddit. There are total of 4 Phases in the course and we just completed Phase 0, which was the tutorial phase.
Now, I decided to be admin for Phase 1 which means I need to create unit tests to make sure all components of the app is working just like the other roles. I also need to create tables but that’s for another blog.
There’s two types of testing: manual and automatic.
Manual testing is the admin manually checking each component. The pros of this method is that there are no technical components to creating any tests and testing it is basically in the user’s perspective. The con of this method is that requires a lot of time.
Automatic testing is when the admin creates code to automatically test it. A common but simple example of automatic testing would be pass/fail leetcode test cases. For larger programs like apps, this progress would have to include writing tests to make sure all components of the app works.


Leave a comment