20200924-2 功能测试
本作业要求参见 https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11242
要求1 bug计分
解答:1.1bug
bug标题:史志腾同学的词频统计程序功能1输出格式不正确
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 史志腾同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输出 total 5后添加了words
e. 期待结果:功能一输出total 5后不加words
f: 差异:在输出total字符后加入了words,与作业要求不符合
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
>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.2bug
bug标题:史志腾同学的词频统计程序功能1输入添加.txt后缀名的文件后报错。
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 史志腾同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:报错,找不到test.txt.txt文件
e. 期待结果:输入wf -s test.txt后正常运行
f: 差异:没有在输入时添加文件后缀名,而是由程序添加,但作业的样例输入是已经添加后缀名的文件。
(3)佐证材料:
a: 运行截图:
b: 词频统计作业spec条款:
功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
>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.3bug
bug标题:韩亚光同学的词频统计程序功能1输出格式不正确
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:GitHub clone 韩亚光同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输出 total 5后添加了words
e. 期待结果:功能一输出total 5后不加words
f: 差异:在输出total字符后加入了words,与作业要求不符合
(3)佐证材料:
a: 运行截图:
b: 词频统计作业spec条款:
功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
>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.4bug
bug标题:韩亚光同学的词频统计程序功能2输入文件名时不加.txt后缀报错
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:GitHub clone 韩亚光同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:未能成功运行,报错
e. 期待结果:正常输出词频统计结果
f: 差异:作业要求输入不加.txt后缀,而该程序在输入文件名时不加.txt后缀无法运行
(3)佐证材料:
a: 运行截图:
b: 词频统计作业spec条款:
支持命令行输入英文作品的文件名,请老五亲自录入。
>wf gone_with_the_wand
total 1234567 words
the 5023
a 4783
love 4572
fire 4322
run 3822
cheat 3023
girls 2783
girl 2572
slave 1322
buy 822
1.5bug
bug标题:韩智超同学的词频统计程序功能1输出格式不正确,且出现FileNotFoundError报错
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 韩智超同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输出 total 5后添加了words,并且报错FileNotFoundError
e. 期待结果:正常输出结果,且功能一输出total **后不加words
f: 差异:在输出total字符后加入了words,与作业要求不符合,且在成功输出词频统计数据之后出现异常报错
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
>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.6bug
bug标题:韩智超同学的词频统计程序功能2输入文件名时不加.txt后缀报错
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 韩智超同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:未能成功运行,报错
e. 期待结果:正常输出词频统计结果
f: 差异:作业要求输入不加.txt后缀,而该程序在输入文件名时不加.txt后缀无法运行
(3)佐证材料:
a: 运行截图:
b: 词频统计作业spec条款:
支持命令行输入英文作品的文件名,请老五亲自录入。
>wf gone_with_the_wand
total 1234567 words
the 5023
a 4783
love 4572
fire 4322
run 3822
cheat 3023
girls 2783
girl 2572
slave 1322
buy 822
1.7bug
bug标题:宫立秋同学的词频统计程序功能1输出格式不正确
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 宫立秋同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输出 total 5后添加了words
e. 期待结果:功能一输出total 5后不加words
f: 差异:在输出total字符后加入了words,与作业要求不符合
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
>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.8bug
bug标题:宫立秋同学的词频统计程序功能2输入文件名时不加.txt后缀报错
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:GitHub clone 宫立秋同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输入 wf PrideAndPrejudice未能成功运行,报错
e. 期待结果:正常输出词频统计结果
f: 差异:作业要求输入不加.txt后缀,而该程序在输入文件名时不加.txt后缀无法运行
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
支持命令行输入英文作品的文件名,请老五亲自录入。
>wf gone_with_the_wand
total 1234567 words
the 5023
a 4783
love 4572
fire 4322
run 3822
cheat 3023
girls 2783
girl 2572
slave 1322
buy 822
1.9bug
bug标题:吴艳丽同学的词频统计程序功能1输出格式不正确
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 吴艳丽同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输出 total 5后添加了words
e. 期待结果:功能一输出total 5后不加words
f: 差异:在输出total字符后加入了words,与作业要求不符合
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
>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.10bug
bug标题:吴艳丽同学的词频统计程序功能2输入文件名时不加.txt后缀报错
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:GitHub clone 吴艳丽同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输入 wf A_BOYS_TRIP未能成功运行,报错
e. 期待结果:正常输出词频统计结果
f: 差异:作业要求输入不加.txt后缀,而该程序在输入文件名时不加.txt后缀无法运行
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
支持命令行输入英文作品的文件名,请老五亲自录入。
>wf gone_with_the_wand
total 1234567 words
the 5023
a 4783
love 4572
fire 4322
run 3822
cheat 3023
girls 2783
girl 2572
slave 1322
buy 822
1.11bug
bug标题:吴艳丽同学的词频统计程序功能2输出结果数量有误
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:GitHub clone 吴艳丽同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输出了所有单词的出现频率
e. 期待结果:正常输出词频统计结果
f: 差异:作业要求为输出排名前十,而非统计所有单词出现频率
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
支持命令行输入英文作品的文件名,请老五亲自录入。
>wf gone_with_the_wand
total 1234567 words
the 5023
a 4783
love 4572
fire 4322
run 3822
cheat 3023
girls 2783
girl 2572
slave 1322
buy 822
1.12bug
bug标题:季嘉同学的词频统计程序功能3输出格式有误
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:GitHub clone 季嘉同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输出了文件夹内文章的统计结果,文章名前有“File:”,且文章之间无“----”分割
e. 期待结果:正常按作业要求格式输出词频统计结果
f: 差异:文章名前“File:”和文章统计结果之间的分隔“----”
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
支持命令行输入存储有英文作品文件的目录名,批量统计。
>wf folder
gone_with_the_wand
total 1234567 words
the 5023
a 4783
love 4572
fire 4322
run 3822
cheat 3023
girls 2783
girl 2572
slave 1322
buy 822
----
runbinson
total 1234567 words
1.13bug
bug标题:魏琛同学的词频统计程序功能1输出格式不正确
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 魏琛同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:输出 total 5后添加了words
e. 期待结果:功能一输出total 5后不加words
f: 差异:在输出total字符后加入了words,与作业要求不符合
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
>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.14bug
bug标题:杜蕾同学的词频统计程序功能1无输出
为排除本bug由于该测试计算机java环境配置问题,测试了史志鹏同学的java应用程序,能够正常运行
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 杜蕾同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:在输入命令行参数后程序执行但无输出
e. 期待结果:正常输出统计结果
f: 差异:无输出结果
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
功能1 小文件输入。 为表明程序能跑,结果真实而不是迫害老五,请他亲自键
盘在控制台下输入命令。
>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.15bug
bug标题:杜蕾同学的词频统计程序功能2无输出
为排除本bug由于该测试计算机java环境配置问题,测试了史志鹏同学的java应用程序,能够正常运行
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 杜蕾同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:在输入命令行参数后程序执行直接结束且无输出
e. 期待结果:正常输出统计结果
f: 差异:无输出结果
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
支持命令行输入英文作品的文件名,请老五亲自录入。
>wf gone_with_the_wand
total 1234567 words
the 5023
a 4783
love 4572
fire 4322
run 3822
cheat 3023
girls 2783
girl 2572
slave 1322
buy 822
1.16bug
bug标题:杜蕾同学的词频统计程序功能3无输出
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 杜蕾同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:再输入命令行参数之后程序执行但直接结束,无输出
e. 期待结果:正常输出词频统计结果
f: 差异:无输出结果
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
支持命令行输入存储有英文作品文件的目录名,批量统计。
>wf folder
gone_with_the_wand
total 1234567 words
the 5023
a 4783
love 4572
fire 4322
run 3822
cheat 3023
girls 2783
girl 2572
slave 1322
buy 822
----
runbinson
total 1234567 words
1.17bug
bug标题:杜蕾同学的词频统计程序功能4执行报错
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:clone 杜蕾同学代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:再输入命令行参数之后程序未能正常执行,报错
e. 期待结果:正常输出词频统计结果
f: 差异:程序未正常执行
(3)佐证材料:
a: 运行截图:
b: 词频统计spec条款:
从控制台读入英文单篇作品,这不是为了打脸老五,而是为了向你女朋
友炫酷,表明你能提供更适合嵌入脚本中的作品(或者如她所说,不过是更灵活
的接口)。如果读不懂需求,请教师兄师姐,或者 bing: linux 重定向,尽管
这个功能在windows下也有,搜索关键词中加入linux有利于迅速找到。
>wf -s < the_show_of_the_ring
total 176
the 6
a 3
festival 2
dead 2
for 2
要求2 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告。 (10分)
要求 bug报告要求同上。没有找到bug的,此题不得分。如果有同学认为自己的代码如此完美,以至于没有被别人找到bug,那么此题找自己的bug并报告,或者通过尽可能多地找别人代码的bug得分。
感谢李思源同学找到代码bug
原文链接:https://www.cnblogs.com/thinkget/p/13729401.html
截图:
重现并发布报告
bug标题:李思源同学找到的朱航序词频统计程序中未能提供准确结果
(2)内容:
a. 测试环境:Win10 家庭版 64位操作系统
b. 准备工作:找到自己代码
c. 测试步骤:启动控制台进入程序开始测试
d. 运行结果:在输入命令行参数之后程序正常执行,结果出错
e. 期待结果:
f: 差异:程序结果有误
(3)佐证材料:
a: 运行截图:
要求3 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。 (10分)
修复李思源同学为我找到的bug
出错原因:正则表达式使用有误,过滤了单引号
预期结果:
bug复现结果:
修改后运行截图
修改后代码coding地址:https://e.coding.net/zhx9874/cipintongji/cptj.git