activity
20072026
most citedA Quality Framework for Agile Requirements: A Practitioner's Perspective

20 citations · 102 across the 17 of their papers we have counts for

collaborators
Showing cs.SEShow all

19 papers · 1 filter

cs.SE2026

Test Behaviors, Not Methods! Detecting Tests Obsessed by Methods

Andre Hora, Andy Zaidman

Best testing practices state that tests should verify a single functionality or behavior of the system. Tests that verify multiple behaviors are harder to understand, lack focus, a…

cs.SE2025

On the Emergence of Testing Strategies: A Socio-technical Grounded Theory

Mark Swillus, Rashina Hoda, Andy Zaidman

Software testing is crucial for ensuring software quality, yet developers' engagement with it varies widely. Identifying the technical, organizational and social factors that lead…

cs.SE2023★ 15 cited

State-Of-The-Practice in Quality Assurance in Java-Based Open Source Software Development

Ali Khatami, Andy Zaidman

To ensure the quality of software systems, software engineers can make use of a variety of quality assurance approaches, such as software testing, modern code review, automated sta…

cs.SE2023

Deconstructing Sentimental Stack Overflow Posts Through Interviews: Exploring the Case of Software Testing

Mark Swillus, Andy Zaidman

The analysis of sentimental posts about software testing on Stack Overflow reveals that motivation and commitment of developers to use software testing methods is not only influenc…

cs.SE2023★ 18 cited

Sentiment Overflow in the Testing Stack: Analysing Software Testing Posts on Stack Overflow

Mark Swillus, Andy Zaidman

Software testing is an integral part of modern software engineering practice. Past research has not only underlined its significance, but also revealed its multi-faceted nature. Th…

cs.SE2022★ 6 cited

Guidelines for Developing Bots for GitHub

Mairieli Wessel, Andy Zaidman, Marco Gerosa +1

Projects on GitHub rely on the automation provided by software development bots to uphold quality and alleviate developers' workload. Nevertheless, the presence of bots can be anno…

cs.SE2022★ 2 cited

Basic Block Coverage for Search-based Unit Testing and Crash Reproduction

Pouria Derakhshanfar, Xavier Devroey, Andy Zaidman

Search-based techniques have been widely used for white-box test generation. Many of these approaches rely on the approach level and branch distance heuristics to guide the search…

cs.SE2021★ 3 cited

Developer-Centric Test Amplification The Interplay Between Automatic Generation and Human Exploration

Carolin Brandt, Andy Zaidman

Automatically generating test cases for software has been an active research topic for many years. While current tools can generate powerful regression or crash-reproducing test ca…

cs.SE2021

Promises and Perils of Inferring Personality on GitHub

Frenk van Mil, Ayushi Rastogi, Andy Zaidman

Personality plays a pivotal role in our understanding of human actions and behavior. Today, the applications of personality are widespread, built on the solutions from psychology t…

cs.SE2021

How Developers Engineer Test Cases: An Observational Study

Maurício Aniche, Christoph Treude, Andy Zaidman

One of the main challenges that developers face when testing their systems lies in engineering test cases that are good enough to reveal bugs. And while our body of knowledge on so…

cs.SE2020★ 8 cited

Generating Class-Level Integration Tests Using Call Site Information

Pouria Derakhshanfar, Xavier Devroey, Annibale Panichella +2

Search-based approaches have been used in the literature to automate the process of creating unit test cases. However, related work has shown that generated unit-tests with high co…

cs.SE2019★ 18 cited

Search-based Crash Reproduction using Behavioral Model Seeding

Pouria Derakhshanfar, Xavier Devroey, Gilles Perrouin +2

Search-based crash reproduction approaches assist developers during debugging by generating a test case which reproduces a crash given its stack trace. One of the fundamental steps…

cs.SE2019

Do as I Do, Not as I Say: Do Contribution Guidelines Match the GitHub Contribution Process?

Omar Elazhary, Margaret-Anne Storey, Neil Ernst +1

Developer contribution guidelines are used in social coding sites like GitHub to explain and shape the process a project expects contributors to follow. They set standards for all…

cs.SE2019★ 1 cited

Not All Bugs Are the Same: Understanding, Characterizing, and Classifying the Root Cause of Bugs

Gemma Catolino, Fabio Palomba, Andy Zaidman +1

Modern version control systems such as Git or SVN include bug tracking mechanisms, through which developers can highlight the presence of bugs through bug reports, i.e., textual de…

cs.SE2018

Automatic Quality Assurance and Release (Report from Dagstuhl Seminar 18122)

Bram Adams, Benoit Baudry, Sigrid Eldh +2

This report documents the program and the outcomes of Dagstuhl Seminar 18122 "Automatic Quality Assurance and Release". The main goal of this seminar was to bridge the knowledge di…

cs.SE2017★ 7 cited

A Snowballing Literature Study on Test Amplification

Benjamin Danglot, Oscar Luis Vera-Pérez, Zhongxing Yu +3

The adoption of agile development approaches has put an increased emphasis on developer testing, resulting in software projects with strong test suites. These suites include a larg…

cs.SE2014★ 1 cited

Web API Fragility: How Robust is Your Web API Client

Tiago Espinha, Andy Zaidman, Hans-Gerhard Gross

Web APIs provide a systematic and extensible approach for application-to-application interaction. A large number of mobile applications makes use of web APIs to integrate services…

cs.SE2014★ 20 cited

A Quality Framework for Agile Requirements: A Practitioner's Perspective

Petra Heck, Andy Zaidman

Verification activities are necessary to ensure that the requirements are specified in a correct way. However, until now requirements verification research has focused on tradition…

cs.SE2007★ 3 cited

On How Developers Test Open Source Software Systems

Andy Zaidman, Bart Van Rompaey, Serge Demeyer +1

Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created - and maintained - synchronously. In this paper we investigate whether p…