Forming Consensus on Testability in Software Developing Organizations
نویسندگان
چکیده
Testing is an important activity in all software development projects and organizations. Therefore, it is important that all parts of the organization have the same view on testing and testability of software components and systems. In this paper we study the view on testability by software engineers, software testers, and managers, using a questionnaire followed by interviews. The questionnaire also contained a set of software metrics that the respondents grade based on their expected impact on testability. We find, in general, that there is a high consensus within each group of people on their view on testability. Further, we have identified that the software engineers and the testers mostly have the same view, but that their respective views differ on how much the coupling between modules and the number of parameters to a module impact the testability. Base on the grading of the software metrics we conclude that size and complexity metrics could be complemented with more specific metrics related to memory management operations.
منابع مشابه
X Design Properties and Evolvability of Object-Oriented Systems
Over the years, cumulative data have shown that maintenance is a major cost concern, as a matter of fact, a growing cost concern (Pigosky, 1997). The maintainability of a system seems to have much influence on the ease or difficulty to implement changes. A consensus has emerged that the maintainability of a software system is dependent on its design (Rombach, 1990), in the procedural paradigm a...
متن کاملTestability Estimation of Framework Based Applications
Quality of software systems is highly demanded in today’s scenario. Highly testable system enhances the reliability also. More than 50% of test effort-time and cost are used to produce a highly testable system. Thus, design-for-testability is needed to reduce the test effort. In order to enhance the quality, productivity and reduced cost of the software organizations are promoting to produce th...
متن کاملQuality Plans for Measuring Testability of Models
For models used in model-based testing, the evaluation of their testability is an important issue. Existing approaches lack some relevant aspects for a systematic and comprehensive evaluation. Either they do (1) not consider the context of software models, (2) not offer a systematic process for selecting and developing right measurements, (3) not define a consistent and common quality understan...
متن کاملDeveloping a model for partnership of non-governmental organizations in Iran’s health system
Introduction: Today, one of the ways to provide healthcare services and achieve the goals of health systems is the participation of nongovernmental organizations (NGOs) in the health sector. The purpose of this study is to develop a model for the partnership of NGOs in Iran’s health system. Methods: This qualitative study was conducted in three consecutive stages, between 2018-2021. In the fir...
متن کاملAn Empirical Study on Testability Measurement of Object Oriented Software
Testability has always been a difficult exercise and its accurate estimation or assessment a complex exercise. Most of the studies quantify testability or more specifically the attributes that have influence on software testability but at the implementation level. A decision to transform the design in order to improve software testability after implementation has started may be very error prone...
متن کامل