修好之后要做什么
修好根因之后,应该【0】。
修复之后的输出
运行下面的 Python 3 程序,填写结果。 total = 0 for x in [1, 2, 3, 4]: total = total + x print(total)
修根因:漏掉了一步计算
下面程序想算平均分,把总分算出来了,却直接把总分当成平均分输出。 请补上漏掉的那一步,让它输出 80。
修根因:不要把结果写死
下面程序应该根据输入判断奇偶,但有人图省事,把结果直接写死了——读进来的 n 压根没被用到。 请改成真正的判断。输入 7 时应输出 奇数。
修根因:边界少算了一个
规则是“满 100 减 20”,正好 100 也该减。下面程序对输入 100 却没有减,根因是那个比较符把等于的情况排除了。 请修好它,输入 100 时输出 80。
修好之后要通过回归用例
下面程序统计及格(不低于 60)的人数,边界写错了,正好 60 分的没被算进去。 请修好它。列表 [90, 60, 45, 72, 59] 里及格的有 90、60、72,应输出 3。
为什么修完还要加个测试
修好 Bug 之后再加一个测试,是为了【0】。
回归测试该覆盖什么
针对刚修好的 Bug,回归测试应该覆盖【0】。
测试通过时输出什么
运行下面的 Python 3 程序,填写结果。 def add(a, b): return a + b print(add(2, 3) == 5)
旧错误回来时测试输出什么
下面把 add 换回了有 Bug 的旧版本(做的是减法)。运行同一条测试,填写结果。 def add(a, b): return a - b print(add(2, 3) == 5)