此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2144
要求1 bug计分。阅读教材第298页,发布bug报告。
要求包括: (1)bug标题,(2)bug内容,含测试环境和准备工作、测试的步骤、运行结果、期待的结果、运行结果与期待结果间的差异, (3)佐证材料,至少包括运行截图、引用作业要求 (wf spec)中的条款。
1.1 bug标题:
田良同学功能三中单词总数输出格式的错误,缺少“words”
1.2 bug内容:
a.测试环境:Windows 7操作系统,cmd.exe
b.准备工作:使用 git clone 田良同学代码
c.测试的步骤:进入控制台输入 wf folder
d.运行结果:
e.期待的结果:total 5 words 下一组 total 99 words
f.运行结果与期待结果间的差异:我在功能三中输出文件夹下每个文件的单词总量统计时没有缺少“words”
1.3 佐证材料:
要求2 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。
要求 bug报告要求同上。没有找到bug的,此题不得分。如果有同学认为自己的代码如此完美,以至于没有被别人找到bug,那么此题找自己的bug并报告,或者通过尽可能多地找别人代码的bug得分
2.1 bug标题:
我的代码统计结果与word不同,未按标准统计
2.2 bug内容:
a.测试环境:Windows 7操作系统,cmd.exe
b.准备工作:使用 git clone 自己的代码
c.测试的步骤:进入控制台输入 wf -s test.txt
d.运行结果:
e.期待的结果:total 99
f.运行结果与期待结果间的差异:我的单词总量与word的标准差1个单词数
2.3 佐证材料:
将“specially-made”拆开统计为两个单词
而下图是《the_dead_return》在word中的统计结果,可以看出选中的单词“specially-made”是一个单词
要求3 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。
3.修改自己单词统计不准确bug
修改后:
测试结果:添加正则表达式后可以识别具有连字符的单词。测试结果与期待值一致。