Filters








12,349 Hits in 7.6 sec

How are test smells treated in the wild? A tale of two empirical studies

Nildo Silva Junior, Luana Martins, Larissa Rocha, Heitor Costa, Ivan Machado
2021 Journal of Software Engineering Research and Development  
In this context, this study aims to understand whether software testing practitioners unintentionally insert test smells when they implement test code.  ...  Therefore, test smells may harm the test code quality and maintenance and break the whole software testing activities.  ...  Acknowledgements We would like to thank the participants in our survey and pilot study.  ... 
doi:10.5753/jserd.2021.1802 fatcat:dxh6huarvfde5b3eiyxk6pdstq

Developers perception on the severity of test smells: an empirical study [article]

Denivan Campos, Larissa Rocha, Ivan Machado
2021 arXiv   pre-print
We selected six open-source software projects from GitHub and interviewed their developers to understand whether and how the test smells affected the test code.  ...  A developer could easily and quickly catch and fix software faults introduced in the source code by creating and running unit tests.  ...  What is the behavior of test code after refactoring test smells? We aim to analyze the changes in the test code after refactoring test smells.  ... 
arXiv:2107.13902v1 fatcat:fjsqbrvbuzdgrcz7pzbztupote

Towards a catalog of usability smells

Diogo Almeida, José Creissac Campos, João Saraiva, João Carlos Silva
2015 Proceedings of the 30th Annual ACM Symposium on Applied Computing - SAC '15  
In order to validate the presented usability smells catalog, and the associated refactorings, we present a preliminary empirical study with software developers in the context of a real open source hospital  ...  To eliminate such usability smells we discuss a set of program/usability refactorings.  ...  What is the opinion of the programmers about these smells? 2. Do Usability Smells affect an application's usability? 3. What kind of refactoring can be used to change these smells? 4.  ... 
doi:10.1145/2695664.2695670 dblp:conf/sac/AlmeidaCS015 fatcat:wpuzposaqng35ewu7oh24iryiq

Supporting Quality In Test Code For Higher Quality Software Systems

Davide Spadini
2021 Zenodo  
In the second part of the dissertation we focus on how to help developers better reviewing test code.  ...  Then, we study test design issues and their impact on the overall software code quality, demonstrating how important it is to have a good and effective test suite.  ...  Zembrod-Senior Software Engineer in Test at Google-explained in the Google Blog [225] : "When I look at new code or a code change, I ask: What is this about? What is it supposed to do?  ... 
doi:10.5281/zenodo.4600817 fatcat:5j26gy2wzjfljkij6vkq2wkvd4

Internal quality evolution of a large test system – an industrial study

Attila Kovács, Kristóf Szabados
2016 Acta Universitatis Sapientiae: Informatica  
This study evaluates how different changes during the development have changed the number of observed Code Smells in the test system.  ...  We have monitored the development of the test scripts and measured the code quality characteristics over a five years period.  ...  Acknowledgements We thank the referee for providing constructive comments and help in improving the contents of this paper.  ... 
doi:10.1515/ausi-2016-0010 fatcat:jiyvbf7ynjedtdjy47lddw4vva

Towards the Systematic Testing of Virtual Reality Programs (extended version) [article]

Stevao A. Andrade, Fatima L. S. Nunes, Marcio E. Delamaro
2020 arXiv   pre-print
The results showed that the practice of software testing is not yet widespread in the development of VR applications. It was also found that there is a high incidence of code smells in VR projects.  ...  We assessed the incidence of code smells and verified how such projects behave concerning the tendency to present faults.  ...  Acknowledgements We also would like to thanks Tushar Sharma and Designite team by providing us an Academic license of Designite tool.  ... 
arXiv:2009.08930v1 fatcat:hxzt37z7qzhcjflc3szp6kl5hu

Empirical analysis of practitioners' perceptions of test flakiness factors

Azeem Ahmad, Ola Leifler, Kristian Sandahl
2021 Software testing, verification & reliability  
Since the research about test flakiness in large-scale software engineering is scarce, the need for an empirical case-study where we can build a common and grounded understanding of the problem as well  ...  tests, practitioners' perceptions, software testing, test smells | INTRODUCTION Regression testing, automatic or manual, is intended to ensure that changes made in any part of the system do not break  ...  This work was supported by Linkoping University and project 30 on Aspects of Automated Testing of Software center.  ... 
doi:10.1002/stvr.1791 fatcat:f7qsdiaymvc7rknib6lnslhdr4

Measuring affective states from technical debt: A psychoempirical software engineering experiment [article]

Jesper Olsson, Erik Risfelt, Terese Besker, Antonio Martini, Richard Torkar
2021 arXiv   pre-print
We argue that human aspects in technical debt are important factors to consider, as they may result in, e.g., procrastination, apprehension, and burnout.  ...  Software engineering is a human activity. Despite this, human aspects are under-represented in technical debt research, perhaps because they are challenging to evaluate.  ...  Acknowledgements We want to thank all the participating companies, the individual participants in our study, and all the students who participated in our pilot studies.  ... 
arXiv:2009.10660v3 fatcat:m5vfm6crq5bjbbxnruxcgtgr5e

Recognizing and responding to "bad smells" in extreme programming

Amr Elssamadisy, Gregory Schalliol
2002 Proceedings of the 24th international conference on Software engineering - ICSE '02  
We have identified areas of trouble in the entire life cycle, including analysis, design, development, and testing.  ...  In this paper, we describe a large software development project that used a modified XP approach, identifying several unproductive practices that we detected over its two-year life that threatened the  ...  But as much as it may promise greater success in delivering high quality software in a timely fashion, it, too, depends on conscientious people who think carefully about what they do if it is to succeed  ... 
doi:10.1145/581417.581418 fatcat:ukgtm5vr65avhlazunnami43oq

Recognizing and responding to "bad smells" in extreme programming

Amr Elssamadisy, Gregory Schalliol
2002 Proceedings of the 24th international conference on Software engineering - ICSE '02  
We have identified areas of trouble in the entire life cycle, including analysis, design, development, and testing.  ...  In this paper, we describe a large software development project that used a modified XP approach, identifying several unproductive practices that we detected over its two-year life that threatened the  ...  But as much as it may promise greater success in delivering high quality software in a timely fashion, it, too, depends on conscientious people who think carefully about what they do if it is to succeed  ... 
doi:10.1145/581339.581418 dblp:conf/icse/ElssamadisyS02 fatcat:i3irctj7xbanbiwqgntbfrgwiq

Measuring affective states from technical debt

Jesper Olsson, Erik Risfelt, Terese Besker, Antonio Martini, Richard Torkar
2021 Empirical Software Engineering  
Conclusions We argue that human aspects in technical debt are important factors to consider, as they may result in, e.g., procrastination, apprehension, and burnout.  ...  Context Software engineering is a human activity. Despite this, human aspects are under-represented in technical debt research, perhaps because they are challenging to evaluate.  ...  Acknowledgements We want to thank all the participating companies, the individual participants in our study, and all the students who participated in our pilot studies.  ... 
doi:10.1007/s10664-021-09998-w fatcat:5ok6mqgnbjb7pcip34ndkwtn4m

An Evaluation of Machine Learning Methods for Predicting Flaky Tests

Azeem Ahmad, Ola Leifler, Kristian Sandahl
2020 Asia-Pacific Software Engineering Conference  
We compared our ndings with the earlier investigation of similar ML classiers for projects written in Java. Authors in this study investigated if test smells are good predictors of test akiness.  ...  As developers need to trust the predictions of ML classiers, they wish to know which types of input data or test smells cause more false negatives and false positives.  ...  advanced ML and AI algorithms.In addition to lack of aky test data, all research has been conducted with open-source software and we know a little about what test smells are present in closed-source software.Ahmad  ... 
dblp:conf/apsec/AhmadLS20 fatcat:mrem2scvgje7peoobml5zxbl7e

Worst Smells and Their Worst Reasons [article]

Davide Falessi, Rick Kazman
2021 arXiv   pre-print
We learned that 80 out of 314 catalogued code smells are "worst"; that is, developers agreed that these 80 smells should never exist in any code base.  ...  Finally, in follow-up phone interviews with five developers we confirmed that these smells are indeed worst, and the interviewees proposed seven reasons for why they may be introduced in the first place  ...  Given the type of our data, to test this hypothesis we made use of Fisher's exact test [36] . C. RQ3: What are the worst reasons for smells?  ... 
arXiv:2103.09537v1 fatcat:oe3zw7zsdvf5hkhua4ncrvuk2y

An Empirical Investigation of Code Smell 'Deception' and Research Contextualisation through Paul's Criteria

Steve Counsell, Hamza Hamza, Rob M. Hierons
2010 Journal of Computing and Information Technology  
So, code smells are not only unpleasant to have around, but are deceptive in their nature and make-up.  ...  In this paper, we enumerate these refactorings when categorised according to Mantyla's smell taxonomy.  ...  First, as a software engineering community, we still know very little about developer perception, intent and habits.  ... 
doi:10.2498/cit.1001919 fatcat:dcuelgxnlne75bseoacc2uyxta

Technical debt of standardized test software

Kristof Szabados, Attila Kovacs
2015 2015 IEEE 7th International Workshop on Managing Technical Debt (MTD)  
Recently, technical debt investigations became more and more important in the software development industry. In this paper we show that the same challenges are valid for the automated test systems.  ...  We present an internal quality analysis of standardized test software developed by ETSI and 3GPP, performed on the systems publicly available at www.ttcn-3.org.  ...  ACKNOWLEDGEMENTS The authors would like to thank the DUCN Software Technology unit of Ericsson AB, Sweden for the financial support of this research and the Test Competence Center of Ericsson Hungary for  ... 
doi:10.1109/mtd.2015.7332626 dblp:conf/icsm/SzabadosK15 fatcat:tbgo3gdogrccham3l5wv2f62zq
« Previous Showing results 1 — 15 out of 12,349 results