Week 6
Week 6 Learning Journal – Iteration 3 System Testing
This week focused on system testing and how it fits into the overall software development lifecycle. One of the most important things I learned is the difference between unit testing and system testing. While unit testing verifies individual components in isolation, system testing ensures that the entire application works correctly as a whole, including interactions between the frontend, backend, and any external services.
I also learned how to design and execute system test cases that simulate real user behavior. This includes testing complete workflows such as creating, updating, and retrieving data through the application. Using tools like Postman and automated testing frameworks helped reinforce how APIs and the frontend integrate during testing.
Another key takeaway was the importance of identifying edge cases and handling unexpected inputs. System testing is not just about verifying expected outcomes, but also ensuring the application behaves correctly under unusual or invalid conditions.
Additionally, I gained a better understanding of debugging issues that arise during integration. Problems at this stage are often more complex because they can involve multiple components, making it important to trace requests across the system and analyze logs carefully.
Overall, this week helped me understand how critical system testing is before deployment. It ensures that the application is reliable, functional, and ready for real users, which is essential as we move toward deploying our project in the next phase.
Comments
Post a Comment