由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 怎么能想全test case?
进入Programming版参与讨论
1 (共1页)
S*******s
发帖数: 13043
1
是不是应该另开一个话题呀:大家觉得不给test case合理吗?王垠倒是强烈反对。
我对这个感兴趣是因为孩子在做usaco。在training的时候做题提交以后会告诉哪个
test case 没通过,再根据这个修改程序。但是在考试的时候就只告诉你一共跑了几个
通过了几个,不告诉具体faled test case是啥。孩子得自己想什么情况下会失败。因
为有时间限制,能想全不是很容易。这种能力应该怎么培养啊?
c*******v
发帖数: 2599
2
你那个题目来看看?

【在 S*******s 的大作中提到】
: 是不是应该另开一个话题呀:大家觉得不给test case合理吗?王垠倒是强烈反对。
: 我对这个感兴趣是因为孩子在做usaco。在training的时候做题提交以后会告诉哪个
: test case 没通过,再根据这个修改程序。但是在考试的时候就只告诉你一共跑了几个
: 通过了几个,不告诉具体faled test case是啥。孩子得自己想什么情况下会失败。因
: 为有时间限制,能想全不是很容易。这种能力应该怎么培养啊?

f*******t
发帖数: 7549
3
正式的ACM训练应该会cover这方面
h*i
发帖数: 3446
4
学会用property based testing, 不用自己想,机器自动产生。因为人想得再全面,也
没有机器枚举全面。特别是处理数据的程序,很适合property based testing,各种边
角cases,靠人想是远远不够的。我老的开源库很少有人file bug,就是因为我大量使
用property based testing。

【在 S*******s 的大作中提到】
: 是不是应该另开一个话题呀:大家觉得不给test case合理吗?王垠倒是强烈反对。
: 我对这个感兴趣是因为孩子在做usaco。在training的时候做题提交以后会告诉哪个
: test case 没通过,再根据这个修改程序。但是在考试的时候就只告诉你一共跑了几个
: 通过了几个,不告诉具体faled test case是啥。孩子得自己想什么情况下会失败。因
: 为有时间限制,能想全不是很容易。这种能力应该怎么培养啊?

1 (共1页)
进入Programming版参与讨论