Wednesday, August 31, 2016

Work Term Update-August 2016

Edit Deposit Changes

The month of August was busy. My first task was to modify CMD Server so that we can update the expected amount of a deposit from the mobile app. This was one of the moments where I realized just how much I had learned this semester. This task was much easier then a similar task was earlier in the semester.

New API Call 

I also worked on a new API call in CMD server. This was the first time I had added anything completely new to the server. I liked how I was able to apply my knowledge from earlier in the semester to make this task easier.

Wrapping up my last work term

During my last week at NCR I wrapped up all my tasks and gave lots of knowledge transfer sessions in order to prepare for my departure. 

This semester was by far my favourite. I was given so many opportunities and I learned so much. I became a better developer and tester and I am so thankful for my co-workers who helped make that happen.  

Sunday, July 31, 2016

Work Term Update-July 2016

Regression Testing

The month of July involved another round of regression testing. During this round of regression I tested reports while running our system in a Linux environment. I wrote many documents for other testers since I had some knowledge about certain features that not everyone knew. I also gave knowledge transfer sessions to members of the testing team. I also tested the different languages we offer and updated some of our out of date test cases.

Thursday, June 30, 2016

Work Term Update-June 2016

Bug Fixes

During the month of June I made several bug fixes. This was a great learning experience. I learned how to ask better questions to the testers so that I could get to the root of the problem faster, I also learned how to narrow down the location of the bug in the code faster.

Item Reclassification in CMD

The item reclassification in CMD was much more involved than my team first anticipated. Once we had the feature implemented we realized that we also needed to bring over more features from the web application in order for item reclassification to work seamlessly. I made changes on both the server side and the client side.

Tuesday, May 31, 2016

Work Term Update-May 2016

I worked on three things during the month of May

CMD Reclassification

I worked on the CMD Server to allow items to be reclassified. This was a really fun experience. I really enjoyed the learning that took place in changing the REST API.

CMD Tablet UI Work

This month I also got to make some changes to the CMD Client so that we can support tablets in addition to phones. This was my first experience with Angular JS and it was really enjoyable. This experience also helped me with the bug fixes I did this month.

Bug Fixes

I also made many bug fixes this month. I learned a lot and became better at narrowing down the root cause of issues.

Saturday, April 30, 2016

Work Term Update-April 2016

The whole month of April was spent working on a request for a customer. We had a high performance report but it was missing some information included in one of our other reports. I added the missing information and did some code refactoring during this time. This was a challenging month but a really great learning experience. I learned how to debug issues more effectively and explain features more clearly. A lot of issues from this month were due to unclear explanations I had given.

Thursday, March 31, 2016

Work Term Update-March 2016

Regression Testing

Most of the month of March was spent doing regression testing in preparation for the release. I executed test cases in HP Quality Center and also performed French, Spanish and Portuguese testing. It was a busy month but it was fun learning about different features as I tested them. This time the team focused on ensuring features were understood. Instead of just automatically raising a bug we were encouraged to talk to developers and business analysts to ensure that we understood the feature correctly. A lot of unnecessary bugs were prevented by ensuring the requirements were understood.

Monday, February 29, 2016

Work Term Update-February 2016

Authentication Adapter Work

During the month of February I mainly worked on an authentication adapter for CMD Server. There were three main components that I worked on.

Mock

Since we didn't have an authentication system running to test our adapter it was necessary to create a mock authentication service that would behave in the same way as the authentication system. We already had a mock that was working and that the testers knew how to use so I created one that behaved the same way for this authentication system.

Basically a user would specify their username like this
au:50,false,ENROLL,SUCCESS,1200,

the au indicates that the user should be authenticated
50 indicates the number of days left until their password expires
false indicates whether or not they want to change their password
ENROLL indicates that they need to be enrolled in security questions
SUCCESS indicates that the operation should be successful
1200 is the error code (in this case 1200 means successful)

Change Password & Forgot Password

In addition to the mock I worked on functionality for the change password and forgot password operations.