CS Online – Final Learning Journal

Going through my previous journal entries, I’m stunned by the breadth of information that we covered in the program. Everything from web development, operating systems scheduling, and machine learning to networking and database development. I learned how to actually make a resume and interview for a job, made a grown-up LinkedIn account and volunteered at … Read more

CST 499 – Week 7 Learning Journal

This week, my work was pushed into the main Open Energy Dashboard development branch, marking the end of my work with OED. I also completed my capstone video, which was presented on Saturday 12/10. I also submitted my final ILP and Report, as well as the Capstone Portfolio assignment. As such, the only work left … Read more

CST 499 – Week 5 Learning Journal

This week, work was nearly completed on the testing jig and related data. This is almost the end of the work given by the client. I met with the client on Saturday, and we discussed my work thus far, and what remains in the coming days. In the next few days, I will write a … Read more

CST 499 – Week 4 Learning Journal

This week, I made progress in implementing new tests for web API readings in OED. I was able to create testing data and run some tests on data returned from the API. After meeting with my advisor, we discussed next steps to elevate the tests to test on more varied data using csv files generated … Read more

CST 499 – Week 3 Learning Journal

This week, I continued research into implementing tests for the client code. After running into numerous difficulties, my advisor and I decided that it was time to move on from this issue. After writing a detailed report, I am working on enhancing tests for the server code. In the upcoming weeks, I will be adding … Read more

CST 499 – Week 2 Learning Journal

The original goal for this week was to implement the JavaScript test framework mocha into TypeScript in order to create tests for OED’s new TypeScript client code. Unfortunately, the complexity of OED made it such that implementing this was too large of a task, so my advisor and I discussed alternatives. It was decided that … Read more

CST 499 – Week 1 Learning Journal

This week, I met with my advisor and client, Steve. He outlined the specifics of what he would like accomplished this week. First, he wants me to properly set up my work environment. Then, he would like me to investigate a way to convert TypeScript files to JavaScript for the purpose of running tests. Then, … Read more

CST 438 – Week 8 Learning Journal

5 Most Important Things Learned in CST 438 Testing methods I chose this because testing is a large part of software development, and I have not been exposed to it much in the past. My capstone project involves writing tests for an open source project, so I feel it is the most valuable thing I … Read more

CST 438 – Week 7 Learning Journal

Agile vs. Waterfall In software engineering, there are two primary development processes. These are the Agile process, and the Plan and Document process, also known as “Waterfall”. The Agile process involves smaller teams working on many, smaller scale pieces of a project that evolves dynamically as development continues. Waterfall development relies on a master design … Read more

CST 438 – Week 5 Learning Journal

Unit Testing vs. End-to-End Testing In the course, we have discussed both Unit Testing using JUnit and end-to-end testing using Selenium. Put simply, unit testing focuses on individual parts of a program, whereas end-to-end tests each use case of every interacting element. For example, for the registration service, we wrote unit tests for individual methods … Read more