Answers:
根据算法的内容,您可以确定使用了哪些数据结构/类型/结构。然后,您尝试了解这些漏洞的(可能)弱点,并尝试提出将使它们在这些情况下运行的执行计划。
例如,该算法将字符串和整数作为输入,并对字符串的字符进行某种排序。
这里我们有:
具有一些已知特殊情况的字符串:
具有已知特殊情况的整数:
在以下边界情况下可能失败的排序算法:
然后,考虑所有这些情况并创建一个长长的列表,试图了解它们如何重叠。例如:
现在为他们创建测试用例:)
简短摘要:将算法分解为您知道边界情况的基本块,然后重新组合它们,创建全局边界情况