Elevating Software Quality in Agile Environments: The Role of Testing Professionals in Unit Testing
arxiv(2024)
摘要
Testing is an essential quality activity in the software development process.
Usually, a software system is tested on several levels, starting with unit
testing that checks the smallest parts of the code until acceptance testing,
which is focused on the validations with the end-user. Historically, unit
testing has been the domain of developers, who are responsible for ensuring the
accuracy of their code. However, in agile environments, testing professionals
play an integral role in various quality improvement initiatives throughout
each development cycle. This paper explores the participation of test engineers
in unit testing within an industrial context, employing a survey-based research
methodology. Our findings demonstrate that testing professionals have the
potential to strengthen unit testing by collaborating with developers to craft
thorough test cases and fostering a culture of mutual learning and cooperation,
ultimately contributing to increasing the overall quality of software projects.
更多查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要