This week I learned how to write full system tests that actually simulate a real user going through the app using Selenium and ChromeDriver. Instead of just testing individual pieces of the backend. I got to see how everything connects from the UI all the way to the database. I also learned how tricky timing can be with React since pages refresh quickly and elements don’t always appear right away. Overall this helped me understand how system testing proves that the whole application is working together the way it’s meant to be.
This week I focused a lot on understanding time complexity and recursive analysis. It was challenging at first to figure out how to break down recursive functions and write the correct recurrence relations. Applying the Master Theorem was especially tough because I had to carefully identify each part of the formula and decide which case applied. I also spent time reviewing the difference between Big O, Big Omega, and Big Theta, which helped me better understand how to describe the efficiency of an algorithm. These concepts took time to click but working through examples really helped.
Comments
Post a Comment