正确性
计算机科学
考试(生物学)
可靠性(半导体)
过程(计算)
过程管理
质量(理念)
鉴定(生物学)
知识管理
软件工程
工程类
程序设计语言
功率(物理)
哲学
物理
植物
认识论
量子力学
古生物学
生物
作者
Dia Istanbuly,Mindy M. Zimmer,Gregory Gay
标识
DOI:10.1007/978-3-031-43240-8_7
摘要
Test cases are designed in service of goals, e.g., functional correctness or performance. Unfortunately, we lack a clear understanding of how specific goal types influence test design. In this study, we explore this relationship through interviews and a survey with software developers, with a focus on identification and importance of goal types, quantitative relations between goals and tests, and personal, organizational, methodological, and technological factors. We identify nine goal types and their importance, and perform further analysis of three—correctness, reliability, and quality. We observe that test design for correctness forms a “default” design process that is modified when pursuing other goals. For the examined goal types, test cases tend to be simple, with many tests targeting a single goal and each test focusing on 1–2 goals at a time. We observe differences in testing practices, tools, and targeted system types between goal types. In addition, we observe that test design can be influenced by organization, process, and team makeup. This study provides a foundation for future research on test design and testing goals.
科研通智能强力驱动
Strongly Powered by AbleSci AI