20200924-2 功能测试

此作业要求参见:[https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11242]

要求一:bug计分

韩智超同学Bug报告

功能3的Bug:
标题:输出格式混乱。
内容:在功能3中文件夹内有多个书籍,为了区分书籍,在进行一个书籍统计之后添加下划线。但是韩同学将下划线添加到每一个统计的单词下面,书籍区分不明显。
功能测试环境:Windows10环境,测试用例韩智超同学上传书籍文件以及包含书籍的文件夹,在配置好python3的环境下进行。
步骤:在控制台进入存储.exe文件下,然后输入"wf fe"(fe是韩同学用来存放书籍的文件夹名称)点击回车。
运行结果如下:

期待结果如下:

差异:韩同学的程序运行后对于书籍的区分不太明显,与期待结果不同,对于结果的辨认十分困难。

吴艳丽同学Bug报告

功能1的Bug:
标题:统计字符输出格式杂乱。
内容:在功能1中对于统计字符的输出,每个字符单一行然后后面跟着字符出现的次数,吴同学的字符与出现次数之间用一个“:”隔开,不同长度的字符使格式杂乱影响美观。
功能测试环境:Windows10环境,用例是我所输入的书籍文件和包含书籍文件的文件夹(吴同学没有上传书籍文件以及包含书籍的文件夹,所以我使用我的),在配置好python3的环境下进行。
步骤:在控制台进入存储.exe文件下,然后输入"wf -s test.txt"点击回车。
运行结果格式如下:

期待结果格式如下:

差异:吴同学的程序运行后输出格式太过混乱,与期待结果不同。此Bug在之后的功能中也存在。
功能2的Bug:
标题:与题目要求不符
内容:在功能2中题目要求是“功能2 支持命令行输入英文作品的文件名,请老五亲自录入。”输入书籍名称就可以统计结果但是吴同学的输入书籍名称后出现错误显示没有找到文件,只有带上.txt文件后缀才可以统计。
功能测试环境:Windows10环境,用例是我所输入的书籍文件和包含书籍文件的文件夹(吴同学没有上传书籍文件以及包含书籍的文件夹,所以我使用我的),在配置好python3的环境下进行。
步骤:在控制台进入存储.exe文件下,然后输入"wf test"点击回车。
运行结果如下:

期待结果如下:

差异:题目要求是“老五输入英文作品的名称”,吴同学的程序输入作品名称不能运行,只有在加上后缀.txt才可以进行文件的读取。

侯文鑫同学Bug报告

功能3的Bug:
标题:输出书籍名称时错误
内容:程序在输入文件夹名称后会读取文件内书籍名称然后进行统计,侯同学在输出时连带着文件夹的名称也一起输出了。
功能测试环境:Windows10环境,测试用例是使用侯同学上传的文件,在配置好python3的环境下进行。
步骤:在控制台进入存储.exe文件下,然后输入"wf folder"点击回车(folder是存放书籍的文件夹名称)。
运行结果如下:

期待结果如下:

差异:侯同学在输出统计的时候,不仅仅输出了统计的字符单词和出现次数,还出现了包含书籍所在的文件夹的名称,与期待结果不相符合。

要求2 记录所有为你的代码找到的bug,合并相同的bug,亲自重现bug现象,发布bug报告

功能1Bug
(1)
标题:史志腾同学的词频统计程序功能1输出格式不正确。
内容:
  a. 测试环境:Win10 家庭版 64位操作系统
  b. 准备工作:clone 史志腾同学代码
  c. 测试步骤:启动控制台进入程序开始测试
  d. 运行结果:输出 total 5后添加了words
  e. 期待结果:功能一输出total 5后不加words
  f: 差异:在输出total字符后加入了words,与作业要求不符合
运行结果如下:

期待结果如下:
功能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 

(2)
标题:史志腾同学的词频统计程序功能1输入添加.txt后缀名的文件后报错。
内容:
  a. 测试环境:Win10 家庭版 64位操作系统
  b. 准备工作:clone 史志腾同学代码
  c. 测试步骤:启动控制台进入程序开始测试
  d. 运行结果:报错,找不到test.txt.txt文件
  e. 期待结果:输入wf -s test.txt后正常运行
  f: 差异:没有在输入时添加文件后缀名,而是由程序添加,但作业的样例输入是已经添加后缀名的文件。
运行结果如下:

期待结果如下:
功能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 

要求3 修改bug。根据自己和其他同学提交的bug报告,修改自己代码的bug,或clone其他任意同学的代码,另建git,在此git中修改这位同学的bug。

1.修改自己的功能1bug(同时修改一共两个Bug)
修改后的git地址:[https://github.com/userTeng/yang.git]

修改结果:可以使用“wf -s test.txt”命令,添加文件后缀.txt问题修复,输出后多余单词“words”已经去掉。

修改前的测试截图如下:


修改后结果如图:

posted @ 2020-10-07 09:48  松鼠and龙猫  阅读(145)  评论(0编辑  收藏  举报