On the Identification of Best Practices for Improving the Efficiency of Testing Activities in Distributed Software Projects: Preliminary Findings from an Empirical Study
{"title":"On the Identification of Best Practices for Improving the Efficiency of Testing Activities in Distributed Software Projects: Preliminary Findings from an Empirical Study","authors":"C. Camacho, S. Marczak, T. Conte","doi":"10.1109/ICGSEW.2013.7","DOIUrl":null,"url":null,"abstract":"Testing aims at identifying whether the software product attends its specification and the customer needs. It is a collaborative task since it requires coordination and communication of activities with those responsible for defining the project scope and for developing the source-code in order to clarify requirements, to stay up-to-date about changes, and to coordinate working schedule. It is a challenging but necessary activity in any software development life cycle. Distribution exacerbates the difficulties faced by testing team members. This paper presents empirical exploratory preliminary findings on challenges faced by testing teams in distributed projects and discusses best practices adopted by such teams to facilitate coordination and, as a consequence, increase the efficiency of their work. Our findings suggest corroboration of preliminary literature that focuses mainly in requirements engineering and in development activities. We aim to replicate our investigation in a larger scale. Meanwhile, our work provides initial contributions to practitioners and inspires our future research.","PeriodicalId":266724,"journal":{"name":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE 8th International Conference on Global Software Engineering Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICGSEW.2013.7","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Testing aims at identifying whether the software product attends its specification and the customer needs. It is a collaborative task since it requires coordination and communication of activities with those responsible for defining the project scope and for developing the source-code in order to clarify requirements, to stay up-to-date about changes, and to coordinate working schedule. It is a challenging but necessary activity in any software development life cycle. Distribution exacerbates the difficulties faced by testing team members. This paper presents empirical exploratory preliminary findings on challenges faced by testing teams in distributed projects and discusses best practices adopted by such teams to facilitate coordination and, as a consequence, increase the efficiency of their work. Our findings suggest corroboration of preliminary literature that focuses mainly in requirements engineering and in development activities. We aim to replicate our investigation in a larger scale. Meanwhile, our work provides initial contributions to practitioners and inspires our future research.