Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICGSE.2019.00036acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A global view on the hard skills and testing tools in software testing

Published: 25 May 2019 Publication History

Abstract

Developing software with high quality is challenging in distributed software development. The purpose of the current study is to investigate the testing skills and tools required in the ever-changing world of global software engineering, according to industrial needs. We analysed 500 job ads from 33 countries. The results show that a quarter of the testers and a fifth of developers are asked to work in distributed projects. The testers are asked to be highly skilled in a variety of test activities and tools, while the testing-skills demand for developers is low and somewhat vague. The profile of testers has a strong technical component in addition to the managerial one. Our findings show that employers need most that testers are competent in automated testing. Furthermore, the industry does not cover all aspects of testing with the demand for testers and developers. Surprisingly, neither role is asked to test the implementation of the general data protection requirements. Our study bridges the industrial needs and the practitioners' skill development process. Therefore, software testers can use our study as a reference point to enhance their skills. Employers should use our results to check their testing-skill coverage within the development teams. Tertiary education providers are encouraged to use our findings, to update the curriculum in the software development area.

References

[1]
H. Shah, M. J. Harrold, and S. Sinha, "Global software testing under deadline pressure: Vendor-side experiences," Information and Software Technology, vol. 56, no. 1, pp. 6--19, 2014.
[2]
R. Jabangwe, D. Šmite, and E. Hessbo, "Distributed software development in an offshore outsourcing project: A case study of source code evolution and quality," Information and Software Technology, vol. 72, pp. 125--136, 2016.
[3]
M. M. Rejab, J. Noble, and S. Marshall, "Coordinating expertise outside agile teams," in International Conference on Agile Software Development, 2015, pp. 141--153: Springer.
[4]
T. Sedano, P. Ralph, and C. Péraire, "Software development waste," in Proceedings of the 39th International Conference on Software Engineering, 2017, pp. 130--140: IEEE Press.
[5]
C. Ebert and P. De Neve, "Surviving global software development," IEEE software, vol. 18, no. 2, pp. 62--69, 2001.
[6]
P. Tell and M. A. Babar, "A systematic mapping study of tools for distributed software development teams," IT-Universitetet i København, Tech. Rep, 2012.
[7]
M. J. Monasor, A. Vizcaino, M. Piattini, and I. Caballero, "Preparing students and engineers for global software development: a systematic review," in 2010 International Conference on Global Software Engineering, 2010, pp. 177--186: IEEE.
[8]
R. Florea and V. Stray, "Software Tester, We Want to Hire You! An Analysis of the Demand for Soft Skills," in Agile Processes in Software Engineering and Extreme Programming (XP 2018), Garbajosa, Ed. Porto, Portugal, 2018.
[9]
M. Gasparic, A. Janes, and F. Ricci, "Development tools usage inside out," in International Conference on Agile Software Development, 2016, pp. 291--295: Springer.
[10]
D. S. Cruzes, N. B. Moe, and T. Dybå, "Communication between developers and testers in distributed continuous agile testing," in Global Software Engineering (ICGSE), 2016 IEEE 11th International Conference on, 2016, pp. 59--68: IEEE.
[11]
C. Tankard, "What the GDPR means for businesses," Network Security, vol. 2016, no. 6, pp. 5--8, 2016.
[12]
I. Burnstein, Practical software testing: a process-oriented approach. Springer Science & Business Media, 2006.
[13]
F. ISTQB, "Foundation Level Syllabus Version 2011," International Software Testing Qualifications Board, 2011.
[14]
E. Scott, A. Zadirov, S. Feinberg, and R. Jayakody, "The alignment of software testing skills of IS students with industry practices-a South African perspective," Journal of Information Technology Education: Research, vol. 3, pp. 161--172, 2004.
[15]
G. Bath and E. Van Veenendaal, Improving the Test Process: Implementing Improvement and Change-A Study Guide for the ISTQB Expert Level Module. Rocky Nook, Inc., 2013.
[16]
A. F. Hendarman and J. H. Tjakraatmadja, "Relationship among soft skills, hard skills, and innovativeness of knowledge workers in the knowledge economy era," Procedia-Social and Behavioral Sciences, vol. 52, pp. 35--44, 2012.
[17]
G. W. White, "Academic subject specialist positions in the United States: A content analysis of announcements from 1990 through 1998," The Journal of Academic Librarianship, vol. 25, no. 5, pp. 372--382, 1999.
[18]
J. Cohen, "Statistical power analysis," Current directions in psychological science, vol. 1, no. 3, pp. 98--101, 1992.
[19]
V. Stray, N.B. Moe, and G.R. Bergersen "Are Daily Stand-up Meetings Valuable? A Survey of Developers in Software Teams." In: Baumeister H., Lichter H., Riebisch M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2017. Lecture Notes in Business Information Processing, vol 283. Springer, Cham, 2017
[20]
R. Torkar and S. Mankefors, "A survey on testing and reuse," in Software: Science, Technology and Engineering, 2003. SwSTE'03. Proceedings. IEEE International Conference on, 2003, pp. 164--173: IEEE.
[21]
E. Collins, G. Macedo, N. Maia, and A. Dias-Neto, "An industrial experience on the application of distributed testing in an agile software development environment," in Global Software Engineering (ICGSE), 2012 IEEE Seventh International Conference on, 2012, pp. 190--194: IEEE.
[22]
D. M. Rafi, K. R. K. Moses, K. Petersen, and M. V. Mäntylä, "Benefits and limitations of automated software testing: Systematic literature review and practitioner survey," in Proceedings of the 7th International Workshop on Automation of Software Test, 2012, pp. 36--42: IEEE Press.
[23]
J. Kasurinen, O. Taipale, and K. Smolander, "Software test automation in practice: empirical observations," Advances in Software Engineering, vol. 2010, 2010.
[24]
I. Burnstein, T. Suwanassart, and R. Carlson, "Developing a testing maturity model for software test process evaluation and improvement," in Test Conference, 1996. Proceedings., International, 1996, pp. 581--589: IEEE.
[25]
K. Pohl, Requirements engineering: fundamentals, principles, and techniques. Springer Publishing Company, Incorporated, 2010.
[26]
S. R. Faulk, "Software requirements: A tutorial," KAMAN SCIENCES CORP ALEXANDRIA VA1995.
[27]
S. Ng, T. Murnane, K. Reed, D. Grant, and T. Chen, "A preliminary survey on software testing practices in Australia," in Software Engineering Conference, 2004. Proceedings. 2004 Australian, 2004, pp. 116--125: IEEE.
[28]
J. Offutt, "Quality attributes of web software applications," IEEE software, vol. 19, no. 2, pp. 25--32, 2002.
[29]
J. Lee, S. Kang, and D. Lee, "Survey on software testing practices," IET software, vol. 6, no. 3, pp. 275--282, 2012.
[30]
Developer survey results, 2018. Available: https://insights.stackoverflow.com/survey/2018
[31]
J. Zheng, L. Williams, N. Nagappan, W. Snipes, J. P. Hudepohl, and M. A. Vouk, "On the value of static analysis for fault detection in software," IEEE transactions on software engineering, vol. 32, no. 4, pp. 240--253, 2006.
[32]
The 11th Annual State of Agile Report. Available: https://explore.versionone.com/state-of-agile/versionone-11th-annual-state-of-agile-report-2
[33]
H. Zhu, P. A. Hall, and J. H. May, "Software unit test coverage and adequacy," Acm computing surveys (csur), vol. 29, no. 4, pp. 366--427, 1997.
[34]
K. Beck, Test-driven development: by example. Addison-Wesley Professional, 2003.
[35]
E.-A. Karlsson, L.-G. Andersson, and P. Leion, "Daily build and feature development in large distributed projects," in Proceedings of the 22nd international conference on Software engineering, 2000, pp. 649--658: ACM.
[36]
M. Paasivaara and C. Lassenius, "Could global software development benefit from agile methods?," in Global Software Engineering, 2006. ICGSE'06. International Conference on, 2006, pp. 109--113: IEEE.
[37]
M. Ortu, G. Destefanis, B. Adams, A. Murgia, M. Marchesi, and R. Tonelli, "The JIRA repository dataset: Understanding social aspects of software development," in Proceedings of the 11th international conference on predictive models and data analytics in software engineering, 2015, p. 1: ACM.
[38]
A. Jain, M. Jain, and S. Dhankar, "A Comparison of RANOREX and QTP Automated Testing Tools and their impact on Software Testing," IJEMS, vol. 1, no. 1, pp. 8--12, 2014.
[39]
A. Avritzer and E. J. Weyuker, "Deriving workloads for performance testing," Software: Practice and Experience, vol. 26, no. 6, pp. 613--633, 1996.
[40]
B. Patel, J. Parikh, and R. Shah, "A Review Paper on Comparison of SQL Performance Analyzer Tools: Apache JMeter and HP LoadRunner," International Journal of Current Engineering and Technology, vol. 4, no. 5, pp. 3642--3645, 2014.
[41]
P. Tell and M. A. Babar, "Requirements for an infrastructure to support activity-based computing in global software development," in Global Software Engineering Workshop (ICGSEW), 2011 Sixth IEEE International Conference on, 2011, pp. 62--69: IEEE.
[42]
J. Anvik, L. Hiew, and G. C. Murphy, "Who should fix this bug?," in Proceedings of the 28th international conference on Software engineering, 2006, pp. 361--370: ACM.
[43]
R. P. Pargas, M. J. Harrold, and R. R. Peck, "Test-data generation using genetic algorithms," Software Testing Verification and Reliability, vol. 9, no. 4, pp. 263--282, 1999.
[44]
M. Kassab, J. F. DeFranco, and P. A. Laplante, "Software Testing: The State of the Practice," IEEE Software, vol. 34, no. 5, pp. 46--52, 2017.
[45]
H. Ossher, W. Harrison, and P. Tarr, "Software engineering tools and environments: a roadmap," in Proceedings of the Conference on the Future of Software Engineering, 2000, pp. 261--277: ACM.
[46]
N. Mullick et al., "Siemens global studio project: Experiences adopting an integrated gsd infrastructure," in Global Software Engineering, 2006. ICGSE'06. International Conference on, 2006, pp. 203--212: IEEE.
[47]
J. Noll, S. Beecham, and I. Richardson, "Global software development and collaboration: barriers and solutions," ACM inroads, vol. 1, no. 3, pp. 66--78, 2010.
[48]
D. Damian and D. Moitra, "Guest editors' introduction: Global software development: How far have we come?," IEEE software, vol. 23, no. 5, pp. 17--19, 2006.
[49]
E. W. dos Santos and I. Nunes, "Investigating the effectiveness of peer code review in distributed software development based on objective and subjective data," Journal of Software Engineering Research and Development, vol. 6, no. 1, p. 14, 2018.
[50]
M. Paasivaara, O. Väättänen, M. Hallikainen, and C. Lassenius, "Supporting a large-scale lean and agile transformation by defining common values," in International Conference on Agile Software Development, 2014, pp. 73--82: Springer.
[51]
G. Tassey, "The economic impacts of inadequate infrastructure for software testing," National Institute of Standards and Technology, RTI Project, vol. 7007, no. 011, 2002.
[52]
T. Anand, C. Reddy, and V. Mani, "System testing optimization in a globally distributed software engineering team," in Global Software Engineering (ICGSE), 2016 IEEE 11th International Conference on, 2016, pp. 99--103: IEEE.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICGSE '19: Proceedings of the 14th International Conference on Global Software Engineering
May 2019
181 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 25 May 2019

Check for updates

Author Tags

  1. GDPR
  2. automated testing
  3. global software engineering
  4. manual testing
  5. software testing skills
  6. software testing tools
  7. unit testing

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 172
    Total Downloads
  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media