Advances in Unit Testing: Theory and Practice

被引:10
|
作者
Xie, Tao [1 ]
Tillmann, Nikolai [2 ]
Lakshman, Pratap [3 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] Microsoft, Tools Software Engn, Redmond, WA 98052 USA
[3] Microsoft, Developer Div, Hyderabad, Andhra Pradesh, India
关键词
Parameterized Unit Testing; Test Generation; Test Oracles;
D O I
10.1145/2889160.2891056
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Parameterized unit testing, recent advances in unit testing, is a new methodology extending the previous industry practice based on traditional unit tests without parameters. A parameterized unit test (PUT) is simply a test method that takes parameters, calls the code under test, and states assertions. Parameterized unit testing allows the separation of two testing concerns or tasks: the specification of external, black-box behavior (i.e., assertions or specifications) by developers and the generation and selection of internal, white box test inputs (i.e., high-code-covering test inputs) by tools. PUTs have been supported by various testing frameworks. Various open source and industrial testing tools also exist to generate test inputs for PUTs. This technical briefing presents latest research on principles and techniques, as well as practical considerations to apply parameterized unit testing on real-world programs, highlighting success stories, research and education achievements, and future research directions in developer testing.
引用
下载
收藏
页码:904 / 905
页数:2
相关论文
共 50 条
  • [42] Alexithymia: Advances in Research, Theory, and Clinical Practice
    O'Dowd, Mary Alice
    PSYCHOSOMATICS, 2020, 61 (01) : 100 - 101
  • [43] Adolescent coping: advances in theory, research, and practice
    Israelashvili, Moshe
    ANXIETY STRESS AND COPING, 2009, 22 (02): : 237 - 238
  • [44] Advances in Spillway Hydraulics: From Theory to Practice
    Schleiss, Anton J.
    Erpicum, Sebastien
    Matos, Jorge
    WATER, 2023, 15 (12)
  • [45] RECENT ADVANCES IN THE THEORY AND PRACTICE OF DISPLACEMENT CHROMATOGRAPHY
    CRAMER, SM
    SUBRAMANIAN, G
    SEPARATION AND PURIFICATION METHODS, 1990, 19 (01): : 31 - 91
  • [46] Advances in 3DTV: Theory and Practice
    Zabulis, Xenophon
    Cheng, Irene
    Grammalidis, Nikolaos
    Triantafyllidis, Georgios A.
    Zanuttigh, Pietro
    INTERNATIONAL JOURNAL OF DIGITAL MULTIMEDIA BROADCASTING, 2010, 2010
  • [47] Intersubjectivity: recent advances in theory, research, and practice
    Kokkinaki, Theano
    Delafield-Butt, Jonathan
    Nagy, Emese
    Trevarthen, Colwyn
    FRONTIERS IN PSYCHOLOGY, 2023, 14
  • [48] SYMPOSIUM ON RECENT ADVANCES IN THE THEORY AND PRACTICE OF DYEING
    不详
    JOURNAL OF THE SOCIETY OF DYERS AND COLOURISTS, 1947, 63 (12): : 365 - 367
  • [49] Adolescent Coping: Advances in Theory, Research, and Practice
    Desai, Anand
    JOURNAL OF YOUTH AND ADOLESCENCE, 2012, 41 (05) : 673 - 676
  • [50] Computerized adaptive testing: Theory and practice
    Reise, SP
    APPLIED PSYCHOLOGICAL MEASUREMENT, 2001, 25 (04) : 409 - 411