这个问题有点简短,我不太确定你想问什么。可以帮我补充一下背景吗?几种可能的理解: **1. 如果你在问软件测试方法的选择:** - **形式化验证 / 确定性方法(certainty)**:通过数学证明、符号执行、模型检测等手段,*证明*程序满足某些性质。优点是结论确定,缺点是成本高、难以扩展到大型复杂系统。 - **Fuzzing(模糊测试)**:用大量随机/变异输入轰炸程序,寻找崩溃和漏洞