Question

One open source program used in a randomized method for this task is named for a breed of rabbit with droopy ears. The number of iterations required in the “basis path” approach to this task is the cyclomatic number of its input’s control flow graph. One approach to this task may involve “mutating” binary strings and is called fuzzing. The labels “red,” “green,” (10[1])and “refactor” (-5[1])are used in a method in which this task “drives” development. “Mocks” (10[1])are used when performing this task on a single class, called its “unit” type. (10[1])Continuous (10[1])integration (10[1])systems build and then do this task (-5[1])on every commit to a repository. (-5[1])Edsger Dijkstra (“ETS-ker DIKE-stra”) criticized reliance on this task, which can only show the presence of bugs but not their absence. For 10 points, name this task of checking the function of software. ■END■ (10[2]0[2])

ANSWER: software testing [accept test-driven development or unit testing or structured testing or basis path testing; prompt on fuzzing until read by asking “which is an approach to what more general task?”; reject “debugging”] (The program in the first sentence is “american fuzzy lop” [sic].)
<Other Science>
= Average correct buzz position

Back to tossups

Summary

2023 ACF Winter @ Columbia11/11/2023Y978%0%33%97.86

Buzzes

PlayerTeamOpponentBuzz PositionValue
Albert ZhangColumbia AHaverford6210
Iyanu NafiuYale CYale A64-5
Richard NiuCornell CPenn A7610
Mihir ShettyColumbia CPrinceton A9010
Ashish KumbhardareRowan AColumbia B9110
Jupiter DingPrinceton BRutgers B9210
Aum MundheRutgers AYale B99-5
Sam MacchiVassarPenn B105-5
Cyrus HodgsonBard ANYU A1370
Jacob Hardin-BernhardtNYU ABard A1370
Andrew MinagarYale BRutgers A13710
Vincent ZhangPenn BVassar13710