What did you do this past week?
I worked on Project 4 with my team, which ended up taking until the deadline to finish. I also had a programming assignment due for my Declarative Programming class and a problem set for Algorithms that I had to complete. It was a busy week overall.
What’s in your way?
I feel a little drained from last week, but it seems like the load for next week will be considerably lighter.
What will you do next week?
Registration is coming up next week, so I have to plan the classes I want to take. I like to write down unique numbers for my ideal schedule and some back-up classes so that registering itself only takes a few minutes. Aside from that, I’ll attend class as usual. I like the HackerRank exercises that we are working on in class for refactoring and hope that there will be more of those this week. I also have quizzes to study for in my Declarative Programming and Jazz Appreciation classes.
What was your experience of Project #4: IDB3?
Project 4 was very time-consuming. We spent most of the week trying to complete all of the requirements. The deadline extension was very useful to us, and we spent the last two days changing our implementation of the search feature for our models. We were under the impression that it was okay to display a subset of the instance pages as a result of the search and were surprised when we read that there needed to be a different page for the search results. The site-wide search also took us a great deal of time to implement. Aside from the search feature, I worked on adding information to the instance pages that I am responsible for and testing them with Selenium.
What’s your pick-of-the-week or tip-of-the-week?
When writing my tests, I found this article about how to test dynamic content using Selenium to be helpful. I also drew from the examples on this webpage to get an idea of how to use some of Selenium’s features. While most of the tests went smoothly, I found it frustrating to test whether links navigated to the correct webpage with Selenium. I have to work on resolving that issue for next phase.
