Thursday, October 3, 2013

Blog Reflections #5: Testing, Testing...

On Tuesday, we had our first test on everything we learned so far in Software Engineering. I have learned many things from this course. Some of the key things I learned include:

The difference between software engineering and computer science:

  • Computer Science focuses on theory and fundamentals, while software engineering is the actual process of developing software.
Sociotechnical Systems:
  • Sociotechnical system are the non-technical elements(such as people, processes, and regualtions, etc.), as well as technical components such as computers, software, and other equipment. 
Wicked Problems
  • A problem that is so complex and involves so many related entities that there is no definitive problem specification. 
Fan-out
  • When a method calls many other methods. 
Re-factoring
  • Continuous improvement; combats the degregation of changes. 
Enthnography
  • An observational technique where the software engineer put his or herself in the shoes of the user. 
Code & Fix
  • I learned this is the worst technique when coding. 
None of these concepts were included on the test. They just stood out to me, and I feel like I should know them if I want a career in software engineering. 

~Team Update~
   My team and I are finishing up the tests we have been running. Firefox has 16 different types of tests so we split this up among the 5 of us. The testing for Firefox is very thorough, so I think it is a good idea for us to see every kind of test in order to fully understand the system. We are starting deliverable #2 today. 



No comments:

Post a Comment