I have been communicating with a few of my team members about the data structure to use for our project. After thinking about, I think my team member's idea of a hash table would be best with the use of linked lists. I have asked my other team member whether he agrees, and hopefully will hear from him soon.
I have also tried communicating with the last member who has not accepted his invite to our taiga site. I tried to email him to figure out his situation, but I have not gotten a reply from him yet. I emailed him early in the morning and it is now around midnight.
So far, hash tables seem to be the best idea, and I have proposed an abstract idea of the design of the hash table. I have shared my proposition and asked my other team members for their ideas on taiga.
Lastly, I have created a slack for our group to use. Although only one member has accepted the invite for now.
My goals for the future is to polish my proposed design and to find out how to make further documentation. Additionally, I hope to talk and communicate with my other team members more.
Thursday, October 17, 2019
Wednesday, October 16, 2019
Project 2 Day 1
Today I have been trying to contact some of my group members through Piazza. I noticed that a few of my group member were missing on our taiga website, so I posted if everyone was able to get an invite.
I also thought maybe a schedule would be good to add on our taiga site. I thought this would allow the group to know when is it good times to contact each other, and could be useful for the group doing our implementation next week. I have shared a google doc, and when everyone fills in their schedule, I hope we will post it on our taiga site.
So far, I have been thinking of ways to design our buckets program, and I have thought of maybe using a tree or a hash table. I have posted a note on taiga for our group to discuss their opinions, but I have gotten no comments so far. Hopefully, I will be able to hear more from my group.
I also thought maybe a schedule would be good to add on our taiga site. I thought this would allow the group to know when is it good times to contact each other, and could be useful for the group doing our implementation next week. I have shared a google doc, and when everyone fills in their schedule, I hope we will post it on our taiga site.
So far, I have been thinking of ways to design our buckets program, and I have thought of maybe using a tree or a hash table. I have posted a note on taiga for our group to discuss their opinions, but I have gotten no comments so far. Hopefully, I will be able to hear more from my group.
Monday, October 14, 2019
Project 1 Day 7
So far I have completed my Paper and have sent it up to the depot. To be honest I wish I had done it later because I would have re evaluated some of my team members. Currently, there is an issue where one of the unit tests is throwing an error, and it has not been resolved yet by the person assigned to that unit test.
Overall, though all the unit tests seem to be working well.
Overall, though all the unit tests seem to be working well.
Saturday, October 12, 2019
Project 1 Day 6
I have been forgetting to blog for the last few days. But within these few days I have been working to unit test my ToByteArray. Also I've been trying to help out one of my groupmates in understanding a function. Both my groupmate and I thought there was a lot of setup, and that it was best to switch options. I also have been making tests for the Clone() function by testing out the length of the cloned string and its content.
I also have been working on my Q&A questions, which have given me some time to reflect on the project. The Q&A made me feel that this project would be easier if we had planned what to do in the beginning a bit better.
So far, most of our members have completed unit testing. I hope that the rest will be able to upload in time.
I also have been working on my Q&A questions, which have given me some time to reflect on the project. The Q&A made me feel that this project would be easier if we had planned what to do in the beginning a bit better.
So far, most of our members have completed unit testing. I hope that the rest will be able to upload in time.
Tuesday, October 8, 2019
Project 1 Day 5
I made some edits to my ApplyPadding UnitTest to print out statements to show what is being tested. I also made a log test to check out the function Log(). I also removed some of the old test methods I did due to the fact that our group had to rearrange who did what methods.
So far it seems the group is making good progress. I have completed two of my unit tests, and I have an idea of what to do for the ToByteArray() function. I do have some concerns with the fact we have not gotten our Q&A prompt yet, but hopefully the professor will post it soon.
So far it seems the group is making good progress. I have completed two of my unit tests, and I have an idea of what to do for the ToByteArray() function. I do have some concerns with the fact we have not gotten our Q&A prompt yet, but hopefully the professor will post it soon.
Sunday, October 6, 2019
Project 1 Day 4
I've been working on making unit tests for ApplyPadding and ToByteArray. I tried making a random String generator to test both of these functions. Not only were the characters random, but so were the length of the Strings. I used random lengths to make sure that the padding worked in order to test that I get the right results from the function. I also made a random number generator from 0 to 3 to test all the padding modes used in ApplyPadding.
In order to test the ToByteArray I compared the Byte array I gave as input to making a state, and compared each value in the byte array with the output Byte array given from the ToByteArray function.
My teammates seem to be doing okay. I have seen that one (Lisa) of my teammates has been in the testing phase, I understand that my teammates have other priorities and may not have time yet to work on the project.
In order to test the ToByteArray I compared the Byte array I gave as input to making a state, and compared each value in the byte array with the output Byte array given from the ToByteArray function.
My teammates seem to be doing okay. I have seen that one (Lisa) of my teammates has been in the testing phase, I understand that my teammates have other priorities and may not have time yet to work on the project.
Tuesday, October 1, 2019
Project 1 Day 3
Today all of the group members went for a meeting at the CDM building, and we talked about how we plan to split up the work on the assignment. We also had some confusion about what is expected of us when making a sketch for the more complex functions. Additionally, we were confused on whether our unit tests have to sum up to a cyclometric complexity of 12 or if it is the function that we have to test that sum up to 12. We established folders and set up the AES project in P4V. All of the members in the group were very nice and were very cooperative.
I also tried to go ahead a little bit by trying to make a test for one of the functions I was assigned, at first setting the main function in AES to allow unit testing was tricky, but it turns out it was an issue with my setup and the solution which was resolved. Although I'm not sure if it what the assignment is looking for, I practiced the polynomial function by getting the results of all 256 possible options, and stored them into an array. Next, I set up an array called translated, which would be the results for all 256 possible options. Lastly, I compared the functions results with the translated array by using the CHECK() function. Some difficulties that occurred were filling up the translated array, I ended up using a decimal to binary function to help me in filling the array.
I also tried to go ahead a little bit by trying to make a test for one of the functions I was assigned, at first setting the main function in AES to allow unit testing was tricky, but it turns out it was an issue with my setup and the solution which was resolved. Although I'm not sure if it what the assignment is looking for, I practiced the polynomial function by getting the results of all 256 possible options, and stored them into an array. Next, I set up an array called translated, which would be the results for all 256 possible options. Lastly, I compared the functions results with the translated array by using the CHECK() function. Some difficulties that occurred were filling up the translated array, I ended up using a decimal to binary function to help me in filling the array.
Subscribe to:
Posts (Atom)