Thursday, October 31, 2013

Reality Check

After presenting our project, reality hit.  We are a lot more behind than I initially thought.  Every little bit of progress feels like such a great accomplishment, but in reality- compared to everything else we need to accomplish- it's slow going.

Tuesday, October 29, 2013

Piecing the Project Together

The script has been expanded to work with the framework and sends inputs to the java files from their corresponding testCase files.  I think everything is slowly coming together.  Our next hurdle will be to figure out how to output the outcome to a specific folder and compare this with the oracle.  It will be nice to get feedback today after our presentation to make sure we are on the right track.  

Thursday, October 24, 2013

Joseph the MVP

Joseph has been killing it with this project.  He is our fearless leader.  I have never felt so useless in a group, but I'm trying.  However, nothing I'm trying is working. Luckily, Joseph has had success.  We now have a python script that compiles each of the Driver files, places their class files in the correct directory, and runs those class files.  Diana and I are now going through the code and finding methods that we would potentially test.  I'm hoping we'll be properly prepared for Tuesday and our presentation for Deliverable #3.

Tuesday, October 22, 2013

Step-By-Step

We had another team meeting yesterday.  Not everyone was on the same page about what needed to be done, so we wrote down step-by-step what we needed to accomplish.

This is our general understanding:

Script:
#1 Script will count # of folders in test case directory
#2 For each folder, count the number of text files in that folder
#3 Open each text file and (store as a variable) each line in the text file
#4 Script needs to take second variable (method) send to driver

TestCase.txt:
#1 Driver
#2 Method
#3 Input
#4 Oracle
#5 Output
#6 Requirement
#7 Class Path

Take variable #1 and run javac#1#7 (compiled)
java#1#2#3 (takes number #2 and #3 as arguments)

main{
string methodName = args[0];
int input = args[1];

Script then needs to pipe output to a file that script specifies (output.txt)

Script compares output.txt and oracle.txt

Thursday, October 17, 2013

Fall Break In NYC

Fall Break did not go as planned.  I packed so many school books into my carry-on imagining all the work I would get done and how stress-free I would be on my return home.  Did I pick up a book in NYC?  Nope.  Was I productive at all?  Not one bit.  I did, however, have an amazing fall break in NYC- packed with lots of walking, sight-seeing, shopping, and eating.  

Diana Luu sent me the design for our team logo.  I love it.


We have planned to meet quite a bit next week to hammer out the details regarding the next deliverable.

Thursday, October 10, 2013

Test Plan

After class on Tuesday, TeamInfiniteLoop has a much better understanding of what is expected from the Test Plan.  One part that we completely disregarded was the presentation poster, so we'll have to adjust the schedule for that.  Fall break will be spent in NYC, but I'll have to find some time to work on this beast of a project- sometime between exploring and eating I'm assuming.  Bring on the much needed fall break- this semester is not playing nice.

Tuesday, October 8, 2013

TeamDoomed?

TeamInfiniteLoop has seriously been considering changing our team name to TeamDoomed.  Why you ask?  Josh's laptop said farewell to us all at the very beginning of this project, his computer was closely followed by Diana's mac (which was especially sad since she had copied about 4 back-up Ubantu's- just in case). The day after we found out about Diana's mac, Joseph got a flat tire on the way to the team meeting.  Josh is now working from his desktop at home, Diana bought a new mac, and Joseph's tire is fixed (he even made it on time to the team meeting).  All of this disaster led to the first productive team meeting we've ever had.  We cranked out Deliverable #2 and have a much better understanding of the project as a whole.  I was pretty impressed that we were able to turn things around.  For now we will remain TeamInfiniteLoop.

Thursday, October 3, 2013

Update

Most of the beginning of this week was spent studying for the 362 test.  As predicted- it was long and horrible.  This past Sunday, Team Infinite Loop met at the library to work out some project details.  We spent all of our time trying to get all the tests running, we have the core tests running, but running all tests has thrown us for a loop- literally.  Our current plan is to focus on the core tests and not worry about all the tests.  Our tests will be based on the core tests.  

The framework for the  SVN repository is set-up, but that is as far as we have come.

Time management was something I was excellent at in nursing, but time management and computer science is something completely different.  It is difficult to predict how much time will be needed for certain tasks and I am struggling to keep up.