此作业要求参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11242
要求1 bug计分。
1.1樊培毅同学bug报告1
(1)bug标题:词频统计的功能一total总数不对,重复的单词也计入总量。
(2)bug内容
a.测试环境:windows10、64位操作系统 。
b.准备工作:git pull代码到fan文件夹下。
c.测试的步骤:启动控制台,找到代码的位置,输入python wf1.py -s test。
d.期待的结果:
>type test.txt My English is very very pool. >wf -s test.txt total 5 very 2 my 1 english 1 is 1 pool 1
e.运行结果与期待结果间的差异:
查找的单词应该去除重复词汇,但将所有重复单词也计入了总数。
(3)佐证材料
作业要求 (wf spec):
>type test.txt My English is very very pool. >wf -s test.txt total 5 very 2 my 1 english 1 is 1 pool 1
运行截图:
1.2樊培毅同学bug报告2
(1)bug标题:功能一的单词输出未全部改为小写。
(2)bug内容
a.测试环境:windows10、64位操作系统。
b.准备工作:git pull代码到fan文件夹下。
c.测试的步骤:启动控制台,找到代码的位置,输入python wf1.py -s test。
d.期待的结果:
>type test.txt My English is very very pool. >wf -s test.txt total 5 very 2 my 1 english 1 is 1 pool 1
e.运行结果与期待结果间的差异:
运行结果中有大写,应该为全小写字母输出。
(3)佐证材料
作业要求 (wf spec):
>type test.txt My English is very very pool. >wf -s test.txt total 5 very 2 my 1 english 1 is 1 pool 1
运行截图:
要求2 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。
2.1
(1)bug标题:词频统计的代码中未上传编译独立运行的程序
(2)bug内容
a..运行结果:
b.期待的结果:
>type test.txt My English is very very pool. >wf -s test.txt total 5 very 2 my 1 english 1 is 1 pool 1
c.期待结果间的差异:未生成独立运行的exe文件。
2.2
(1)bug标题:词频统计的单词输出非全小写输出
(2)bug内容
a..运行结果:
b.期待的结果
作业要求 (wf spec):
>type test.txt My English is very very pool. >wf -s test.txt total 5 very 2 my 1 english 1 is 1 pool 1
c.期待结果间的差异:应为全小写单词输出,单词中有大写字母输出
要求3 修改bug。
3.1
(1)bug标题:同学找到的bug,未生成独立运行的exe文件。
(2)bug内容
将jre和jar包一起打包用工具生成可独立运行的exe文件。
运行结果:
3.2
(1)bug标题:我自己词频统计功能一的输出为大写,应按照要求改为小写。
(2)bug内容
运行结果:
期待结果间的差异:
输出单词中有大写字母,与全小写单词不符合。
部分修改代码:
for (String word : wordsArr) { String wordLower = word.toLowerCase(); if (wordLower.length() != 0) { // 去除长度为0的行 list.add(wordLower); } }
运行截图:
3.3
(1)bug标题:功能二没有输出
(2)bug内容
使用Launch4j生成可独立执行的exe文件:
修改后运行截图:
3.4
(1)bug标题:功能三没有输出
(2)bug内容
修改后运行截图:
3.5
(1)bug标题:功能二没有输出
(2)bug内容
修改后运行截图: