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.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.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

 

posted @ 2020-09-27 17:24  gravity_1  阅读(246)  评论(2编辑  收藏  举报