via Upenn
(1) Tell us about a noteworthy time that you applied PBT.
(a) What kinds of properties did you test?
(b) How did you generate test inputs?
(c) How did you evaluate the effectiveness of your testing?
(d) What did you do to shrink your failing inputs?
(2) Which parts of the PBT process are the most difficult?
(3) What role does PBT play in your development workflow?
(4) To whom would you recommend PBT?
(5) In what contexts is PBT most useful?
(6) Is there anything that would make PBT more useful to you?
The script was designed to attain depth by encouraging reflection
on real, memorable experiences with PBT. It evolved somewhat
over the course of the study, allowing us to validate interesting or
unexpected observations from earlier interviews.
A separate script was used with maintainers:
(1) Have you seen the type of adoption that you want from your
PBT tools?
(2) How can QuickCheck be improved?
(3) What do you think it would take to get everyone at Jane
Street using PBT? Would that be a good thing?
(4) What do you hope we’ll learn from this study?
#Haskell
https://www.cis.upenn.edu/~bcpierce/papers/icse24-pbt-in-practice