Journal 50
July 22 - July 28 Generally, I write longer journal entries summarizing my work and learning for the week, but this week's prompt specifically asked for a few sentences, so I will try to limit my rambling and make it a bit more concise. I assume there is a lot of code to grade in the projects, so a few sentences suffice for our journals. With that being said, this week I learned about the role of larger tests in software engineering and why / how they complement unit tests. I learned about the concept of fidelity, where larger tests more closely reflect the behavior of the real system, even though they require more time, cost, and maintenance. I also learned that large tests rely on both seeded and test traffic, and they follow a workflow of preparing the system under test, seeding data, performing actions, and verifying the expected behavior. In our Github project, I continued developing the front end through branches and pull requests, which further reinforces how larger tests ...