xia*_*o 啸 6 c testing word-count
我刚刚重温了经典的C教科书K&R.并阅读练习1-11:
你会如何测试字数计划?什么样的输入最有可能发现错误,如果有的话?
实际上,我只有一个基本的想法是手动计算现有段落以获得确切的单词数字,并将其与结果单词计数程序计算进行比较.
有什么我错过的吗?测试的诀窍是什么?
编辑
答案摘要:
单词的语义定义,一些特殊情况:
边界条件:
嗯,这取决于您在语义上对单词的定义。由于是您编写字数统计程序,因此您应该知道单词是什么。
因此,要测试这个程序,您必须考虑极端情况在哪里:“链接单词”算作一个还是两个单词?你认为“我是”是一还是二?ETC..
至于 K&R 练习,我猜他们自愿忘记了其中一些极端情况,他们建议您分析他们的代码,找到这些警告。