Skip to main content

Posts

Featured

CST438 - Module 6

What did I learn in the sixth week of CST438?   This week I worked on Assignment 4, which was about writing system tests with Selenium. I implemented a system test called StudentViewsAssignmentsAndGradesSystemTest that drives a real Chrome browser through the full application stack, which allowed a instructor to log in, navigate to a course section, add a new assignment with a random title, verify it appears on the assignments page, then a student logs in and verifies the assignment appears in their assignments view with a blank score. Basically, I learned how Selenium locates page elements using XPath expressions and element IDs, how Thread.sleep() is used after clicking buttons to wait for React API calls, and how assertNotNull confirms an element exists, while assertEquals verifies specific values. In the end, I also reviewed and tested system tests through RabbitMQ, which taught me how important that service is, especially when you want to have the system test work in the first...

Latest Posts

CST438 - Module 5

CST438 - Module 4

CST438 - Module 3

CST438 - Module 2

CST438 - Module 1

CST383 - Module 8

CST383 - Module 7

CST383 - Module 6

CST383 - Module 5

CST383 - Module 4