1
|
huseyin tugrul buyukisik · 技术社区 · 6 年前 |
1
1
而你呢 能够 proving the algorithm correct ,为此你需要做一个证明。测试是通过测试所有可能隐藏的地方来降低bug的可能性。测试很少试图覆盖整个可能的空间,而是可能的 类型 下面是一些示例来练习排序函数。
然后是错误的输入,它应该返回一个错误而不是垃圾。垃圾进,错误出。
是的,随机化。生成随机有效大小的随机有效列表,然后验证排序结果是否有序。这有助于涵盖您可能错过的任何案例,并避免您可能做出的任何错误假设。这在测试函数时尤其重要 "black box" 这意味着测试人员对其内部结构一无所知。每次对函数运行更多随机列表时,都会进一步降低出现错误的可能性。
最后,使用 test coverage |
Toniq · javascript为php保存多维数组 1 年前 |
Jannis · Java中数组的怪异行为 1 年前 |
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
tenfour · 如何使用数组元素的索引初始化数组元素 2 年前 |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
maxMas · Swift 5:为什么会出现索引超出范围错误? 2 年前 |