作业要求参见[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2144]
要求1 bug计分。阅读教材第298页,发布bug报告。
1. Bug 1
1.1 bug标题:
付佳同学的代码功能一输出格式错误
1.2 bug内容:
a.测试环境:Windows 10 64位操作系统,cmd.exe
b.准备工作:使用 git clone 付佳同学的代码
c.测试的步骤:在项目所在目录下进入cmd.exe,执行wf the_dead_return
d.运行结果:
e.期待的结果:total 10 words
f.运行结果与期待结果间的差异:付佳同学只输出了单词总数,与题目规定的格式差一个单词words
1.3 佐证材料:
2.Bug 2
2.1 bug标题:
于洋同学的统计结果与word不同,未按标准统计
2.2 bug内容:
a.测试环境:Windows 10操作系统,cmd.exe
b.准备工作:使用 git clone 于洋同学的代码
c.测试的步骤:进入控制台输入 wf -s test.txt
d.运行结果:
e.期待的结果:total 99
f.运行结果与期待结果间的差异:于洋同学统计的单词总量与word的标准差1个单词数
2.3 佐证材料:
下图是于洋同学在统计《the_dead_return》时每个单词的统计情况,在单词“them”后面他将“specially-made”拆开统计为两个单词,因此单词总数多了一个
而下图是《the_dead_return》在word中的统计结果,可以看出选中的单词“specially-made”是一个单词
3.Bug 3
3.1 bug标题:
与付佳同学一样吴奕瑶同学功能三输出缺少words
3.2 bug内容:
a.测试环境:Windows 10操作系统,cmd.exe
b.准备工作:项目下载
c.测试的步骤:wf folder
d.运行结果:
e.期待的结果:total 99 words
f.运行结果与期待结果间的差异:吴奕瑶同学只输出了单词总数,与题目规定的格式差一个单词words
3.3 佐证材料:
4.Bug 4
4.1 bug标题:
吴奕瑶同学功能三中输出单词的总数时total后面多了不必要的字符“:”
4.2 bug内容:
a.测试环境:Windows 10操作系统,cmd.exe
b.准备工作:使用 git clone 吴奕瑶同学的代码
c.测试的步骤:进入控制台输入 wf folder
d.运行结果:
e.期待的结果:total 18951 words
f.运行结果与期待结果间的差异:吴奕瑶同学在total与结果之间使用了“:”而期待结果是空格
4.3 佐证材料:
5.Bug 5
5.1 bug标题:
吴奕瑶同学功能三中输出文件名称时带上了“.txt”后缀
5.2 bug内容:
a.测试环境:Windows 10操作系统,cmd.exe
b.准备工作:使用 git clone 吴奕瑶同学的代码
c.测试的步骤:进入控制台输入 wf folder
d.运行结果:
e.期待的结果:test
f.运行结果与期待结果间的差异:吴奕瑶同学输出文件夹下每个文件的名称时都带有“.txt”后缀
5.3 佐证材料:
要求2 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。
1.我的Bug
1.1 bug标题:
于洋同学帮我找到功能三中单词总数输出格式的错误,缺少“words”
1.2 bug内容:
a.测试环境:Windows 10操作系统,cmd.exe
b.准备工作:使用 git clone 并打开自己的项目
c.测试的步骤:进入控制台输入 wf folder
d.运行结果:
e.期待的结果:total 5 words 下一组 total 99 words
f.运行结果与期待结果间的差异:我在功能三中输出文件夹下每个文件的单词总量统计时没有缺少“words”
1.3 佐证材料:
要求3 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。
修改自己功能三种统计单词总量后缺少单词“words”的bug,因为当时是代码的重用,与功能二的格式一样。
通过添加新的输出函数即可修改该bug,修改后的效果如下图:
修改于洋同学功能一的bug,该bug内容是将“specially-made”拆开统计为两个单词
由于于洋同学使用正则表达式进行划分,则只需添加正则表达式即可修改,修改后的效果如下图:
修改后的文件Git地址为:https://git.coding.net/tianl364/debug_project.git