20200924-2 功能测试

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

要求1 bug计分。阅读教材第298页,发布bug报告。 

功能1

(1)bug标题

词汇量的统计不正确,将数字作为单词统计。

(2)bug内容

1)测试环境:Win10 家庭版 64位操作系统。

2)准备工作:clone季嘉同学的代码,编写一个带有数字的txt文件。

3)测试步骤:打开控制台进入程序测试。

4)运行结果:total 6 words

5)期待的结果:total 5 words

6)差异:将数字作为单词统计,多统计了一个单词。

(3)佐证材料

1)运行截图

2)作业要求中的条款

功能2

1、(1)bug标题

统计总的单词个数时输出格式与作业要求中条款不同。

(2)bug内容

1)测试环境:Win10 家庭版 64位操作系统。

2)准备工作:clone季嘉同学的代码。

3)测试步骤:打开控制台进入程序测试。

4)运行结果:total 5 。

5)期待的结果:total 5 words。

6)差异:少输出了words。

(3)佐证材料

1)运行截图

2)作业要求中的条款

2、(1)bug标题

不能输出英文作品中所出现的每个单词的个数,只输出了出现次数最多的10个单词。

(2)bug内容

1)测试环境:Win10 家庭版 64位操作系统。

2)准备工作:clone季嘉同学的代码,下载一个英文作品文档。

3)测试步骤:打开控制台进入程序测试。

4)运行结果:只输出出现次数最多的10个单词。

5)期待的结果:输出英文作品出现的每个单词的个数。

6)差异:没有将单词输出完全。

(3)佐证材料

1)运行截图

2)作业要求中的条款

功能3

(1)bug标题

批量统计中每个英文作品的分隔与作业要求中条款不同。

(2)bug内容

1)测试环境:Win10 家庭版 64位操作系统。

2)准备工作:clone季嘉同学的代码,将要测试的所有英文作品统一存储到文件夹books中。

3)测试步骤:打开控制台进入程序测试。

4)运行结果:英文作品名与统计单词量之间有分隔。

5)期待的结果:统计完的每个英文作品间有分隔。

6)差异:分隔的地方不同。

(3)佐证材料

1)运行截图

2)作业要求中的条款

功能4

(1)bug标题

重定向输入命令时输入的文件名与作业要求中条款不同。

(2)bug内容

1)测试环境:Win10 家庭版 64位操作系统。

2)准备工作:clone季嘉同学的代码。

3)测试步骤:打开控制台进入程序测试。

4)运行结果:输入wf_j -s < test.txt。

5)期待的结果:输入wf_j -s < test。

6)差异:输入的命令中文件名后缀不同。

(3)佐证材料

1)运行截图

 2)作业要求中的条款

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

功能1

1、(1)bug标题

统计单词总数时的输出格式与作业要求中条款不同。

(2)bug内容

1)测试环境:Win10 家庭版 64位操作系统。

2)准备工作:从git上clone我的代码。

3)测试步骤:打开控制台进入程序测试。

4)运行结果:输出total 5后加了words。

5)期待的结果:只输出total 5。

6)差异:统计单词时最后多输出了words。

(3)佐证材料

1)运行截图

2)作业要求中的条款

功能2、功能4

(1)bug标题

输入命令时输入的文件名与作业要求中条款不同。

(2)bug内容

1)测试环境:Win10 家庭版 64位操作系统。

2)准备工作:clone我的代码。

3)测试步骤:打开控制台进入程序测试。

4)运行结果:输入wf -s < test.txt 或wf test.txt。

5)期待的结果:输入wf -s < test 或wf test。

6)差异:输入的命令中文件名后缀不同。

(3)佐证材料

1)运行截图

 2)作业要求中的条款

功能3

(1)bug标题

输出了英文作品中全部单词的个数,与作业要求中条款只输出出现次数最多的10个单词不同。

(2)bug内容

1)测试环境:Win10 家庭版 64位操作系统。

2)准备工作:clone我的代码。

3)测试步骤:打开控制台进入程序测试。

4)运行结果:输出全部单词及每个单词个数。

5)期待的结果:只输出出现次数最多的10个单词。

6)差异:单词输出不同。

(3)佐证材料

1)运行截图

 2)作业要求中的条款

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

包括:修改任意同学 (含自己)的bug至少5处。修改后要通过测试,证实bug已修正 ,给出测试报告。

修改自己的代码后新的代码地址:https://github.com/amancer34/new_wordstatis.git

修改后功能1截图:

修改后功能2截图:

修改后功能3截图:

原文地址:https://www.cnblogs.com/amancer1151/p/13733768.html