如果发现任何错误,如何测试字数统计程序?
|
我刚刚回顾了经典的C教科书K&R。并阅读练习1-11:
您将如何测试字数统计程序?如果有什么输入,最有可能发现错误?
实际上,我只有一个基本的想法:手动计算现有段落以获取确切的字数,并将其与程序计算的结果字数进行比较。
有什么我想念的吗?测试的诀窍是什么?
编辑
答案摘要:
单词的语义定义,一些特殊情况:
链接词:“ cat-walk \”
小词:a,b,c
biiiiiig词:\“一个fooooooooo <40MILLIONLETTERS> ooooooo a \”有3个词
边界条件:
单词之间有多个空格的文本。
大于2GB的文字
包含破折号但不包含空格的单词。
非ASCII字。
采用某些不同编码的文件(如果您的程序支持)
用空格包围但不包含任何单词字符的字符(例如\“ hello-world \”)
没有任何文字的文字
所有单词排成一行的文本
没有找到相关结果
已邀请:
5 个回复
良阑纠苫
搁手
博沮富教全
有4个字 biiiiiig词:
有3个词 使用几个符号:
可能无法理解的定义
1个字? 2个字? 单词中间的
换行符(带连字符)
伐教爸
拟蓬