Onboarding inexperienced developers: struggles and perceptions regarding automated testing

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Autoren

Organisationseinheiten

Externe Organisationen

  • University of Victoria BC
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Seiten (von - bis)1239-1268
Seitenumfang30
FachzeitschriftSoftware Quality Journal
Jahrgang25
Ausgabenummer4
Frühes Online-Datum11 Aug. 2016
PublikationsstatusVeröffentlicht - Dez. 2017

Abstract

Previous research found that inexperienced software engineers may tend to view automatic testing as a waste of time and as an activity completely separate from programming. This could have a negative impact on their later careers and could be a sign that improvements in software engineering education are needed when it comes to testing. At the same time, this stance could negatively influence the perception that practitioners have of recent university graduates. To explore this issue, we conducted a qualitative study and surveyed 170 and interviewed 22 practitioners about their experiences with recent graduates, focusing on software testing skills. We find that practitioners do recognize a skill gap between university graduates and industry expectations and that this perception could be engrained deeply enough already to influence hiring practices. Practitioners use different and at times costly strategies to alleviate this skill gap, such as training and mentoring efforts. We validated core findings in a survey with 698 professional software developers. Our qualitative insights can help industry, research, and educational institutions guide in-depth studies that explore the severity of the effects we have found. The coping strategies we have found can provide valuable starting points that can inform changes in how we educate the software engineers of the future.

ASJC Scopus Sachgebiete

Zitieren

Onboarding inexperienced developers: struggles and perceptions regarding automated testing. / Pham, Raphael; Kiesling, Stephan; Singer, Leif et al.
in: Software Quality Journal, Jahrgang 25, Nr. 4, 12.2017, S. 1239-1268.

Publikation: Beitrag in FachzeitschriftArtikelForschungPeer-Review

Pham R, Kiesling S, Singer L, Schneider K. Onboarding inexperienced developers: struggles and perceptions regarding automated testing. Software Quality Journal. 2017 Dez;25(4):1239-1268. Epub 2016 Aug 11. doi: 10.1007/s11219-016-9333-7
Pham, Raphael ; Kiesling, Stephan ; Singer, Leif et al. / Onboarding inexperienced developers : struggles and perceptions regarding automated testing. in: Software Quality Journal. 2017 ; Jahrgang 25, Nr. 4. S. 1239-1268.
Download
@article{aad938a588554d61b1bc5f162e198c0d,
title = "Onboarding inexperienced developers: struggles and perceptions regarding automated testing",
abstract = "Previous research found that inexperienced software engineers may tend to view automatic testing as a waste of time and as an activity completely separate from programming. This could have a negative impact on their later careers and could be a sign that improvements in software engineering education are needed when it comes to testing. At the same time, this stance could negatively influence the perception that practitioners have of recent university graduates. To explore this issue, we conducted a qualitative study and surveyed 170 and interviewed 22 practitioners about their experiences with recent graduates, focusing on software testing skills. We find that practitioners do recognize a skill gap between university graduates and industry expectations and that this perception could be engrained deeply enough already to influence hiring practices. Practitioners use different and at times costly strategies to alleviate this skill gap, such as training and mentoring efforts. We validated core findings in a survey with 698 professional software developers. Our qualitative insights can help industry, research, and educational institutions guide in-depth studies that explore the severity of the effects we have found. The coping strategies we have found can provide valuable starting points that can inform changes in how we educate the software engineers of the future.",
keywords = "Automated testing, Newcomers, Onboarding, Required skills, Software developer",
author = "Raphael Pham and Stephan Kiesling and Leif Singer and Kurt Schneider",
note = "Funding Information: We would like to acknowledge the research team at I-LEAD Institute, particularly Ms. Veronica Serret for the coordination of the material reviewed, and Ms. Mona Zahir, for typesetting the narrative of this article. Funding: We also acknowledge funding from Research to End Healthcare Disparities Corp to support the editorial support of",
year = "2017",
month = dec,
doi = "10.1007/s11219-016-9333-7",
language = "English",
volume = "25",
pages = "1239--1268",
number = "4",

}

Download

TY - JOUR

T1 - Onboarding inexperienced developers

T2 - struggles and perceptions regarding automated testing

AU - Pham, Raphael

AU - Kiesling, Stephan

AU - Singer, Leif

AU - Schneider, Kurt

N1 - Funding Information: We would like to acknowledge the research team at I-LEAD Institute, particularly Ms. Veronica Serret for the coordination of the material reviewed, and Ms. Mona Zahir, for typesetting the narrative of this article. Funding: We also acknowledge funding from Research to End Healthcare Disparities Corp to support the editorial support of

PY - 2017/12

Y1 - 2017/12

N2 - Previous research found that inexperienced software engineers may tend to view automatic testing as a waste of time and as an activity completely separate from programming. This could have a negative impact on their later careers and could be a sign that improvements in software engineering education are needed when it comes to testing. At the same time, this stance could negatively influence the perception that practitioners have of recent university graduates. To explore this issue, we conducted a qualitative study and surveyed 170 and interviewed 22 practitioners about their experiences with recent graduates, focusing on software testing skills. We find that practitioners do recognize a skill gap between university graduates and industry expectations and that this perception could be engrained deeply enough already to influence hiring practices. Practitioners use different and at times costly strategies to alleviate this skill gap, such as training and mentoring efforts. We validated core findings in a survey with 698 professional software developers. Our qualitative insights can help industry, research, and educational institutions guide in-depth studies that explore the severity of the effects we have found. The coping strategies we have found can provide valuable starting points that can inform changes in how we educate the software engineers of the future.

AB - Previous research found that inexperienced software engineers may tend to view automatic testing as a waste of time and as an activity completely separate from programming. This could have a negative impact on their later careers and could be a sign that improvements in software engineering education are needed when it comes to testing. At the same time, this stance could negatively influence the perception that practitioners have of recent university graduates. To explore this issue, we conducted a qualitative study and surveyed 170 and interviewed 22 practitioners about their experiences with recent graduates, focusing on software testing skills. We find that practitioners do recognize a skill gap between university graduates and industry expectations and that this perception could be engrained deeply enough already to influence hiring practices. Practitioners use different and at times costly strategies to alleviate this skill gap, such as training and mentoring efforts. We validated core findings in a survey with 698 professional software developers. Our qualitative insights can help industry, research, and educational institutions guide in-depth studies that explore the severity of the effects we have found. The coping strategies we have found can provide valuable starting points that can inform changes in how we educate the software engineers of the future.

KW - Automated testing

KW - Newcomers

KW - Onboarding

KW - Required skills

KW - Software developer

UR - http://www.scopus.com/inward/record.url?scp=84981488745&partnerID=8YFLogxK

U2 - 10.1007/s11219-016-9333-7

DO - 10.1007/s11219-016-9333-7

M3 - Article

AN - SCOPUS:84981488745

VL - 25

SP - 1239

EP - 1268

JO - Software Quality Journal

JF - Software Quality Journal

SN - 0963-9314

IS - 4

ER -

Von denselben Autoren