Just give it a try!

Just another WordPress.com weblog

2008 Voluntary Summer Internship August 5, 2008

Filed under: Uncategorized — heykell @ 4:11 pm

I have heard the summer internship announcement of Portakal Teknoloji( Orange Technology) in February from Bilkent’s ftp forum. I have asked them whether first year students are accepted or not, and they wanted my CV. I did not sent my CV until I got their mail that invite me to their office. I have prepared an interesting CV and I went to the appointment. After two months, I got an email that inform me about my acceptance. In these days, I was preparing my GSoC proposal so I did not feel elated. Later on, I decided to work on this company for one month.

Voluntary internship period started at 9 th June and it finished in the previous month ( 14 July). They have submitted a list of projects that consist of some interesting projects such as eye identification, wiki transformation, project managment tool etc. I had an insight about the projects and I thought that the eye identification or wiki transformation were good to study. Nevertheless, I could not be able to study on these projects. I was assigned to TVQ( task-velocity-quality)the project management tool that requires information about web technologies and database management. However, I had no knowledge about those topics. As a newbie, the first week of internship passed by searching and trying to understand the unknown technologies.

My role in the project was testing. Hibernate, Struts2 and Spring were the technologies we mostly used. I have had an insight about PostgreSQL and database systems. Testing without having proper knowledge about how projects is done was meaningless, so firstly, I try to understand the core than I start to write tests However, It does not look as a good idea from the tester’s perspective. Programmers should write test throughout the coding period of program, not after everything is completed. Anyway, I should learn them.

Testing Struts2 actions was not so easy, because it was a new technology and there were not enough resource about testing. Sometimes, I stuck and could not write any code for a day. I have just searched and try to find out a way. Especially, the Tiles integration was an obstacle for testing actions. Later on, I found a wise solution to this problem by searching and trying new possibilities. This blog was a helper for me.

As a summary,

JUnit tests of Struts2 actions are done by me. Moreover, I integrated Displaytag to view part of project( mainly to the jsp files). I felt as an adult person who should take care of the job in an office in the period of internship despite of the casualness of the office.