Thursday, October 20, 2022

Tuesday, October 18, 2022

Tuesday, October 11, 2022

CST 438 - Software Engineering - Week 6 - Security With OAuth2

Write a weekly entry describing important things you learned this week.

  • This week we went over creating a front end in order for users to login. In order to do so, they would need to authenticate themselves through Google's authentication services. 
  • When starting the application, you will be loaded to the page but if you are not logged in, you will be re routed to a page that has a link to a Google login page. 
  • Once this link is clicked and the user has been verified, then the user is able to see the home page.
  • Authentication and validation is important because you want to have valid users entering the website. 
  • Your website might contain lots of information so it is vital to only let certain people login and only see what you want them to see.

Tuesday, October 4, 2022

CST 438 - Software Engineering - Week 5 - End-to-end Testing

Post an entry to your journal contrasting unit testing with end-to-end testing.

This week we created an automated testing to test our front end React application. This test script automatically opens the we browser, inputs the text field, and clicks the button in order to check the correctness of the front end. In addition to it's automated style, this test works directly on the database instead of creating mock objects. It also requires the retrieval of the web page so it's important to code in an await function.  I had trouble using the XPATH notation to grab the elements but after practicing this week, I feel more confident. 

Testing seems like it's a lot of work but it's needed to make sure that your code runs well despite the conditions that it's in.

CST 499 Capstone - Week 8 Learning Journal Final Entry

This is the very last entry of the journal of your CS Online learning!  Keeping regular journals is a great way for us to grow, both profe...