A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2022; you can also visit the original URL.
The file type is application/pdf
.
Filters
How are test smells treated in the wild? A tale of two empirical studies
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]
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
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
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
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]
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
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]
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
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
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
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
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]
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
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
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