Shortcomings of Developers early in their Careers in regards to Software Testing

Detta är en Kandidat-uppsats från Blekinge Tekniska Högskola/Institutionen för programvaruteknik

Sammanfattning: Whenever you’ve built something, before you can fully rely on your invention’s functionality, you have to be positive and sure that it actually works. Testing is something we all do for all of our creations and it is because it is necessary. The same goes for software, it too needs testing. One could assume then that testing would play a major part in a software engineer’s education but through research it was discovered that such was not the case. Studies have shown that newly graduated software engineers are not prepared enough for the challenges of the industry in regards to software testing. It was through the acquiring of this knowledge, the motivational flame for this study was lit. To take action against this issues the study was formed with the goal of identifying underlying reasons for why this has come to be and what can be done to reverse it. Through interviews with software engineers early in their career, this research will provide insight and awareness needed to get a grasp of what developers think and feel about their acquired skills and education from university in software testing. This study will also display potential solutions that companies, educational institutions as well as to independent developers can adopt in order to better prepare their workers, their students, or themselves in regards to software testing. As per the hypothesis for this study the result showed that it too was in line with the result of other studies in the same field, showing that the newly graduated software engineers were not ready for the challenges in software testing that they faced from the industry. On a positive note the result also shows that there are available actions for everyone involved to take, meaning that it is possible to turn this negative trend around and make it so that our future generations of developers are able to create better, more reliable and more robust software.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)